How the Test Scripts Work: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
No edit summary |
||
| Line 2: | Line 2: | ||
* Launch $G/src/gfxtest/gfxtest from a designated test machine. | * Launch $G/src/gfxtest/gfxtest from a designated test machine. | ||
: Setup $G normally??? | |||
: Checkout src/gfxtest??? | |||
src/gfxtest> ./gfxtest [-noemail] [-notmp] [-d <result/] mail,... | src/gfxtest> ./gfxtest [-noemail] [-notmp] [-d <result/] mail,... | ||
-noemail | |||
-noemail Do not email individual test reports to the recipients | |||
in gfxtest.cfg. By default failed tests mail a notification. | in gfxtest.cfg. By default failed tests mail a notification. | ||
Successful test runs never cause mail to be sent. | Successful test runs never cause mail to be sent. | ||
-notmp | -notmp Run tests in the current $G tree. Administrative use only. | ||
-d | -d Store output files here (default is $G_TMP/gfxtest). | ||
* gfxtest runs: $G/src/gfxscripts/gfxtree-init | * gfxtest runs: $G/src/gfxscripts/gfxtree-init | ||
: A partial copy of $G is created locally in /ltmp. | |||
: The files are extracted from cvs. | |||
src/gfxtest/ | : Separate duplicate copies are made for each supported architecture with: | ||
src/gfxtest/ src/gfxscripts src/gfxtools-doc src/make | |||
: A copy of $G/data/ is made for WIN32 and the Unix copies link to it. | |||
* $G is set in gfxtest to the test copy. | * $G is set in gfxtest to the test copy. | ||
: linux: $G = /ltmp/gfxtest/gfx/tools/linux | |||
: WIN32: $G = /tmp/gfxtest/gfx/tools/WIN32 | |||
* Tests are run on a test machines for each supported platform. | * Tests are run on a test machines for each supported platform. | ||
: Currently these machines are: ??? | |||
* Script Files: | * Script Files: | ||
: $G/src/gfxtest/gfxtest.cfg | |||
:: A configuration file to designate individual tests to be run for each platform and subscribers to be notified when they fail. | |||
: $G/src/gfxtest/gfxtest-nightly | |||
:: Set up and run the tests. Subscribers for test summaries are specified here. | |||
: $G/src/gfxtest/gfxtest | |||
:: Run tests that can be run on this platform and send notifications to subscribers. | |||
: $G/src/gfxscripts/gfxtree-init | |||
:: Create an initial $G framework in a temporary directory where tests are run. | |||
* Output Files created on each test machine: | * Output Files created on each test machine: | ||
: $G_TMP/gfxtest/gfxtest-summary.txt | |||
:: A summary of test run results. | |||
: $G_TMP/gfxtest/gfxtest-treeinit-output.txt | |||
:: Output from creation of the $G tree. | |||
: $G_TMP/gfxtest/gfxtest-$testcount-$testName-output.txt | |||
:: Result output from an individual test. | |||
Revision as of 19:30, 8 January 2009
<<< These are preliminary notes and may not be accurate. >>>
- Launch $G/src/gfxtest/gfxtest from a designated test machine.
- Setup $G normally???
- Checkout src/gfxtest???
src/gfxtest> ./gfxtest [-noemail] [-notmp] [-d <result/] mail,...
-noemail Do not email individual test reports to the recipients
in gfxtest.cfg. By default failed tests mail a notification.
Successful test runs never cause mail to be sent.
-notmp Run tests in the current $G tree. Administrative use only.
-d Store output files here (default is $G_TMP/gfxtest).
- gfxtest runs: $G/src/gfxscripts/gfxtree-init
- A partial copy of $G is created locally in /ltmp.
- The files are extracted from cvs.
- Separate duplicate copies are made for each supported architecture with:
src/gfxtest/ src/gfxscripts src/gfxtools-doc src/make
- A copy of $G/data/ is made for WIN32 and the Unix copies link to it.
- $G is set in gfxtest to the test copy.
- linux: $G = /ltmp/gfxtest/gfx/tools/linux
- WIN32: $G = /tmp/gfxtest/gfx/tools/WIN32
- Tests are run on a test machines for each supported platform.
- Currently these machines are: ???
- Script Files:
- $G/src/gfxtest/gfxtest.cfg
- A configuration file to designate individual tests to be run for each platform and subscribers to be notified when they fail.
- $G/src/gfxtest/gfxtest-nightly
- Set up and run the tests. Subscribers for test summaries are specified here.
- $G/src/gfxtest/gfxtest
- Run tests that can be run on this platform and send notifications to subscribers.
- $G/src/gfxscripts/gfxtree-init
- Create an initial $G framework in a temporary directory where tests are run.
- Output Files created on each test machine:
- $G_TMP/gfxtest/gfxtest-summary.txt
- A summary of test run results.
- $G_TMP/gfxtest/gfxtest-treeinit-output.txt
- Output from creation of the $G tree.
- $G_TMP/gfxtest/gfxtest-$testcount-$testName-output.txt
- Result output from an individual test.