|
hace 1 año | |
---|---|---|
.. | ||
Issue11280 | hace 2 años | |
compiler_loops | hace 4 años | |
cpp | hace 2 años | |
cppObjc | hace 2 años | |
cs | hace 1 año | |
es6 | hace 5 años | |
eventLoop | hace 1 año | |
flash | hace 5 años | |
hl | hace 1 año | |
java | hace 1 año | |
js | hace 3 años | |
lua | hace 2 años | |
luaDeadCode | hace 7 años | |
neko | hace 2 años | |
php | hace 2 años | |
projects | hace 1 año | |
python | hace 1 año | |
resolution | hace 1 año | |
src | hace 1 año | |
weakmap | hace 7 años | |
.gitignore | hace 2 años | |
README.md | hace 6 años | |
compile.hxml | hace 3 años | |
testmisc.hxproj | hace 11 años |
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.hxml
compile2.hxml
compile1-fail.hxml
and compile1-fail.hxml.stderr
compile2-fail.hxml
and compile2-fail.hxml.stderr
project
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, cs) reside in their own separate folder (respectively tests/misc/python
and tests/misc/cs
).
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
.