Eric Vergnaud
c35aec6ffe
optionally delegate assertEquals to RuntimeTestSupport delegate, to enable target specific assertXxx behaviour
2016-11-17 01:11:24 +08:00
parrt
d534efdf9a
update doc on the runtime test mechanism. change the name of BaseDebugParserTestDescriptor to BaseDiagnosticParserTestDescriptor.
2016-11-15 14:25:28 -08:00
parrt
a7ecf0332f
rename the SingleTest class and and Java doc. make errors="" actually set to null to be more clear.
2016-11-15 13:42:57 -08:00
parrt
08e9776a4a
shift template-based runtime test to legacy, new mechanism uses annotation to get multi-line strings into java. all tests pass minus about 15 in C#
2016-11-15 11:08:19 -08:00
parrt
7f16fe6201
alter test so it works with all targets
2016-11-07 15:02:57 -08:00
parrt
b8ac1ebb3b
unignore 2 tests for Go
2016-11-07 14:24:46 -08:00
parrt
5fc57fb0b2
Go needs to mimic other tests; regenerated.
2016-11-07 14:09:31 -08:00
parrt
01e3ffa7e5
optimize imports.
2016-11-07 14:01:10 -08:00
parrt
b366a8405c
fix some issues with tests after merge
2016-11-07 13:20:16 -08:00
parrt
3ee3093f88
fix some issues with tests after merge
2016-11-07 13:06:16 -08:00
Mike Lischke
92b032820e
Merge branch 'master_upstream'
2016-11-07 11:19:12 +01:00
Mike Lischke
3b3fe3da57
Merge branch 'master_upstream'
...
Had to resolve a number of conflicts + added code required for the C++ target to generate header files, after the recent changes in the main repo.
2016-11-07 11:16:02 +01:00
parrt
e5ec462e22
Fixes #1337 . Add's sync() call back to LL(1) decisions; all targets updated (causing failed test in Go). Altered test for new output of errors. regen'd tests.
2016-11-06 09:45:40 -08:00
Mike Lischke
cd5744b83f
Fixed runtime tests after latest changes.
2016-11-06 11:32:28 +01:00
parrt
95c850e5f8
set version in prep for 4.6
2016-11-05 16:48:36 -07:00
parrt
bcfa70c4e8
test templates were missing visitor-related templates. slight improvement to test generator.
2016-11-05 16:26:01 -07:00
Peter Boyer
fc35818c52
Update import statements after merge
2016-11-05 16:36:53 -04:00
Peter Boyer
37631d1197
Regen runtime-testsuite
2016-11-05 16:27:12 -04:00
parrt
62badff2e8
Pull again from parrt's branch 'model-updates-for-new-targets'. tests pass.
2016-11-05 09:30:46 -07:00
parrt
6d022379bc
Pull in parrt's branch 'model-updates-for-new-targets' which appears to have freshened some non Go stuff as well. Simplify Go filename construction.
2016-11-05 08:48:37 -07:00
Mike Lischke
5e9211b093
Re-enabled all tests again.
2016-11-05 16:35:34 +01:00
Mike Lischke
e71e95080a
Merge branch 'master_upstream'
...
Also updated the list of ignored tests in the Cpp.test.stg file (lke it is done for the other targets).
2016-11-05 15:07:59 +01:00
parrt
95dbf7b44b
look for go in path during tests
2016-11-04 16:06:41 -07:00
Peter Boyer
2444386091
Remove JavaScript PORT_DEBUG, re-enable runtime tests for other language targets ( #69 )
...
* Re-enable runtime tests for other language targets
* Fix typo in js code
* Remove PORT_DEBUG statements
* Fix missing
* Fix testAltNum
2016-10-13 17:06:22 -04:00
parrt
4312b37828
pull test changes in
2016-10-13 10:58:19 -07:00
Christian Gudrian
29c1a9f222
removed reference to local node installation
2016-10-12 15:56:40 +02:00
Peter Boyer
42347c078b
Fix merge failure
2016-10-12 09:53:43 -04:00
Peter Boyer
60662c4b70
Fix remaining tests ( #64 )
...
* Fix pred context typo
* Adjust array lengths
* PositionAdjustLexer test fix first steps
* allow virtual method calls from Lexer
* Hopefully fix issues with dup namedActions
* Make parser members
* Fix testParserProperty
* Fix LeftRecursion test failures
2016-10-12 09:49:42 -04:00
Christian Gudrian
e5bab64e4b
ignoring the visitors tests for Java, C# and Python
...
The template implementations for these languages is pending.
2016-10-06 22:53:25 +02:00
Christian Gudrian
4842e61a06
generated test sources
2016-10-06 22:53:16 +02:00
Christian Gudrian
cb590334bb
the visit methods now return a value
2016-10-06 22:52:19 +02:00
Christian Gudrian
eb292adb18
implemented templates for the JavaScript visitors
2016-10-06 22:52:19 +02:00
Christian Gudrian
a90c9d6669
started work at the Visitors templates by making a copy of the Listener templates
2016-10-06 22:46:54 +02:00
Peter Boyer
499d9d3f89
Print test arrays in java style ( #50 )
...
* Print string rule invocation stack array in java style
* regen runtime tests
* Another array print fix
* Fixes to print array of terminal nodes:
* regen tests
2016-10-05 14:52:42 -04:00
Mike Lischke
a7b9499230
Code generation + Travis CI fixes.
...
- Had to adjust a comparison <= 0 to the new unsigned EOF.
- For testing: extended the runtime tests to all C++ tests.
- Install uuid-dev in Travis CI in order to be able to build the C++ runtime.
2016-10-03 11:25:02 +02:00
Mike Lischke
8280beb564
Refactoring of further int values, mostly converting them to size_t.
...
- Switched most symbolic signed constants to unsigned variants. Redefined EOF in particular to become (size)-1, to avoid having to use signed token type values.
- Introduced INVALID_INDEX for all previous -1 values to indicate e.g. not found indexes etc.
- Added 2 helpers to convert between symbolic and numeric form (mostly for intervals and toString()).
- Removed many no longer needed type casts to size_t.
- Updated templates for these changes.
- Limited runtime tests to C++ tests only, to see how Travis CI copes with that.
2016-10-02 16:51:57 +02:00
Mike Lischke
de4df872fe
Updates to get all tests green again.
...
- Had to take back some of the message beautifying, as this won't match expected runtime test output.
- Updated C++ test stg file for recent runtime changes. Regenerated tests (only one file changed actually).
- Reworked C++ test preparation. The C++ runtime is now built on first invocation of a test. This works only on Linux + OSX/macOS. Windows needs extra handling.
2016-10-01 12:43:31 +02:00
runner
1b2b954500
auto locate go path on the windows
2016-10-01 11:45:28 +08:00
Mike Lischke
3b98c1136e
Merge branch 'master_upstream'
2016-09-25 11:31:51 +02:00
Andreas Jonson
6e780c90bb
update the runtime paths to work in windows
...
the old paths contained a / at the beginning of the path e.g. "/C:/" but the expected path is "C:/" and due to this all test for the targets javascript, python and c# failed on windows.
2016-08-19 23:27:08 +02:00
Peter Boyer
28e013e687
Merge pull request #37 from willfaught/elist
...
Fix LRWithLabelsListener to call EList.String
2016-07-18 09:53:26 -04:00
Peter Boyer
faeb00a682
Merge pull request #38 from willfaught/strings
...
Fix ParserErrors.testContextListGetters to print strings
2016-07-18 09:52:28 -04:00
Will Faught
5feca3e334
Fix ParserErrors.testContextListGetters to print strings
2016-07-06 10:57:37 -07:00
Will Faught
edbf3225ef
Fix LRWithLabelsListener to call EList.String
2016-07-06 10:19:25 -07:00
Will Faught
a05dea54ec
Fix test case build errors
2016-07-06 09:02:42 -07:00
Mike Lischke
f6515e5aaf
A few adjustments in doc + runtime tests for the changed library name + input stream handling.
2016-06-21 17:25:39 +02:00
Mike Lischke
3b5b400d03
A few fixes for the previous listener change.
...
Also fixed runtime tests again.
2016-06-17 11:27:52 +02:00
Mike Lischke
4a7ec859aa
Simplified parse tree listener handling.
...
No need to use shared_ptr for management. Listeners are, like the other main classes (parser, lexer, input stream etc.) provided by the application and hence managed there.
2016-06-17 10:22:19 +02:00
Will Faught
c9ac8a6c61
Generate Go tests
2016-06-16 23:29:10 -07:00
Will Faught
c72ef6383e
Clean up Go test templates
2016-06-16 23:27:47 -07:00