Commit Graph

139 Commits

Author SHA1 Message Date
Andrew Halberstadt
b724f69ad4 Bug 1292561 - Use robustcheckout from the wizard on interactive loaners, r=gps
Robust checkout is the preferred method to clone a mercurial repository. This should
speed up the cloning process a bit and reduce storage size.

MozReview-Commit-ID: 92rcwMwRLYN
2016-09-04 10:33:22 -04:00
Justin Wood
c3232f2cf7 Bug 1293789 - Single Local TC, mozharness bits. r=rail
MozReview-Commit-ID: mH5MKaUodA
2016-09-03 10:27:46 -04:00
Gregory Arndt
9f3efa245e Bug 1263815 - retry xvfb startup. r=dustin
Sometimes xvfb will not start up with the current retry/delay settings. This will
attempt to retry more and delay for longer to ensure xvfb has started up. Common
pieces of this have been factored out into a recipe that all docker images can schare
that need this functionality.

MozReview-Commit-ID: BTXkJkBWLZX
2016-07-06 09:06:58 -05:00
Gregory Szorc
4009c26257 Backed out changeset e6e5569551be (bug 1263815) for valgrind failures because Docker image generation isn't deterministic 2016-08-18 15:50:28 -07:00
Gregory Arndt
82e199c84e Bug 1263815 - retry xvfb startup. r=dustin
Sometimes xvfb will not start up with the current retry/delay settings.  This will
attempt to retry more and delay for longer to ensure xvfb has started up.  Common
pieces of this have been factored out into a recipe that all docker images can schare
that need this functionality.

MozReview-Commit-ID: 2ww0eT3cIt6
2016-07-06 09:06:58 -05:00
Gregory Szorc
b48f059dc3 Backed out changeset 25bc6ca8f19f (bug 1294234) for breaking TC tests
Introduced a (possibly intermittent) permissions failure downloading
mozharness. Might be cache related.
2016-08-12 21:23:41 -07:00
Gregory Szorc
aac05b8afa Bug 1294234 - Use run-task for test tasks; r=dustin
Before, test.sh (duplicated between the desktop-test and
desktop1604-test images) was dropping permissions, creating a workspace,
and executing test-linux.sh. This is functionality now provided by
run-task.

So, convert the test tasks to use run-task.

One thing run-task isn't doing is created the workspace. So this
functionality has been moved into test-ubuntu1204.sh and
test-ubuntu1604.sh.

Since the test.sh files are no longer used after this change, they have
been deleted. The desktop-test image no longer has any files in the
bin/ directory, so the Dockerfile entry to copy those files has been
removed.

MozReview-Commit-ID: 1BiskrMs6xW
2016-08-09 14:34:58 -07:00
Wes Kocher
a29d6e16d7 Backed out 3 changesets (bug 1294234) for UnicodeDecodeError failures in various tests a=backout CLOSED TREE
Backed out changeset d118ab526ad8 (bug 1294234)
Backed out changeset 3cfc4041d48d (bug 1294234)
Backed out changeset 710d37b610a8 (bug 1294234)
2016-08-11 16:04:48 -07:00
Gregory Szorc
800ed3b483 Bug 1294234 - Use run-task for test tasks; r=dustin
Before, test.sh (duplicated between the desktop-test and
desktop1604-test images) was dropping permissions, creating a workspace,
and executing test-linux.sh. This is functionality now provided by
run-task.

So, convert the test tasks to use run-task.

One thing run-task isn't doing is created the workspace. So this
functionality has been moved into test-ubuntu1204.sh and
test-ubuntu1604.sh.

Since the test.sh files are no longer used after this change, they have
been deleted. The desktop-test image no longer has any files in the
bin/ directory, so the Dockerfile entry to copy those files has been
removed.

