# Basics ------------------------------------------------------------------------------------------
enctype: multipart/form-data
method: POST
header: 1
reset: 1
title: Release Testing Form
# CSS ----------------------------------------------------------------------------------------------
styleclass: reltest
stylesheet: css/reltest.css
# Fields -------------------------------------------------------------------------------------------
fields:
report_date:
label: Report Date
type: date
size: 10
required: 1
validate: /^[0-9]{4}-?(0?[1-9]|1[0-2])-?(0?[1-9]|[1-2][0-9]|3[0-1])$/
comment: YYYY-MM-DD
report_name:
label: Reporters Name
size: 40
required: 1
sticky: 1
package_date:
label: Package/Build date
type: date
size: 10
required: 1
validate: /^[0-9]{4}-?(0?[1-9]|1[0-2])-?(0?[1-9]|[1-2][0-9]|3[0-1])$/
comment: YYYY-MM-DD
package_name:
label: Package name
size: 40
required: 1
package_type:
label: Package type
options: S=Source, IOff=Installer (Offline), IOn=Installer (Online)
multiple: 1
required: 1
mkspec_used:
label: Mkspec used
size: 40
required: 1
# ----------------------------------------------------------------------------------------------
ccheck_label:
label:
Build checks:
type: static
configure_checks:
label: Asks about license
options: 2=Yes, 1=No, 0=Not tested
value: 0
comment: (when run without any license options)
minimal_options:
label: Compiles with minimal options
options: 2=Yes, 1=No, 0=Not tested
value: 0
comment: (eg. -opensource -confirm-license)
static_build:
label: Compiles as static build (where supported)
options: 2=Yes, 1=No, 0=Not tested
value: 0
namespace_build:
label: Compiles in namespace (where supported)
options: 2=Yes, 1=No, 0=Not tested
value: 0
shadow_build:
label: Compiles with shadow build,
options: 2=Yes, 1=No, 0=Not tested
value: 0
xcompile:
label: Compiles cross-compiled (where supported)
options: 2=Yes, 1=No, 0=Not tested
value: 0
build_comments:
label: Comments
type: textarea
cols: 60
rows: 15
# ----------------------------------------------------------------------------------------------
gcheck_label:
label:
General checks:
type: static
eols:
label: Text files have the correct EOL
options: 2=Yes, 1=No, 0=Not tested
value: 0
comment: (for the type of package)
permissions:
label: Files/dirs have sane perm. and timestamps
options: 2=Yes, 1=No, 0=Not tested
value: 0
tags:
label: Tags have been replaced properly
options: 2=Yes, 1=No, 0=Not tested
value: 0
comment: (eg. %VERSION% & %SHORTVERSION%)
readme:
label: README has valid information
options: 2=Yes, 1=No, 0=Not tested
value: 0
comment: (for the platform tested)
general_comments:
label: Comments
type: textarea
cols: 60
rows: 15
# ----------------------------------------------------------------------------------------------
icheck_label:
label:
Installer checks:
type: static
fresh:
label: Fresh install works correctly
options: 2=Yes, 1=No, 0=Not tested
value: 0
upgrave:
label: Upgrade install works correctly
options: 2=Yes, 1=No, 0=Not tested
value: 0
parallel:
label: Parallel install works correctly
options: 2=Yes, 1=No, 0=Not tested
value: 0
previnstall:
label: Previously installed package still works
options: 2=Yes, 1=No, 0=Not tested
value: 0
warns:
label: Warns when installing over an installation
options: 2=Yes, 1=No, 0=Not tested
value: 0
signed:
label: Is correctly signed
options: 2=Yes, 1=No, 0=Not tested
value: 0
comment: (vendor/certificate, not untrusted)
display:
label: Displays appropriate gfx & strings & version no.
options: 2=Yes, 1=No, 0=Not tested
value: 0
licenses:
label: Offers the correct license(s)
options: 2=Yes, 1=No, 0=Not tested
value: 0
defaultdir:
label: Offers sane default install directory
options: 2=Yes, 1=No, 0=Not tested
value: 0
comment: (w/version number)
instdefaultdir:
label: Correctly installs to default directory
options: 2=Yes, 1=No, 0=Not tested
value: 0
instdir:
label: Correctly installs to non-default loc.
options: 2=Yes, 1=No, 0=Not tested
value: 0
comment: (drive/directory)
progress:
label: Sanely reports progress and completion
options: 2=Yes, 1=No, 0=Not tested
value: 0
components:
label: Installs only selected components
options: 2=Yes, 1=No, 0=Not tested
value: 0
compselector:
label: Component selector works sanely
options: 2=Yes, 1=No, 0=Not tested
value: 0
shortcuts:
label: Shortcuts from last page of installer works
options: 2=Yes, 1=No, 0=Not tested
value: 0
desktopshortcuts:
label: Correctly creates Desktop shortcuts
options: 2=Yes, 1=No, 0=Not tested
value: 0
startmenu:
label: Correctly creates Start Menu shortcuts
options: 2=Yes, 1=No, 0=Not tested
value: 0
environment:
label: Sets correct environment variables for shell
options: 2=Yes, 1=No, 0=Not tested
value: 0
controlpanel:
label: Package shows up in Control Panel/Pkg. Manager
options: 2=Yes, 1=No, 0=Not tested
value: 0
comment: (Check for Vendor name and correct Version)
patching:
label: Patching of files is done correctly
options: 2=Yes, 1=No, 0=Not tested
value: 0
cancel:
label: Cancel button is available
options: 2=Yes, 1=No, 0=Not tested
value: 0
cleanfail:
label: Cleans up after install failure
options: 2=Yes, 1=No, 0=Not tested
value: 0
spacefail:
label: Cleanly fails on insufficient disk space
options: 2=Yes, 1=No, 0=Not tested
value: 0
installer_comments:
label: Comments
type: textarea
cols: 60
rows: 15
# ----------------------------------------------------------------------------------------------
ucheck_label:
label:
Uninstaller checks:
type: static
uninstall:
label: Uninstalls properly
options: 2=Yes, 1=No, 0=Not tested
value: 0
removefiles:
label: Removes installed files properly
options: 2=Yes, 1=No, 0=Not tested
value: 0
removedirs:
label: Removes empty directories
options: 2=Yes, 1=No, 0=Not tested
value: 0
removeregs:
label: Removes registry keys
options: 2=Yes, 1=No, 0=Not tested
value: 0
revchanges:
label: Reverses any other changes
options: 2=Yes, 1=No, 0=Not tested
value: 0
uninstaller_comments:
label: Comments
type: textarea
cols: 60
rows: 15
# ----------------------------------------------------------------------------------------------
pcheck_label:
label:
Both source/binary package checks:
type: static
license:
label: License is correct
options: 2=Yes, 1=No, 0=Not tested
value: 0
assistant:
label: Assistant works correctly
options: 2=Yes, 1=No, 0=Not tested
value: 0
designer:
label: Designer works correctly
options: 2=Yes, 1=No, 0=Not tested
value: 0
nocrash:
label: Demos and examples launch without crashing
options: 2=Yes, 1=No, 0=Not tested
value: 0
funcaccept:
label: Demos and examples function acceptably
options: 2=Yes, 1=No, 0=Not tested
value: 0
rebuild:
label: Demos and examples can be rebuilt
options: 2=Yes, 1=No, 0=Not tested
value: 0
extapps:
label: External apps build
options: 2=Yes, 1=No, 0=Not tested
value: 0
comment: (Qt Creator and other applications)
dllswap:
label: "DLL Swapping" work on an application
options: 2=Yes, 1=No, 0=Not tested
value: 0
comment: (Testing for BC)
guistress:
label: GUI stress-testing works ok
options: 2=Yes, 1=No, 0=Not tested
value: 0
comment: (clicking around randomly, for example)
# Old version, which is going to be removed from qt5.git, and only provided as an addon
# phonon:
# label: Audio/Video w/phonon works
# options: 2=Yes, 1=No, 0=Not tested
# value: 0
multimedia:
label: Audio/Video w/QtMultimedia works
options: 2=Yes, 1=No, 0=Not tested
value: 0
raster:
label: Raster engine works,
options: 2=Yes, 1=No, 0=Not tested
value: 0
imgformat:
label: Image formats work,
options: 2=Yes, 1=No, 0=Not tested
value: 0
gv:
label: GraphicsView works,
options: 2=Yes, 1=No, 0=Not tested
value: 0
opengl:
label: OpenGL works,
options: 2=Yes, 1=No, 0=Not tested
value: 0
printing:
label: Printing works,
options: 2=Yes, 1=No, 0=Not tested
value: 0
qml1:
label: QML 1 apps work (qmlviewer)
options: 2=Yes, 1=No, 0=Not tested
value: 0
qml2:
label: QML 2 apps work (qmlscene)
options: 2=Yes, 1=No, 0=Not tested
value: 0
networking:
label: QtNetwork works,
options: 2=Yes, 1=No, 0=Not tested
value: 0
sql:
label: QtSql works,
options: 2=Yes, 1=No, 0=Not tested
value: 0
svg:
label: QtSvg works,
options: 2=Yes, 1=No, 0=Not tested
value: 0
xml:
label: QtXml works,
options: 2=Yes, 1=No, 0=Not tested
value: 0
webkit1:
label: QtWebKit 1 works,
options: 2=Yes, 1=No, 0=Not tested
value: 0
webkit2:
label: QtWebkit 2 works
options: 2=Yes, 1=No, 0=Not tested
value: 0
test_comments:
label: Comments
type: textarea
cols: 60
rows: 15
# Cannot get the file attachment to work properly in the emails sent out, feel free to fix this
# screenshot:
# label: Screenshot
# type: file
# growable: 1
# ----------------------------------------------------------------------------------------------
# releasable_label:
# label:
Releasable?
# type: static
releasable:
label: Is this package releasable?
options: 2=Yes, 1=No
required: 1
comment: (in your opinion)