-
Notifications
You must be signed in to change notification settings - Fork 15
/
Copy pathTODO
49 lines (32 loc) · 1.67 KB
/
TODO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
C TAP Harness To-Do List
Protocol:
* Report the text after the "# skip" directive as the reason for the
skipping of the test. We should accumulate reasons and the count of
tests that had that reason and report how many tests were skipped for
each reason.
Shell:
* ok_program merges stdout and stderr, which could cause test problems
when output isn't flushed or when the difference is important. Add
a new function that keeps the streams separate and specifies what's
expected on each stream.
Reporting:
* Report passing todo tests as something other than simple failed tests.
* Add an option to report test results in color.
Extra Harness Features:
* Record lines starting with # prior to a test and report the output if
the test reported a failure.
* Support automatically re-running failed tests at the end of the run
and showing their complete output.
* Save log files for the output of each test, either by default or via an
option, similar to the new Automake TAP test support.
* Support automatically finding test cases under a particular directory
similar to how prove finds tests, without needing a TESTS file. Allow
directories to be given on the command line.
* Support -D/--dry-run to list the tests that would be run. (Mostly only
useful after passing directories and recursion are implemented.)
* Remove support for SOURCE and BUILD.
Documentation:
* Move the integration documentation in README into a separate file in
docs, probably docs/autotools-integration, and clarify in README what
documentation to read first.
* Document the versions at which APIs and runtests features were added.