Commit Graph

251 Commits

Author SHA1 Message Date
Dave Townsend
9b180956a0 Bug 1257246: Update lint test image to newer packages of eslint. r=ahal
MozReview-Commit-ID: Kr0bsTfGyxS

--HG--
extra : rebase_source : 1790864740bb4013ed1481647223e74df75fe10f
extra : histedit_source : 139d7075064da2cb3a3a624ab216e2c3401254c9
2016-03-16 12:21:43 -07:00
Maja Frydrychowicz
0eec303a06 Bug 1227367 - Add marionette-harness TaskCluster task; r=dustin
marionette-harness is implemented as a "generic" task and
can be triggered with the following try syntax:
`-p linux64_tc -j marionette-harness -u none -t none`

The Marionette harness tests do not depend on a browser build,
they only exercise Python code.

Add option to testing/docker/desktop-build/bin/build.sh to
execute any in-tree script instead of only `build-linux.sh`.
This feature is used to call
testing/taskcluster/scripts/tester/harness-test-linux.sh, which
in turn executes the mozharness script specified in the environment.

MozReview-Commit-ID: H08v8ow4p8q

--HG--
extra : rebase_source : 0b8caf4c149a7446591808381fc9819ed795bbd5
extra : histedit_source : 191251f01aeee1e683f14d35439aed5eff55c20d
2016-03-31 15:40:03 -04:00
Gregory Arndt
260c7a5e10 Bug 1260505 - Update desktop build and test images to mercurial 3.7.3 r=dustin, a=tomcat
MozReview-Commit-ID: 8OaZX8Yhiqo

--HG--
extra : amend_source : ce9b508da78b4922b647188efb8039dc49d8009a
extra : transplant_source : %C2%CA%5B%CE%BD%90%28%FA%FB%BEs%0B%86%9ET%D2%7D%E2%2B%BE
2016-03-29 17:24:04 -05:00
Carsten "Tomcat" Book
d345d59d77 Backed out changeset 3d245551d3fb (bug 1260505) for suspicion of causing taskcluster-images opt Docker Artifact Image Builder failures 2016-04-05 09:48:49 +02:00
Gregory Arndt
532598e870 Bug 1260505 - Update desktop build and test images to mercurial 3.7.3 r=dustin
MozReview-Commit-ID: 8OaZX8Yhiqo

--HG--
extra : rebase_source : 924679507e41a071cec44e111d9ccf53015a423e
2016-03-29 17:24:04 -05:00
Juan Gomez
70b08fa38a Bug 1257127 - Bump phone-builder VERSION 0.0.25 r=wcosta
--HG--
extra : rebase_source : 92a00a5ea19f8621d6f0fe267fa31bd5834163bc
2016-03-30 09:13:00 +02:00
Juan Gomez
724c796734 Bug 1257127 - Fix b2g device docker images to build in taskcluster r=wcosta
--HG--
extra : rebase_source : 58835816ebd5f8d721c44af00562ab7c5799d449
2016-03-30 02:44:00 +02:00
Dustin J. Mitchell
54439ae023 Bug 1259077: upgrade desktop-build to mercurial 3.7.2; r=gps
MozReview-Commit-ID: 6Uj4p0zEtYT

--HG--
extra : rebase_source : a2acb5bd86225b0f1fbd4ea78c35f1a6c6d661e4
2016-03-23 17:13:58 +00:00
Juan Gomez
1a641638bf Bug 1257127 - Change b2g Docker images and scripts to upgrade host toolchain r=garndt
MozReview-Commit-ID: 4uu6D5S73X1

--HG--
extra : amend_source : 34590396ae8e1913ddc8b08f12672abe2b93a349
2016-03-21 15:50:27 -07:00
Dustin J. Mitchell
6f1163474d Bug 1216655: clean ~/.npm after installing; r=garndt
MozReview-Commit-ID: K7tlIer3Am9

--HG--
extra : rebase_source : 0dedf04219fc691e820a0e00dddd3eea32f0cd37
2016-03-21 16:00:11 +00:00
Dustin J. Mitchell
89fa2fba16 Bug 1257614: update git to a 2.8.0-rc3 for CVE-2016-2324, CVE-2016-2315; r=garndt
MozReview-Commit-ID: LTTWLMvfEXG

