diff options
Diffstat (limited to 'js/src/devtools/automation/variants')
-rw-r--r-- | js/src/devtools/automation/variants/arm-sim | 6 | ||||
-rw-r--r-- | js/src/devtools/automation/variants/arm-sim-osx | 6 | ||||
-rw-r--r-- | js/src/devtools/automation/variants/arm64-sim | 10 | ||||
-rw-r--r-- | js/src/devtools/automation/variants/asan | 9 | ||||
-rw-r--r-- | js/src/devtools/automation/variants/compacting | 14 | ||||
-rw-r--r-- | js/src/devtools/automation/variants/dtrace | 5 | ||||
-rw-r--r-- | js/src/devtools/automation/variants/msan | 13 | ||||
-rw-r--r-- | js/src/devtools/automation/variants/nonunified | 10 | ||||
-rw-r--r-- | js/src/devtools/automation/variants/plain | 7 | ||||
-rw-r--r-- | js/src/devtools/automation/variants/plaindebug | 7 | ||||
-rw-r--r-- | js/src/devtools/automation/variants/rootanalysis | 9 | ||||
-rw-r--r-- | js/src/devtools/automation/variants/tsan | 13 | ||||
-rw-r--r-- | js/src/devtools/automation/variants/warnaserr | 4 | ||||
-rw-r--r-- | js/src/devtools/automation/variants/warnaserrdebug | 4 |
14 files changed, 117 insertions, 0 deletions
diff --git a/js/src/devtools/automation/variants/arm-sim b/js/src/devtools/automation/variants/arm-sim new file mode 100644 index 000000000..20963b235 --- /dev/null +++ b/js/src/devtools/automation/variants/arm-sim @@ -0,0 +1,6 @@ +{ + "configure-args": "--enable-stdcxx-compat --enable-simulator=arm --target=i686-pc-linux --host=i686-pc-linux", + "optimize": true, + "debug": true, + "bits": 32 +} diff --git a/js/src/devtools/automation/variants/arm-sim-osx b/js/src/devtools/automation/variants/arm-sim-osx new file mode 100644 index 000000000..af193fc16 --- /dev/null +++ b/js/src/devtools/automation/variants/arm-sim-osx @@ -0,0 +1,6 @@ +{ + "configure-args": "--enable-stdcxx-compat --enable-simulator=arm --target=i686-apple-darwin10.0.0 --host=i686-apple-darwin10.0.0", + "optimize": true, + "debug": true, + "bits": 32 +} diff --git a/js/src/devtools/automation/variants/arm64-sim b/js/src/devtools/automation/variants/arm64-sim new file mode 100644 index 000000000..6874f441c --- /dev/null +++ b/js/src/devtools/automation/variants/arm64-sim @@ -0,0 +1,10 @@ +{ + "configure-args": "--enable-stdcxx-compat --enable-simulator=arm64", + "optimize": true, + "debug": true, + "env": { + "JSTESTS_EXTRA_ARGS": "--exclude-file={DIR}/arm64-jstests-slow.txt", + "JITTEST_EXTRA_ARGS": "--jitflags=none --args=--baseline-eager -x ion/ -x asm.js/" + }, + "bits": 64 +} diff --git a/js/src/devtools/automation/variants/asan b/js/src/devtools/automation/variants/asan new file mode 100644 index 000000000..1c791eb50 --- /dev/null +++ b/js/src/devtools/automation/variants/asan @@ -0,0 +1,9 @@ +{ + "configure-args": "--enable-debug-symbols='-gline-tables-only' --disable-jemalloc --enable-address-sanitizer", + "optimize": true, + "debug": false, + "compiler": "clang", + "env": { + "LLVM_SYMBOLIZER": "{TOOLTOOL_CHECKOUT}/clang/bin/llvm-symbolizer" + } +} diff --git a/js/src/devtools/automation/variants/compacting b/js/src/devtools/automation/variants/compacting new file mode 100644 index 000000000..cd1891bfe --- /dev/null +++ b/js/src/devtools/automation/variants/compacting @@ -0,0 +1,14 @@ +{ + "configure-args": "--enable-stdcxx-compat --enable-ctypes", + "optimize": true, + "debug": true, + "env": { + "JS_GC_ZEAL": "Compact", + "JITTEST_EXTRA_ARGS": "--jitflags=debug --ignore-timeouts={DIR}/cgc-jittest-timeouts.txt", + "JSTESTS_EXTRA_ARGS": "--exclude-file={DIR}/cgc-jstests-slow.txt" + }, + "skip-tests": { + "win32": ["jstests"], + "win64": ["jstests"] + } +} diff --git a/js/src/devtools/automation/variants/dtrace b/js/src/devtools/automation/variants/dtrace new file mode 100644 index 000000000..4633de2e2 --- /dev/null +++ b/js/src/devtools/automation/variants/dtrace @@ -0,0 +1,5 @@ +{ + "configure-args": "--enable-dtrace --enable-debug-symbols", + "optimize": true, + "debug": true, +} diff --git a/js/src/devtools/automation/variants/msan b/js/src/devtools/automation/variants/msan new file mode 100644 index 000000000..ccf2c75f2 --- /dev/null +++ b/js/src/devtools/automation/variants/msan @@ -0,0 +1,13 @@ +{ + "configure-args": "--enable-debug-symbols='-gline-tables-only' --disable-jemalloc --enable-memory-sanitizer", + "optimize": true, + "debug": false, + "compiler": "clang", + "env": { + "JITTEST_EXTRA_ARGS": "--jitflags=interp --ignore-timeouts={DIR}/cgc-jittest-timeouts.txt", + "JSTESTS_EXTRA_ARGS": "--jitflags=interp --exclude-file={DIR}/cgc-jstests-slow.txt", + "MSAN_OPTIONS": "external_symbolizer_path={TOOLTOOL_CHECKOUT}/clang/bin/llvm-symbolizer:log_path={OUTDIR}/sanitize_log" + }, + "ignore-test-failures": "true", + "max-errors": 2 +} diff --git a/js/src/devtools/automation/variants/nonunified b/js/src/devtools/automation/variants/nonunified new file mode 100644 index 000000000..306c00ea8 --- /dev/null +++ b/js/src/devtools/automation/variants/nonunified @@ -0,0 +1,10 @@ +{ + "configure-args": "--enable-warnings-as-errors", + "debug": true, + "skip-tests": { + "all": ["jstests", "jittest", "checks"] + }, + "extra-tests": { + "all": ["check-style"] + } +} diff --git a/js/src/devtools/automation/variants/plain b/js/src/devtools/automation/variants/plain new file mode 100644 index 000000000..ab954074d --- /dev/null +++ b/js/src/devtools/automation/variants/plain @@ -0,0 +1,7 @@ +{ + "configure-args": "", + "optimize": true, + "env": { + "JSTESTS_EXTRA_ARGS": "--jitflags=all" + } +} diff --git a/js/src/devtools/automation/variants/plaindebug b/js/src/devtools/automation/variants/plaindebug new file mode 100644 index 000000000..e98a3cdbd --- /dev/null +++ b/js/src/devtools/automation/variants/plaindebug @@ -0,0 +1,7 @@ +{ + "configure-args": "", + "debug": true, + "env": { + "JSTESTS_EXTRA_ARGS": "--jitflags=debug" + } +} diff --git a/js/src/devtools/automation/variants/rootanalysis b/js/src/devtools/automation/variants/rootanalysis new file mode 100644 index 000000000..c5ed4dfcd --- /dev/null +++ b/js/src/devtools/automation/variants/rootanalysis @@ -0,0 +1,9 @@ +{ + "configure-args": "--enable-stdcxx-compat --enable-ctypes", + "optimize": true, + "debug": true, + "env": { + "JS_GC_ZEAL": "GenerationalGC", + "JSTESTS_EXTRA_ARGS": "--jitflags=debug" + } +} diff --git a/js/src/devtools/automation/variants/tsan b/js/src/devtools/automation/variants/tsan new file mode 100644 index 000000000..f831a5b04 --- /dev/null +++ b/js/src/devtools/automation/variants/tsan @@ -0,0 +1,13 @@ +{ + "configure-args": "--enable-debug-symbols='-gline-tables-only' --disable-jemalloc --enable-thread-sanitizer", + "optimize": true, + "debug": false, + "compiler": "clang", + "env": { + "LLVM_SYMBOLIZER": "{TOOLTOOL_CHECKOUT}/clang/bin/llvm-symbolizer", + "JITTEST_EXTRA_ARGS": "--jitflags=debug --ignore-timeouts={DIR}/cgc-jittest-timeouts.txt", + "JSTESTS_EXTRA_ARGS": "--exclude-file={DIR}/cgc-jstests-slow.txt", + "TSAN_OPTIONS": "log_path={OUTDIR}/sanitize_log" + }, + "max-errors": 14 +} diff --git a/js/src/devtools/automation/variants/warnaserr b/js/src/devtools/automation/variants/warnaserr new file mode 100644 index 000000000..a5f4e0e7c --- /dev/null +++ b/js/src/devtools/automation/variants/warnaserr @@ -0,0 +1,4 @@ +{ + "configure-args": "--enable-warnings-as-errors", + "optimize": true +} diff --git a/js/src/devtools/automation/variants/warnaserrdebug b/js/src/devtools/automation/variants/warnaserrdebug new file mode 100644 index 000000000..ca1f14fef --- /dev/null +++ b/js/src/devtools/automation/variants/warnaserrdebug @@ -0,0 +1,4 @@ +{ + "configure-args": "--enable-warnings-as-errors", + "debug": true +} |