blob: d497ea686ffffdfece33bea466ddd8c95bdc462a [file] [log] [blame]
{
"linux": {
"build_steps": [
{
"name": "Setup Release DEPS",
"command": ["src/build.py", "--sync-include=deps", "--no-build", "--no-test", "--use-lto=auto"]
},
{
"name": "Build Binaryen",
"command": ["src/build.py", "--no-sync", "--no-test", "--build-include=binaryen", "--use-lto=auto"]
},
{
"name": "Build LLVM",
"command": ["src/build.py", "--no-sync", "--no-test", "--build-include=llvm", "--use-lto=auto"]
},
{
"name": "Build Emscripten (upstream)",
"command": ["src/build.py", "--no-sync", "--no-test", "--build-include=emscripten-upstream"]
}
],
"test_steps": [
{
"name": "Emscripten testsuite (upstream, wasms)",
"command": ["src/build.py", "--no-sync", "--no-build",
"--test-include=emtest", "--test-param=wasms"]
},
{
"name": "Emscripten testsuite (upstream, wasm3)",
"command": ["src/build.py", "--no-sync", "--no-build",
"--test-include=emtest",
"--test-param=wasm3,wasm2js1.test_pthread_create"]
},
{
"name": "Emscripten testsuite (upstream, other)",
"command": ["src/build.py", "--no-sync", "--no-build",
"--test-include=emtest",
"--test-param=other,skip:other.test_minimal_runtime_code_size*"]
}
]
},
"mac": {
"build_steps": [
{
"name": "Setup Release DEPS",
"command": ["src/build.py", "--sync-include=deps", "--no-build", "--no-test", "--use-lto=auto"]
},
{
"name": "Build Binaryen",
"command": ["src/build.py", "--no-sync", "--no-test", "--build-include=binaryen", "--use-lto=auto"]
},
{
"name": "Build LLVM",
"command": ["src/build.py", "--no-sync", "--no-test", "--build-include=llvm", "--use-lto=auto"]
},
{
"name": "Build Emscripten (upstream)",
"command": ["src/build.py", "--no-sync", "--no-test", "--build-include=emscripten-upstream"]
}
],
"test_steps": [
{
"name": "Emscripten testsuite (upstream, wasm0)",
"command": ["src/build.py", "--no-sync", "--no-build",
"--test-include=emtest", "--test-param=wasm0"]
},
{
"name": "Emscripten testsuite (upstream, other)",
"command": ["src/build.py", "--no-sync", "--no-build",
"--test-include=emtest",
"--test-param=other,skip:other.test_minimal_runtime_code_size"]
}
]
},
"win": {
"build_steps": [
{
"name": "Setup Release DEPS",
"command": ["src/build.py", "--sync-include=deps", "--no-build", "--no-test", "--use-lto=auto"]
},
{
"name": "Build Binaryen",
"command": ["src/build.py", "--no-sync", "--no-test", "--build-include=binaryen", "--use-lto=auto"]
},
{
"name": "Build LLVM",
"command": ["src/build.py", "--no-sync", "--no-test", "--build-include=llvm", "--use-lto=auto"]
},
{
"name": "Build Emscripten (upstream)",
"command": ["src/build.py", "--no-sync", "--no-test", "--build-include=emscripten-upstream"]
}
],
"test_steps": [
{
"name": "Emscripten testsuite (upstream, wasm2)",
"command": ["src/build.py", "--no-sync", "--no-build",
"--test-include=emtest", "--test-param=wasm2"]
},
{
"name": "Emscripten testsuite (upstream, other)",
"command": ["src/build.py", "--no-sync", "--no-build",
"--test-include=emtest",
"--test-param=other,skip:other.test_minimal_runtime_code_size"]
}
]
},
"linux-test-suites": {
"build_steps": [
{
"name": "Setup Release DEPS",
"command": ["src/build.py", "--sync-include=deps", "--no-build", "--no-test", "--use-lto=auto"]
},
{
"name": "Build LLVM",
"command": ["src/build.py", "--no-sync", "--no-test", "--build-include=llvm", "--link-static"]
},
{
"name": "Build Test Deps",
"command": ["src/build.py", "--no-sync", "--no-test", "--build-include=llvm-test-depends"]
},
{
"name": "Build Binaryen",
"command": ["src/build.py", "--no-sync", "--no-test", "--build-include=binaryen"]
},
{
"name": "Build Emscripten (upstream)",
"command": ["src/build.py", "--no-sync", "--no-test", "--build-include=emscripten-upstream"]
}
],
"test_steps": [
{
"name": "LLVM regression",
"command": ["src/build.py", "--no-sync", "--no-build", "--test-include=llvm-regression"]
},
{
"name": "Emscripten testsuite (hello world)",
"command": ["src/build.py", "--no-sync", "--no-build",
"--test-include=emtest", "--test-param=wasm0.test_hello_world"]
},
{
"name": "LLVM testsuite",
"command": ["src/build.py", "--no-sync", "--no-build", "--test-include=llvmtest"]
},
{
"name": "Emscripten testsuite (AddressSanitizer)",
"command": ["src/build.py", "--no-sync", "--no-build",
"--test-include=emtest", "--test-param=asan"]
}
]
}
}