commit 84ef46066518390374950cb487b068fe70656bb1
parent 5fcf0c702ac3ddc8c1a429977209bdcc63aa576b
Author: Charlie Gordon <github@chqrlie.org>
Date: Sat, 17 Feb 2024 22:56:54 +0100
handle missing test262 gracefully
Diffstat:
1 file changed, 10 insertions(+), 0 deletions(-)
diff --git a/quickjs/Makefile b/quickjs/Makefile
@@ -483,6 +483,10 @@ microbench: qjs
microbench-32: qjs32
./qjs32 --std tests/microbench.js
+ifeq ($(wildcard test262o/tests.txt),)
+test2o test2o-32 test2o-update:
+ @echo test262o tests not installed
+else
# ES5 tests (obsolete)
test2o: run-test262
time ./run-test262 -m -c test262o.conf
@@ -492,7 +496,12 @@ test2o-32: run-test262-32
test2o-update: run-test262
./run-test262 -u -c test262o.conf
+endif
+ifeq ($(wildcard test262o/tests.txt),)
+test2 test2-32 test2-update test2-default test2-check:
+ @echo test262 tests not installed
+else
# Test262 tests
test2-default: run-test262
time ./run-test262 -m -c test262.conf
@@ -508,6 +517,7 @@ test2-update: run-test262
test2-check: run-test262
time ./run-test262 -m -c test262.conf -E -a
+endif
testall: all test microbench test2o test2