--HG--
extra : rebase_source : fbd85a0ddd709c4144aa18f3a6305552d356fec6
extra : source : 9f68e61f7c29ed9cf0f81d041a9d24fbb44b20ff
2016-03-17 21:41:35 +00:00
Dustin J. Mitchell
877969d5e0 Bug 1231200: produce treeherder-compatible errors; r=jmaher
MozReview-Commit-ID: CO4R2LRa23g

--HG--
extra : rebase_source : 55a9feb63949060587eee7a9a2f8098e6d3a4d6f
2016-03-10 23:12:29 +00:00
Nick Alexander
1dbcfec457 Bug 1252928 - Part 2: Turn android-gradle-build into a desktop-build clone. r=dustin
This container formerly defined a special Gradle project for fetching
dependencies.  This patch lays the ground-work to use the in-tree
Gradle project instead.  Using the in-tree project looks like first
starting a local Nexus repository to collect downloaded dependencies
(before.sh); then running a build which populates that repository; and
then packaging up the downloaded dependencies (after.sh).  The patch
after this will define the build which populates the repository.

Sadly there's no easy way to *inherit* from desktop-build, so this is
a copy-paste-modify clone.

MozReview-Commit-ID: Dd5Hj8hkJVk

--HG--
extra : rebase_source : dcfe245b23eb28e99b1506eebe053142c9e242b3
extra : histedit_source : f21014636de958c5ddf27ca2a1eb156e3c88bd78
2016-03-08 11:42:56 -08:00
Varun Joshi
ccf2520af5 Bug 1248713 - add docker container for l10n repacks r=catlee DONTBUILD
--HG--
extra : commitid : FJryigyknf7
extra : rebase_source : c41f32a7d64a49dcc7604dc2b6fae5133ffebcb8
2016-03-04 13:30:59 -05:00
Dustin J. Mitchell
4e7869bbae Bug 1249639: upgrade to glibc-2.12-1.166.el6_7.7; r=Callek DONTBUILD a=kwierso
--HG--
extra : rebase_source : ac76446779fcdbd474f6e51df9a9a40d866634c4
extra : amend_source : e65ab4790dae1225c9ceb7eb05eed88d74cd16d5
2016-02-22 19:07:24 +00:00
Dustin J. Mitchell
ccecaf3b7c Bug 1227637: install mesa 9.2.1-1ubuntu3~precise1mozilla2 in desktop-test; r=armenzg
MozReview-Commit-ID: Y0TsvGa7Ds

--HG--
extra : rebase_source : 7f826aa6242653f6828fecea810a4a5524128f61
2016-02-18 23:28:58 +00:00
Carsten "Tomcat" Book
4179c35c7c Merge mozilla-central to mozilla-inbound 2016-02-17 12:16:20 +01:00
Carsten "Tomcat" Book
c2a42c6ad4 merge fx-team to mozilla-central a=merge 2016-02-17 12:07:39 +01:00
Ralph Giles
d6e1901788 Bug 1245170 - Upload rust builds to tooltool. r=dustin
Update the gecko-rust-build docker container to upload the
constructed toolchain to tooltool when running on taskcluster,
so it can be used in normal gecko builds (buildbot as well as tc)

Also include a mac build script (which can't run in taskcluster
currently) and a python script for launching the build task from
a local checkout. This is based on Ted's script for building
breakpad's minidump_stackwalk utility.

Matches contents of https://github.com/rillian/rust-build
commit 407c6854e91541341508e96e6a2781434535b7a5
tag v0.2.0
2016-02-16 13:30:19 -08:00
Edgar Chen
14b3c44b39 Bug 1248318 - Use in-tree script for emulator tests; r=ahal
MozReview-Commit-ID: GMSuRc99rOd

--HG--
rename : testing/taskcluster/scripts/tester/test-mulet.sh => testing/taskcluster/scripts/tester/test-b2g.sh
extra : rebase_source : d36303ef39ae5adeb5be47f9f38118d931400621
2016-01-29 23:21:25 +08:00
Nick Alexander
cc045e53ff Bug 1247170 - Part 1: Add "android-gradle-build" Docker image. r=dustin,sebastian
We can't run Docker-in-Docker, so this is a clone of
https://hub.docker.com/r/sonatype/nexus, modified to run additional
commands.  Sonatype Nexus officially supports the Oracle JDK but the
OpenJDK appears to work as well, so we use it.