MozReview-Commit-ID: 1BiskrMs6xW
2016-08-09 14:34:58 -07:00
Justin Wood
c9c61f99bf Bug 1291337 - Export MOZ_AUTOMATION_UPLOAD_SYMBOLS for TC's jobs instead of just setting it. r=dustin
MozReview-Commit-ID: IW04TEogG4O
2016-08-01 20:14:46 -04:00
Alexandre Lissy
6bb0fbbd26 Bug 1290685 - Update TaskCluster to use github.com for B2G r=garndt
MozReview-Commit-ID: EmLzh977XWi
2016-07-31 00:03:51 +02:00
Iris Hsiao
635115a424 Backed out changeset 3ebad6b5ce57 (bug 1290685) per developer's request 2016-08-02 14:39:10 +08:00
Alexandre Lissy
5bd6ca18ce Bug 1290685 - Update TaskCluster to use github.com for B2G.git r=garndt
MozReview-Commit-ID: EmLzh977XWi
2016-07-31 00:03:51 +02:00
Joel Maher
85bb0dd6a4 Bug 1290459 - port changes from bug 1285582 to test-ubuntu1604.sh. r=ahal
MozReview-Commit-ID: L5HjOIesJCQ
2016-07-29 14:56:31 -04:00
Andrew Halberstadt
b445c6e549 Bug 1289879 - Activate the mozharness virtualenv when running tests on interactive workers, r=armenzg
There are some packages like 'requests' that are bundled in the mozharness venv, but not in the test
package. It would be easy to manually add these to sys.path in the mach bootstrap script, but it's
much nicer to simply activate this virtualenv in the first place.

MozReview-Commit-ID: 8xeJEIgUbLj
2016-07-20 16:40:40 -04:00
Andrew Halberstadt
347773a06e Bug 1285582 - Make sure Xvfb is running for interactive tasks, r=dustin
Normally we start Xvfb as a background task, then run the tests from the
same script. However, in interactive mode we were starting Xvfb, the script
would exit, and then we would potentially run tests later on from another
script. Unforunately this meant that Xvfb was dying with the first script
and tests would fail.

This patch runs Xvfb in a screen session so that it will still be available
later on when running an interactive shell.

MozReview-Commit-ID: EduVyglo2BG
2016-07-11 11:14:46 -04:00
Joel Maher
6f4c14a6e3 Bug 1281179 - Create a docker image for Ubuntu 16.04 for use in tests. r=dustin
MozReview-Commit-ID: ApHhev5J21x
2016-07-25 10:44:37 -04:00
Carsten "Tomcat" Book
8d15fa2906 Backed out changeset 86d07e6bd5b7 (bug 1272629) 2016-07-22 08:35:06 +02:00
Enes Goktas
cf3f21a6ee Bug 1272629 - Add taskcluster task to build binutils package. r=glandium
MozReview-Commit-ID: HxM7MzUDG5j
2016-07-22 11:00:42 +09:00
Steve Fink
4912f23b90 Bug 1280637 - Implement tsan (thread sanitizer), asan (address sanitizer), and msan (uninitialized memory) jobs, r=terrence
MozReview-Commit-ID: JuFVqAb9C4s
2016-07-15 12:33:40 -07:00
Andrew Halberstadt
a53e584ec4 Bug 1285550 - Ensure 'run-mozharness' binary exists before invoking from interactive wizard, r=armenzg
This fixes a race condition between the 'test-linux.sh' process and the 'taskcluster-interactive-shell'
process in interactive tasks.

MozReview-Commit-ID: GhqKpq5pAtj
2016-07-08 10:28:07 -04:00
Carsten "Tomcat" Book
0de5ff3803 merge mozilla-inbound to mozilla-central a=merge 2016-07-12 10:58:33 +02:00
Dustin J. Mitchell
26e0a2af1b Bug 1278445: do not try to upload symbols from beta; r=mshal
MozReview-Commit-ID: 9YZvV2cIA1s
2016-07-11 17:31:26 +00:00
Steve Fink
b72f68e8e0 Bug 1283911 - Convert autospider.sh to autospider.py, and switch to using JSON for the variants files, r=terrence
MozReview-Commit-ID: mH0JViAB6r
2016-06-30 15:38:00 -07:00
Steve Fink
dfb5a96bb2 Bug 1283914 - Remove now-unnecessary hazard analysis annotations, r=terrence 2016-06-03 13:11:19 -07:00
Andrew Halberstadt
0c45e8e34c Bug 1279020 - Symlink mach binary to $HOME/bin after mozharness setup on interactive workers, r=armenzg
When running an interactive worker (aka one-click loaner), developers have the option of setting
up the mozharness environment without running tests. When they do this, we should automatically
symlink the mach binary found in the tests.zip to their path. This way developers don't need to
go searching for $HOME/workspace/build/tests/mach to run their tests.

