|
|
hai 6 meses | |
|---|---|---|
| .. | ||
| Issue11280 | %!s(int64=2) %!d(string=hai) anos | |
| compiler_loops | %!s(int64=4) %!d(string=hai) anos | |
| cpp | hai 7 meses | |
| cppObjc | %!s(int64=2) %!d(string=hai) anos | |
| es6 | hai 1 ano | |
| eventLoop | hai 1 ano | |
| flash | hai 1 ano | |
| hl | hai 7 meses | |
| java | hai 1 ano | |
| js | hai 6 meses | |
| lua | %!s(int64=2) %!d(string=hai) anos | |
| luaDeadCode | %!s(int64=7) %!d(string=hai) anos | |
| neko | %!s(int64=2) %!d(string=hai) anos | |
| php | %!s(int64=2) %!d(string=hai) anos | |
| projects | hai 6 meses | |
| python | hai 1 ano | |
| resolution | %!s(int64=2) %!d(string=hai) anos | |
| src | hai 1 ano | |
| weakmap | hai 1 ano | |
| .gitignore | %!s(int64=2) %!d(string=hai) anos | |
| README.md | hai 1 ano | |
| compile.hxml | %!s(int64=3) %!d(string=hai) anos | |
| testmisc.hxproj | %!s(int64=11) %!d(string=hai) anos | |
tests/misc/projects contains directories with haxe projects, which are executed on CI one by one separately during the execution of a macro test suite.
Each project should contain compile.hxml and/or compile-fail.hxml. Test suite will look for those files and supply them to Haxe compiler.
If compile.hxml was found and haxe compile.hxml finished with exit code 0 then a test is considered successful.
If compile-fail.hxml was found then haxe compile-fail.hxml is executed and stderr of that command is compared to the contents of compile-fail.hxml.stderr file located alongside compile-fail.hxml. And if stderr content matches compile-fail.hxml.stderr then a test is considered successful.
Multiple tests could be executed within a single project directory. Just postfix hxml files with a number like these:
compile1.hxmlcompile2.hxmlcompile1-fail.hxml and compile1-fail.hxml.stderrcompile2-fail.hxml and compile2-fail.hxml.stderrproject tests locallyChdir to tests/misc and run haxe compile.hxml.
To run tests only for a single project use the following command: haxe -D MISC_TEST_FILTER=1234 compile.hxml, where 1234 are taken from the project directory name Issue1234.
Tests specific to some targets (python, hl) reside in their own separate folder (respectively tests/misc/python and tests/misc/hl).
Chdir to tests/misc/{target} and run haxe run.hxml to run these tests.
To run tests only for a single project use the following command: haxe -D MISC_TEST_FILTER=1234 run.hxml, where 1234 are taken from the project directory name Issue1234.