This bakes a build.sh and Gradle-specific dependencies into the docker
image.  This makes sense in a future where the dependencies this
fetches are baked into the image used to build Fennec.  It makes less
sense right now, when the dependencies are uploaded to tooltool and
subsequently consumed.  It's not critical that we get this right
immediately.

The actual build.sh script runs the Gradle wrapper for a special
dependency project.  The wrapper installs Gradle itself, downloads a
large number of Gradle dependencies, and uses Jake Wharton's
https://github.com/JakeWharton/sdk-manager-plugin/ to download and
install the Android SDK.  (We could use |mach bootstrap|, but that
doesn't (yet) support non-interactive use, and I want to try to use
the SDK Manager more generally.)  These outputs are then packaged for
further use: right now, they're exposed as artifacts, but eventually
we'll upload them directly to tooltool.

MozReview-Commit-ID: 7upsk1ANuxN

--HG--
rename : testing/docker/desktop-build/Dockerfile => testing/docker/android-gradle-build/Dockerfile
extra : source : 123c802d928a9a02040cc3316988d9b59db0ea45
2016-02-16 11:11:34 -08:00
Mike Hommey
8c6f9cfce8 Bug 1204516 - Ignore missing directories when changing ownership of cache directories in build.sh. r=dustin 2016-02-12 07:14:16 +09:00
Dustin J. Mitchell
132c715c54 Bug 1242979: Install Valgrind on mochitest-valgrind test nodes; r=jseward
MozReview-Commit-ID: 3uCJfWkLCuQ

--HG--
extra : rebase_source : 462a76b65bf0be75bd959dcd9ad4c307bc86c3c9
extra : amend_source : 44c0c913b7d24673862b12d4864cb61edcd8cf0c
2016-02-11 16:47:54 +00:00
Nick Alexander
07987504ce Backed out 2 changesets (bug 1247170) for decision task failures. r=bustage
On a CLOSED TREE.

Backed out changeset 2b079941a33c (bug 1247170)
Backed out changeset 123c802d928a (bug 1247170)

MozReview-Commit-ID: Bt504gHC8iP

--HG--
extra : rebase_source : 806755099be27b0b14ecdc9bda8957b04a36bd4f
2016-02-12 15:25:06 -08:00
Nick Alexander
b10e16d9f3 Bug 1247170 - Part 1: Add "android-gradle-build" Docker image. r=dustin,sebastian
We can't run Docker-in-Docker, so this is a clone of
https://hub.docker.com/r/sonatype/nexus, modified to run additional
commands.  Sonatype Nexus officially supports the Oracle JDK but the
OpenJDK appears to work as well, so we use it.

This bakes a build.sh and Gradle-specific dependencies into the docker
image.  This makes sense in a future where the dependencies this
fetches are baked into the image used to build Fennec.  It makes less
sense right now, when the dependencies are uploaded to tooltool and
subsequently consumed.  It's not critical that we get this right
immediately.

The actual build.sh script runs the Gradle wrapper for a special
dependency project.  The wrapper installs Gradle itself, downloads a
large number of Gradle dependencies, and uses Jake Wharton's
https://github.com/JakeWharton/sdk-manager-plugin/ to download and
install the Android SDK.  (We could use |mach bootstrap|, but that
doesn't (yet) support non-interactive use, and I want to try to use
the SDK Manager more generally.)  These outputs are then packaged for
further use: right now, they're exposed as artifacts, but eventually
we'll upload them directly to tooltool.

MozReview-Commit-ID: 7upsk1ANuxN

--HG--
rename : testing/docker/desktop-build/Dockerfile => testing/docker/android-gradle-build/Dockerfile
extra : rebase_source : 816a220579f8cd04699e95cfd1f77b046474d717
extra : histedit_source : 715f17c6eb43084adf88f823d59af80d12a68958
2016-02-12 10:06:57 -08:00
Dustin J. Mitchell
69b80de5df Bug 1237681: remove REGISTRY and VERSION for in-tree-generated images; r=garndt
--HG--
extra : commitid : Dig0CURDMNm
extra : rebase_source : 74116809198d8373c0a50ae958353abf7c077a99
extra : amend_source : 99b41b54c78e5e6f70bda3d33d6b5d2d2971130c
2016-01-29 17:28:04 +00:00
Edgar Chen
27bc12b758 Bug 1238469 - Part 4: Remove custom mozharness configs from docker image; r=ahal
--HG--
extra : commitid : 7abo4shgA54
extra : rebase_source : 26f8f4c57485d6d9528471475ca0c1a934757a35
extra : amend_source : 29f470f7057c8183a97bba9e2c8b02b6a8eea726
2016-01-11 22:17:18 +08:00
Ralph Giles
f78ce6ca82 Bug 1237366 - Update rust-build docker source. r=dustin
Rename scripts to avoid confict with taskcluster infrastructure.

