diff options
author | Zoltan Varga <vargaz@gmail.com> | 2018-10-16 11:29:29 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-10-16 11:29:29 +0300 |
commit | 0beb087567017593f4992c8ab40dfbdddf3c6d8b (patch) | |
tree | 07bf42b6ea5e683ef9f70227acee91d85926c0f1 /scripts/ci | |
parent | b71a4b76bbda471528431d07d7a58bd23b5d2d35 (diff) |
[WIP] [wasm] AOT work. (#11071)
* [runtime] Fix the signature of some native type tests.
* [runtime] Add stubs for the ves_icall_System_Net_NetworkInformation_MacOsIPInterfaceProperties_ParseRouteInfo_internal () icall, needed for AOT.
* [wasm] Print a native stack trace on asserts.
* [wasm] Avoid mmaps with zero length, it leads to an exception under emscripten.
* [bcl] Preserve CustomAttributeData:.ctor (), its called from the runtime.
* [wasm] Print out full test names in the test runner.
* [wasm] Preserve System.Threading.WasmRuntim.
* [wasm] Rename config.js to mono-config.js
* [wasm] Add targets to build aot versions of the test suites.
* [wasm] Exit with a nonzero exit code in case of a failure.
* [wasm] Disable crash reporting.
* [wasm] Use mono headers for public functions.
* [wasm] Enable building AOT tests on CI.
* [wasm] Run some AOT test suites on CI.
* [runtime] Make MonoBundledAssembly.size non-const.
* [wasm] Add a --setenv=VARIABLE=VALUE argument to runtime-tests.js which allows the setting of environment variables.
* [wasm] Update cross compiler executable name.
* [wasm] Remove unused aot-driver.js file, runtime-tests.js has the same functionality.
* [wasm] Run mini tests with AOT on CI.
* [wasm] Error out if the linker fails.
* [wasm] Fix building the AOT tests from another directory.
* [wasm] Use a matching Mono.Cecil.dll for the linker.
* [wasm] Fix running aot tests on CI.
* Revert "[sdks] Switch the invocation of the offsets too to 64 bit on osx. (#10903)"
This reverts commit 2989a83f23bc46ce5d44486bc33e0dc6d627270d.
This seems to cause failures on linux+webassembly.
Diffstat (limited to 'scripts/ci')
-rwxr-xr-x | scripts/ci/run-jenkins.sh | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/scripts/ci/run-jenkins.sh b/scripts/ci/run-jenkins.sh index a27594e5467..af98d05a07c 100755 --- a/scripts/ci/run-jenkins.sh +++ b/scripts/ci/run-jenkins.sh @@ -186,6 +186,8 @@ if [[ ${CI_TAGS} == *'webassembly'* ]]; echo "ENABLE_CXX=1" >> sdks/Make.config fi + export aot_test_suites="System.Core" + ${TESTCMD} --label=archive --timeout=180m --fatal make -j ${CI_CPU_COUNT} --output-sync=recurse --trace -C sdks/builds archive-wasm NINJA= ${TESTCMD} --label=wasm-build --timeout=60m --fatal make -j ${CI_CPU_COUNT} -C sdks/wasm build @@ -201,6 +203,9 @@ if [[ ${CI_TAGS} == *'webassembly'* ]]; ${TESTCMD} --label=v8-system-core --timeout=60m make -C sdks/wasm run-v8-system-core ${TESTCMD} --label=sm-system-core --timeout=60m make -C sdks/wasm run-sm-system-core ${TESTCMD} --label=jsc-system-core --timeout=60m make -C sdks/wasm run-jsc-system-core + ${TESTCMD} --label=aot-mini --timeout=60m make -j ${CI_CPU_COUNT} -C sdks/wasm run-aot-mini + ${TESTCMD} --label=build-aot-all --timeout=60m make -j ${CI_CPU_COUNT} -C sdks/wasm build-aot-all + for suite in ${aot_test_suites}; do ${TESTCMD} --label=run-aot-${suite} --timeout=10m make -C sdks/wasm run-aot-${suite}; done #${TESTCMD} --label=check-aot --timeout=60m make -C sdks/wasm check-aot ${TESTCMD} --label=package --timeout=60m make -C sdks/wasm package exit 0 |