Kaynağa Gözat

readme for tests/misc

Aleksandr Kuzmenko 6 yıl önce
ebeveyn
işleme
6fa4ee21fa
1 değiştirilmiş dosya ile 19 ekleme ve 0 silme
  1. 19 0
      tests/misc/README.md

+ 19 - 0
tests/misc/README.md

@@ -0,0 +1,19 @@
+# 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`
+
+