/[eiffelstudio]/trunk/eweasel/BUGS
ViewVC logotype

Contents of /trunk/eweasel/BUGS

Parent Directory Parent Directory | Revision Log Revision Log


Revision 65336 - (show annotations)
Sat Dec 2 21:05:30 2006 UTC (12 years, 8 months ago) by manus
File size: 2743 byte(s)
Removed portability issue of eweasel.

1
2 --| Copyright (c) 1993-2006 University of Southern California and contributors.
3 --| All rights reserved.
4 --| Your use of this work is governed under the terms of the GNU General Public
5 --| License version 2.
6
7
8 Newly discovered bugs and deficiencies in the EiffelWeasel tester:
9 =================================================================
10
11 1. When eweasel runs many tests, it gradually runs out of file
12 descriptors, starting with the highest numbered one available and
13 working down. Eventually, it stops with the error "Too many open
14 files". I have not yet been able to pin this bug down. It does
15 not seem to be my error. It might be an OS bug. For now, either
16 don't run too many tests at once (it died after 266 tests on my
17 machine) or use the command `limit descriptors 256' to increase the
18 number of file descriptors available.
19
20 2. The batch compiler does not always detect that a file has changed
21 if the change occurs less than one second after the previous
22 change. Due to this bug, I have modified eweasel to wait one
23 second before copying a file, but only when necessary to avoid
24 problems. This slows eweasel down a little bit, but ensures that
25 incrementality tests give the correct results.
26
27 3. Predefined substitution variables such as TEST and CLUSTER can be
28 redefined by a test. This should probably not be allowed.
29
30 4. The `execute_result' instruction currently only allows `ok' as the result.
31
32 5. Line number may not be omitted in a compile_result instruction such
33 as `compile_result syntax_error TEST 15'.
34
35 6. Very deeply nested includes cause a "too many open files" error.
36 This should not cause any practical problems.
37
38
39 Known bugs and deficiencies in the EiffelWeasel tester:
40 ======================================================
41
42 1. Parentheses around a substitution variable to set it off from
43 surrounding text has not been implemented. Also, a reference to a
44 substitution variable which has no defined value usually does not
45 elicit an error message (although it should), but the test will
46 usually fail in an obvious way since the substitution is not
47 performed.
48
49 2. The cpu_limit instruction is parsed and error checked, but has no
50 effect when the test control file is executed.
51
52 3. The append_output and manual_check instructions are not implemented
53 at all.
54
55 4. There should be more advanced facilities for selecting tests from
56 the catalog for execution. Filters should be extended to allow
57 and, or, xor, nor, minus and not operators.
58
59 5. Tests in the test suite catalog which include the keywords "loop",
60 "very_long" or "not_done" should not be executed since they will
61 either loop, take a *very* long time or not work properly.

  ViewVC Help
Powered by ViewVC 1.1.23