Aleksandr Kuzmenko 8f2538b0a7 [eval] Manually manage call stack for stack overflow (#8316) 6 ani în urmă
..
cppObjc da2836597b Clean up CLI usage/help output, standardize flag naming (#6862) 7 ani în urmă
csTwoLibs da2836597b Clean up CLI usage/help output, standardize flag naming (#6862) 7 ani în urmă
es6 6faa866f12 [js] don't over-optimize (closes #7988) (#8027) 6 ani în urmă
eventLoop da2836597b Clean up CLI usage/help output, standardize flag naming (#6862) 7 ani în urmă
java 8d5baab66d move #8322 test to java test suite 6 ani în urmă
luaDeadCode da2836597b Clean up CLI usage/help output, standardize flag naming (#6862) 7 ani în urmă
php a544a79ede [php] fix test for #7725 (closes #8308) 6 ani în urmă
projects 8f2538b0a7 [eval] Manually manage call stack for stack overflow (#8316) 6 ani în urmă
pythonImport ebd2b0f082 update python externs test to utest 1.9.0 7 ani în urmă
src c4dd6dfd04 deal with uninferred argument monomorphs 8 ani în urmă
weakmap da2836597b Clean up CLI usage/help output, standardize flag naming (#6862) 7 ani în urmă
.gitignore 590bc2ea7b [php] do not ignore dynamic methods while generating a constructor in release mode (fixes #4723) 8 ani în urmă
README.md 95276417a3 another one 6 ani în urmă
compile.hxml 5a8fa40d36 [tests] update misc tests for #7390 6 ani în urmă
testmisc.hxproj 7f93d8de1d add tests/misc to test compilation with specific compiler configuration 11 ani în urmă

README.md

Miscellaneous Tests

Projects

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

Running project tests locally

Chdir 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.