jdfrens / ciat

a Ruby gem to assist in writing acceptance tests for compilers and interpreters

This URL has Read+Write access

ciat / History.txt
100644 104 lines (80 sloc) 3.076 kb
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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
== 0.4.9 2009-10-30
* 2 major refactorings
  * Java and Parrot "executors" are now "processors".
* Couple minor refactorings
  * Removed Cargo class
  * Reworked Crate class (as TestFile)
 
== 0.4.8 2009-
* 1 minor feature
  * Library paths can be specified for parrot executor.
 
== 0.4.7 2009-09-22
* 3 major features
  * File names appear as title attributes for tests and elements in the
HTML report.
  * Folders containing tests are grouped in the HTML report, and each
group has a header consisting of the folder's path.
  * The CIAT::RakeTask class makes defining a rake task a bit cleaner.
 
== 0.4.1 2009-04-29
* 1 major feature (bug fix?)
  * If a test errors or fails, the Suite task will fail. This sets
        the command-line status appropriately.
 
== 0.4.0 2009-04-20
* 2 major features
  * All processors now need to read from a file and output to standard output
  and standard error.
  * All processors now handle command-line arguments.
 
== 0.3.4 2009-04-05
* 1 minor feature
  * Command-line feedback reports number of failures and errors.
 
== 0.3.3 2009-04-01
* 1 minor bug fix
  * Fixed file redirection for Java executor since sh doesn't support &>.
 
== 0.3.2 2009-02-16
* 1 minor enhancement
  * Some line number information in diffs.
* 1 minor bug fix
  * in-Java interpreter uses diff output for failures.
 
== 0.3.1 2009-02-16
* 1 major bug fix
  * ACTUALLY added in-Java interpreter executor (missed file in gemspec).
 
== 0.3.0 2009-02-15
* 1 major enhancement:
  * Added in-Java interpreter executor.
 
== 0.2.0 2008-10-26
 
* 3 major enhancements:
  * Elements of a test files are now labeled for greater flexibility; error
    checking is done on the elements (missing, unused, etc.).
  * A test file can specify optional elements for a processor. Parrot
    executor uses "command line" for command-line arguments; it provides
    a default if not specified.
  * Formatting improvements to the HTML report.
* 1 minor enhancement:
  * Java compiler redirects standard error to a file.
 
== 0.1.1 2008-08-16
 
* 1 major bug fix
  * If executor is not run (while compilation fails), its traffic light is
    unset; the standard output feedback now handles this case.
 
== 0.1.0 2008-08-14
 
* 2 major enhancements:
  * Generates a very useful HTML report, complete with side-by-side diffs.
  * Immediate feedback while tests are running ("."s, "F"s, and "E"s).
 
== 0.0.4 2008-08-08
 
* 2 major enhancements:
  * Flexible way to specified test files (including recursive search).
  * Executor triggered only if compilation phase is green.
* minor
  * Internal renamings and restructuring.
 
== 0.0.3 2008-08-02
 
* 2 major enhancements:
  * Major refactoring of internals
  * Feedback mechanisms (for simple status reports, not failure/success yet) added
* 1 modification:
  * Expecting .ciat as file extension of CIAT test files.
 
== 0.0.2 2008-07-28
 
* 1 major enhancement:
  * Actual RubyDocs!
 
== 0.0.1 2008-07-28
 
* 1 major enhancement:
  * Initial release
    * Runs tests over all *.txt files.
    * Slight abstraction for compiler and executor.