[root]/groovy/jsr/tck/src/org/codehaus/groovy/tck
More TCK tests.
2 lines of code changed in:
* modified the TCK so that it copies in the latest groovy-core for testing
* also ensured all the tests run with the new parser inside groovy-core
1 lines of code changed in:
Get tck tests going again. Still plenty to do.
3 lines of code changed in:
* fixed the TCK so that mismatches between it's results and IDE results disappear.
* This was due to not letting the lexer know about the recognizer, causing strange token behaviour.
* particularly with STRING_CTOR_END errors
2 lines of code changed in:
* Amended TCK test generator to externalize the Java source from the generated code
* Added TestGeneratorHelper classes to provide useful functionality available to the tests
* Added simplistic line number and error reporting to the TCK output of sources
109 lines of code changed in:
Fix a generating error on windows in building tck
5 lines of code changed in:
* Call GroovyShell to evaluate each groovy script under test
4 lines of code changed in:
* added the ability to see the source direct from the TCK results page
* begun to hook up the classic AST wiring into the TCK, but not enabled yet
23 lines of code changed in:
* added groovy classic to compile path for groovyc.jar, this is so the AntlrParserPlugin can find the
classic components that it needs in its public interface
* amended AntlrParserPlugin slightly to potentially keep the lexer around for the lifetime of the plugin
* ammended the test generator to insert two spaces ' ' in place of '//' when removing comments,
this ensures that line and column references in errors are identical with the original groovy sources
* removed groovyc.jar from testlib as this is regenerated and placed in testlib by the antlr build.xml
3 lines of code changed in:
* Added escaping for backslash in original groovy sources
2 lines of code changed in:
Tidy up of the JSR projects
* Parser
** repackaged groovy.g et all into org.codehaus.groovy.antlr.*
** cleaned up the build file checking each target
* TCK
** fixed test generation to correctly place each generated TestCase into the correct package,
thus keeping structure in all subsequent reports (such as the junitreport)
* Spec
** Added a placeholder to Chapter18, pointing to generated grammar files from ANTLR
Happy Christmas :-)
jez.
101 lines of code changed in:
TCK
* Added extra information to messages when test cases fail, such as the line which caused the issue
* Added a distinction between @fail and @fail:parse, whereby the first tries to evaluate (or at least pretends at the moment)
JSR
* Amended top level JSR build.xml to build parser, place it into TCK, run TCK, and generate reports/spec
27 lines of code changed in:
* First attempt at a TCK
- add tests to the test subdirectory
- run 'ant' to generate and execute test cases, a junit report will
be output in reports/index.html
596 lines of code changed in: