Before releasing a new version, the following tests have to be run successfully. All deviances have to be documented.
For all the following checks, use IE9, most current version, unless stated otherwise.
For each run of SASUnit, make sure that all other SAS sessions have been close before. Warnings will appear in the logs otherwise.
On first platform (Windows SAS 9.3 64 bit, OS settings English)
run example project test suite in overwrite-mode in English
Please note that the purpose of this project is the demonstration of SASUnit functionality to the end user (i.e. the SAS programmer who wants to test his programs) and to serve as a starting point for his own tests. When comparing boxplot results, please note that as always in report inspection there might be some small visual differences between the actual and the expected outcome.
run self-test suite in overwrite-mode in English
Please note that the purpose of this test suite is to have a number of tests which check for correct functionality of SASUnit itself. This implies that some tests have to fail and that testing involves checking whether every test has the intended outcome.
Name of project |
&g_project |
SASUnit |
Root directory |
&g_root |
[check root directory and link] |
Path to test repository |
&g_target |
doc/sasunit/en |
Program libraries (macro autocall paths) |
&g_sasautos &g_sasautos1 &g_sasautos2 &g_sasautos3 |
saspgm/sasunit saspgm/test saspgm/test/pgmlib1 saspgm/test/pgmlib2 |
SAS configuration file for test scenarios |
&g_sascfg |
bin/sasunit.9.3.windows.en.cfg |
Folder for test data |
&g_testdata |
dat |
Folder for reference data |
&g_refdata |
dat |
Folder for specification documents |
&g_doc |
doc/spec |
Path to SASUnit macros |
&g_sasunit |
saspgm/sasunit |
SAS log of reporting job |
|
doc/sasunit/en/run_all.log |
Platform |
&SYSCPL |
W64_7PRO |
SAS Version |
&SYSVLONG4 |
9.03[id of maintenance release] |
User ID |
&SYSUSERID |
[user id of operator] |
SASUnit Language |
SASUNIT_LANGUAGE |
en |
Number of test scenarios |
|
[count] |
Number of test cases |
|
[count] |
Number of assertions |
|
[count] |
run example project test suite in overwrite-mode in German
run self-test suite in overwrite-mode in German
test incremental build facility with example project
run doxygen for example project
run doxygen for self test project
Check rendering in Firefox (latest version)
On each of the following further platforms repeat the following steps