Matches contents of https://github.com/rillian/rust-build
commit 8eec0128c6787b5266192feb4b3b27713ae0068e
tag v0.1.0


--HG--
rename : testing/docker/rust-build/checkout-sources.sh => testing/docker/rust-build/fetch_rust.sh
2016-01-22 09:45:25 -08:00
Ralph Giles
9eb1f14de4 Bug 1237366 - Import rust-build docker source. r=ted
Import the contents of https://github.com/rillian/rust-build/
commit 120714dd661fc8979011d1edd717042ce66f98f7.
2016-01-22 09:45:16 -08:00
Dustin J. Mitchell
7c86d14fc7 Bug 1237681: build desktop-build and desktop-test on demand; r=wcosta
Note that this does not build their predecessors (ubuntu1204-test-upd and
centos6-build-upd) -- those still come from docker hub.

--HG--
extra : commitid : GIdKsOcvAXp
extra : rebase_source : 28490b1ba969cdf7371d11827f97e9f68f5f1eee
extra : amend_source : 87d006a6e144501bd10262cd17939d308c7320ea
2016-01-21 19:01:52 +00:00
Gregory Arndt
b1765d6c81 Bug 1237987 - Update mulet mochitests to use tester image r=wcosta
--HG--
extra : commitid : 70BEigizTtT
extra : rebase_source : 74881132f798121fec823b6b26bc6ad2803f32c2
2016-01-08 11:26:28 -06:00
Dustin J. Mitchell
ca7a00aeb6 Bug 1240084: disable jockey-gtk and deja-dup-monitor startup; r=jmaher
--HG--
extra : commitid : BPgK2WmhFrU
extra : rebase_source : 2fabfc5ea0f1341a46065e0f87d17836186e2eb1
extra : amend_source : eafeea08a30983c735480b4e026dfcd90f96ef7f
2016-01-15 19:39:05 +00:00
Armen Zambrano Gasparnian
baf6c5c533 Bug 1240056 - Disable font anti-aliasing on desktop-test image. DONTBUILD. r=dustin
In bug 1239301 we noticed that the fonts on the releng Linux hosts versus the
docker image were slightly different and caused some test failures.
The difference is that on the releng hosts we have anti-aliasing disabled and
many tests (reftests mainly) had adapted for this configuration, hence, failing if enabled.

In this bug we're going to disable anti-aliasing for the desktop-test image in
order to pass the tests.

See the difference between the two pushes:
https://treeherder.mozilla.org/#/jobs?repo=try&group_state=expanded&revision=3c9a54d68c95,1d3078c86e52

We went from failing over 200 tests across jobs to less than 10-20 tests in total.

In the future we will have to consider if we want to fix this configuration.

--HG--
extra : commitid : Djh8hA8k5z8
extra : rebase_source : ea87290dea9a20bd5f78ff1061ab2e3d50dfdef5
2016-01-15 09:27:45 -05:00
Ryan VanderMeulen
065a253bf1 Merge inbound to m-c. a=merge 2016-01-13 20:25:33 -05:00
Justin Wood
c626fe7001 Bug 1236835 - Disable all B2G Desktop Builds & Tests on All trees. r=garndt, r=rail
--HG--
extra : rebase_source : 59383443ec9960ab0788dc90e66d7ec817ae34a4
2016-01-11 12:25:05 -05:00
Johan Lorenzo
2bfb7701d1 Bug 1225461 - [tc-gip] test_login_bzlite.py is failing because of missing configuration r=garndt
--HG--
extra : commitid : Jd9Us0UcZ55
extra : histedit_source : df4fbfe19c29316471bd1f907a4d7adca7446ee1
2016-01-13 15:08:56 +01:00
Dave Townsend
a1a44cb784 Bug 1229588: Add a taskcluster test for eslint. r=dustin
Adds a new lint docker image for linting tools and adds an eslint-gecko task
that uses it to run eslint over the tree.

