Renamed env.sh to common.sh
[dragonfly.git] / usr.bin / make / tests / README
1 $DragonFly: src/usr.bin/make/tests/README,v 1.2 2005/02/25 12:28:13 okumoto Exp $
2
3 This directory contains regresion tests for make(1).
4
5 The tests are invoked via the test.sh script.
6         % test.sh [-v] test|compare|diff|update|clean|run
7
8         test    - Invoke the test code
9
10         compare - Check if results of the test match the expected
11                   output from stdout, stderr, and the status.
12
13         diff    - Output the diffs from the tests
14
15         update  - Copy the output of the last test run as the expected
16                   output from stdout, stderr, and the status.
17
18         clean   - Remove the results and the other temp files.
19
20         run     - Invoke test, compare, and clean in sequence.
21
22 Directory layout
23 ----------------
24 common.sh               - common code
25 test.sh                 - top level test script.
26 basic/test.sh           - 2nd level test script.
27 variables/test.sh       - 2nd level test script.
28
29 basic/
30       t0/test.sh        - regression test
31       t1/test.sh        - regression test
32       t2/test.sh        - regression test
33 variables/
34           t0/test.sh    - regression test
35           t1/test.sh    - regression test
36
37 Each test directory should contain a test.sh script
38 and the expected output files.