MozReview-Commit-ID: 1JKPYSsYKlN
2016-06-09 17:20:19 -04:00
Alexandre Lissy
6d67995fe4 Bug 1284447 - Cleanup Gecko and mozharness configs r=jlund,wcosta
MozReview-Commit-ID: 6R7vet77cyk
2016-07-05 13:10:08 +02:00
Steve Fink
fdf84d2aae Bug 1283309 - Fix the hazard output, fix a local build problem with new build checking, and point to hazard analysis docs on failure, r=terrence 2016-06-29 00:14:39 +01:00
Alexandre Lissy
2c8e62b898 Bug 1282226 - Kill secrets from phone-builder image and fix aries/hammerhead r=wcosta
MozReview-Commit-ID: LOZHgih2TrM
2016-06-28 19:46:40 +02:00
Dustin J. Mitchell
20f3a70d38 Bug 1277957: fix tooltool URLs to not include .git; r=garndt a=bustage
MozReview-Commit-ID: 8F3zW2pKfyb
2016-06-28 21:05:38 +00:00
Jonathan Griffin
afb58676d8 Bug 1277957 - Point to tooltool at GitHub, r=dustin
MozReview-Commit-ID: 8VPih4tpYYy
2016-06-27 14:51:41 -07:00
Wes Kocher
183f744aa4 Backed out changeset 912ea9267130 (bug 1277957) for SM-tc failures CLOSED TREE 2016-06-27 15:45:56 -07:00
Jonathan Griffin
32fd4f8ec0 Bug 1277957 - Point to tooltool at GitHub, r=dustin
MozReview-Commit-ID: DniWWGVlOiL
2016-06-27 14:51:41 -07:00
Andrew Halberstadt
873796f518 Bug 1279040 - Move 'run-wizard' binary out of docker image, r=dustin
The run-wizard binary (used by interactive workers) will likely need to
change relatively frequently. Therefore, it should be baked directly into
the docker image. This patch instead downloads it from the appropriate
commit on hg.mozilla.org, only when needed.

MozReview-Commit-ID: 70hlloywCSj
2016-06-23 10:00:54 -04:00
Justin Wood
46e1d74044 Bug 1280956 - Use in-tree linter job to flake8 test taskcluster directory. r=dustin
MozReview-Commit-ID: FsWmAnnycZ2
2016-06-20 21:06:55 -04:00
Mike Hommey
38ca759159 Bug 1278415 - Also write a mozinfo for js standalone builds. r=gps
Historically, a mozinfo for js standalone build has not been necessary,
but with the move towards a) having things work with mach and b)
buildconfig using the MozbuildObject.from_environment in next patch,
mozinfo becomes necessary (it's required for
MozbuildObject.from_environment to find the directory is an objdir).

Interestingly, hazard builds do both a js standalone build and a desktop
Firefox build at the same time, both of which are done with MOZCONFIG
set in the environment... with the Firefox mozconfig. The result of now
writing a mozinfo for js standalone builds is that in that case, they
end up with a reference to the mozconfig, which the build system then
reads, and finds a MOZ_OBJDIR, which then doesn't match the js
standalone build objdir. So for those builds, reset MOZCONFIG.
2016-06-16 11:43:23 +09:00
Nick Fitzgerald
25d7d1c2ad Bug 1275638 - Move libmozjs to the upload directory; r=sfink 2016-06-12 08:01:26 -07:00
Justin Wood
d4aa90311f Bug 1171736 - Migrate Linux l10n desktop nightly repacks to TaskCluster, mozharness part and some docker support. r=jlund a=Tomcat
MozReview-Commit-ID: KDPG0dj1V5Y
2016-05-30 12:00:47 -04:00
Dustin J. Mitchell
d0dc94a80c Bug 1275409: move legacy taskcluster-related scripts to taskcluster/scripts; r=wcosta
MozReview-Commit-ID: 7ilVJkNAPvE
2016-06-04 22:57:41 +00:00