74
edits
(→Currently running on CI: updated) |
|||
(4 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
=Overview= | =Overview= | ||
Since mid-January 2019 the CI-A team has been working to enable existing test harnesses, continuous integration tests and other tools to run on Windows 10 ARM64, aka aarch64. | Since mid-January 2019 the [https://wiki.mozilla.org/CI_Automation CI-A team] has been working to enable existing test harnesses, continuous integration tests and other tools to run on Windows 10 ARM64, aka aarch64. | ||
= General Information = | = General Information = | ||
Line 24: | Line 24: | ||
# download and install [https://ftp.mozilla.org/pub/mozilla/libraries/win32/MozillaBuildSetup-2.2.0.exe Mozilla-Build 2.2.0] | # download and install [https://ftp.mozilla.org/pub/mozilla/libraries/win32/MozillaBuildSetup-2.2.0.exe Mozilla-Build 2.2.0] | ||
== Using mozilla-build == | === Using mozilla-build === | ||
This method uses a script to download test archives in order to run tests locally. | This method uses a script to download test archives in order to run tests locally. | ||
# download <code>script for running | # download <code>script for running mozharness on Yoga</code> from [https://bugzilla.mozilla.org/show_bug.cgi?id=1520867 bug 1520867] | ||
# place the test runner script in the <code>C:\mozilla-build</code> directory | # place the test runner script in the <code>C:\mozilla-build</code> directory | ||
# from treeherder, identify a changeset that | # from treeherder, identify a changeset that contains a successful <code>build-win64-aarch64/opt</code> | ||
# copy the task ID of the build | # copy the task ID of the build | ||
# invoke start-shell.bat, which will launch a bash-like | # invoke start-shell.bat, which will launch a bash-like commandline | ||
# from mozilla-build directory, run the test runner script as follows: | # from mozilla-build directory, run the test runner script as follows: | ||
<code>bash script.sh task_id test_type <chunk_to_run> <total_chunks></code> | <code>bash script.sh task_id test_type <chunk_to_run> <total_chunks></code> | ||
Line 43: | Line 43: | ||
This method is taken from [https://www.gijsk.com/blog/2019/02/getting-firefox-artifact-builds-working-on-an-arm64-aarch64-windows-device/ this guide] and uses mozilla-central with a build artifact. | This method is taken from [https://www.gijsk.com/blog/2019/02/getting-firefox-artifact-builds-working-on-an-arm64-aarch64-windows-device/ this guide] and uses mozilla-central with a build artifact. | ||
# invoke start-shell.bat, which will launch a bash-like | # invoke start-shell.bat, which will launch a bash-like commandline | ||
# clone the repository using <code>hg clone https://hg.mozilla.org/mozilla-central/</code> | # clone the repository using <code>hg clone https://hg.mozilla.org/mozilla-central/</code> | ||
# run < | # run <code>./mach bootstrap</code> and pick artifact build | ||
# download python3 embeddable zip, then extract to <code>mozilla-build/</code> directory | # download python3 embeddable zip, then extract to <code>mozilla-build/</code> directory | ||
# remove [https://searchfox.org/mozilla-central/rev/152993fa346c8fd9296e4cd6622234a664f53341/python/mozboot/mozboot/bootstrap.py#444 this line] | # remove [https://searchfox.org/mozilla-central/rev/152993fa346c8fd9296e4cd6622234a664f53341/python/mozboot/mozboot/bootstrap.py#444 this line] | ||
Line 114: | Line 114: | ||
= Currently running on CI = | = Currently running on CI = | ||
Currently, | Currently, a limit subset of tests are running regularly on <code>mozilla-central</code> and <code>try</code>. This is to reduce the load on the windows10-aarch64 hardware, which is limited in number. | ||
= Run on try = | = Run on try = |
edits