--HG--
extra : rebase_source : 6e3584ae9ec05ca1c45270f312d96cd026550e17
2016-01-06 13:33:30 -08:00
Armen Zambrano Gasparnian
2175bc0b3d Bug 1238739 - Disable Ubuntu's app crash reporter (apport). Desktop-test 0.5.5. r=dustin
This change disables reporting of crashes of Ubuntu apps.
This is important to fix as it takes away the focus from running tests and make them time out.

This only applies to TaskCluster Linux64 debug test jobs which are running as tier-2.

--HG--
extra : commitid : 3gt0OcRi9Fm
extra : rebase_source : a769c0dca123ecffb615793b33f115227687a845
extra : amend_source : 77ebc0a49e01c6bf92f2286048dd2d2f54deaf6a
2016-01-12 14:13:32 -05:00
Ralph Giles
1d819221b9 Bug 1237740 - Fix build.sh error message typo. r=wcosta DONTBUILD 2016-01-07 12:41:00 -08:00
Wes Kocher
5dc969feaf Merge m-c to inbound, a=merge
--HG--
extra : commitid : INlFpPea1z2
2016-01-07 17:15:58 -08:00
Wander Lairson Costa
278765e3d9 Bug 1236655 - Update buildbot step script in phone-builder images r=garndt
--HG--
extra : commitid : FFxb8iqptpJ
2016-01-07 13:42:42 -02:00
Edgar Chen
f7063b110d Bug 1215084 - Part 3: Set MINIDUMP_STACKWALK to tester image; r=wcosta
--HG--
extra : commitid : LNy3VgQoSsB
extra : rebase_source : a607cbd9f45a702ac8f232b9d2bc5eecd6c436ab
2016-01-04 11:25:55 +08:00
Gregory Arndt
d3b7d59e0c Bug 1236655 - Update buildbot step script in builder images r=wcosta
--HG--
extra : commitid : JdxSpYBvHQK
extra : rebase_source : c0d6597799e187762a2cf9a116b25688a8171d27
2016-01-04 16:38:46 -06:00
Wander Lairson Costa
461a10dee7 Bug 1236089: Update tc-vcs for phone-builder image. r=garndt
--HG--
extra : commitid : 4PPd2spOcx9
2016-01-05 11:24:43 -02:00
Armen Zambrano Gasparnian
2e59d3dee9 Bug 1227637 - Revert mesa upgrade for desktop-test jobs (TaskCluster Linux64 debug tier2 jobs). r=dustin
On the Buildbot side (bug 1220658) we upgraded to mesa-lts-saucy-9.2.1 and that caused a lot of
test failures accross the board.

In this change we're reverting upgrading to that version and going back to where we were.

--HG--
extra : commitid : KOsFpMsYfLJ
extra : rebase_source : 20c6c7f7eb1f14d256be597c25e8ac3431e7ecfb
2016-01-05 16:34:44 -05:00
Armen Zambrano Gasparnian
a6fa0e3a8b Bug 1232407 - Enable VNC and skip running Mozharness if requested. r=dustin
--HG--
extra : commitid : 36KewIdeqju
extra : rebase_source : cd02357f96f09d2ab2907bdb45d8f29b98742e63
2015-12-18 10:32:44 -05:00
Gregory Arndt
c45582f1e5 Bug 1234076 - upgrade tc-vcs to 2.3.17 r=wcosta
--HG--
extra : commitid : Jgzy7apd2ha
extra : rebase_source : d2bb3dfe586b30537e468c49f695f577fbdace15
2015-12-14 11:57:46 -05:00
Armen Zambrano Gasparnian
c73d3f17f1 Bug 1234352 - Allow the worker user to execute the minidump_stackwalk binary. r=dustin
--HG--
extra : commitid : Hv6fRwPJorS
2015-12-22 11:37:06 -05:00
Armen Zambrano Gasparnian
6ef28f4c0b Bug 1227657 - Disable Ubuntu update prompt. r=dustin
This avoids taking away focus from tests.

--HG--
extra : commitid : 69JXpfyaTMD
extra : rebase_source : 66480764127f3e311f98a0aaafc77a8fd31582fa
extra : histedit_source : 4edf37394446e274bc6eb1556d81c66f28e9ff75%2C0b8ab6b63757c646650349ec78b094e8fba30874
2015-12-14 14:41:36 -05:00
Johan Lorenzo
01fc18ad89 Bug 1225516 - [tc-gip] Make the taskcluster output parseable by Treeherder r=garndt 2015-12-10 10:52:55 -05:00