Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZoltan Varga <vargaz@gmail.com>2018-10-16 11:29:29 +0300
committerGitHub <noreply@github.com>2018-10-16 11:29:29 +0300
commit0beb087567017593f4992c8ab40dfbdddf3c6d8b (patch)
tree07bf42b6ea5e683ef9f70227acee91d85926c0f1 /scripts
parentb71a4b76bbda471528431d07d7a58bd23b5d2d35 (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')
-rwxr-xr-xscripts/ci/run-jenkins.sh5
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