Commit Graph

238 Commits

Author SHA1 Message Date
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
Dustin J. Mitchell
04379d3782 Bug 1228558: update to taskcluster-vcs@2.3.18 since it works; r=jonasfj 2015-12-03 13:34:02 +09:00
Mike Hommey
4e8cf23fcf Bug 1228558 - Explicitly install gdk-pixbuf2-devel for both i686 and x86_64 in centos6 docker image. r=dustin 2015-12-03 13:34:02 +09:00
Dustin J. Mitchell
a0349dc1c6 Bug 1227637/1220658: install mesa 9.2.1-1ubuntu3~precise1mozilla1 in desktop-test; r=armenzg
--HG--
extra : commitid : LZUwv7jfahr
extra : rebase_source : 65aea68510762c111cb5000ea9157774d18421b0
2015-11-30 13:28:01 -05:00
Armen Zambrano Gasparnian
ba5bea27af Bug 1223123 - Enable pulse_audio for Linux64 TC desktop jobs + proper window manager. r=dustin
--HG--
extra : commitid : InamN3dalVK
extra : rebase_source : 7c22b3ecd7e42916751b9fb6830ad18c049a678b
2015-11-25 14:56:02 -05:00
Gregory Arndt
e29e437904 Bug 1226413 - Allow task images to be built upon push r=wcosta
--HG--
extra : commitid : A6frApCneR2
extra : rebase_source : 28cac7f5eef2f9c71db699fbd179bd6cc16d447d
extra : amend_source : 8464b96cc2f7aacd9076f8b2e3e4bb9a1af856f2
2015-11-16 12:01:15 -06:00
Ghislain 'Aus' Lacroix
0099b5adb2 Bug 1223661 - Update base-tester, tester to node v4.2.2 (LTS). r=garndt 2015-11-20 18:10:58 -08:00
Andrew Halberstadt
aab33a2e8d Bug 1218542 - Install language-pack-en-base in ubuntu1204-test image; set LANG/LC_ALL to en_US.UTF-8, r=dustin
Also calls `dpkg-reconfigure locales`, but it's not entirely clear if this is
necessary or not.

--HG--
extra : commitid : 4jWDfNVFuD0
extra : rebase_source : 926488fe6f619c9c8ae361925256fe069638e51c
2015-10-28 14:55:10 -04:00
Wander Lairson Costa
c43a4bf584 Backout "Bug 1144808 part 2: Harden phone-builder image."
Things just got too hard for B2G people to change build scripts, so we
are backing out this.

--HG--
extra : commitid : 16CKTLSAi3B
2015-10-28 11:17:58 -02:00
Wes Kocher
706c4b1fa2 Backed out changeset 3cc789ec2bf0 (bug 1204800)
--HG--
extra : commitid : DGLBcIgjfBC
2015-10-27 21:02:32 -07:00
John Dai
5dd342f3b7 Bug 1204800 - Add tooltool dependencies to phone builds. r=wcosta 2015-10-23 04:47:00 -04:00
Wes Kocher
2fc1737838 Merge m-c to inbound, a=merge 2015-10-22 16:56:10 -07:00
Wes Kocher
5ba2dcfe5c Merge b2ginbound to central, a=merge 2015-10-22 16:50:22 -07:00
Wander Lairson Costa
de42aec50d Bug 1144808 part 2: Harden phone-builder image. r=garndt
We don't run free commands from tasks, we now allow only scripts shipped
in the phone-builder image.

We also added support to an allowed whitelist of github and bitbucket
users to run tasks from their respective private repositories.

--HG--
extra : commitid : 6NA1M4JKjCQ
2015-10-22 11:40:22 -02:00