Commit Graph

6098 Commits

Author SHA1 Message Date
Greg Arndt
3ba02502a5 Bug 1104007 - Add mochitest and mochitest-media tasks for b2g emulator r=lightsofapollo 2014-11-26 10:11:41 -08:00
Wander Lairson Costa
1ae460d919 Bug 1102085: Use "mach environment" to extract the object directory r=lightsofapollo.
If "topobjdir" is None, use default object directory.
2014-11-26 10:11:41 -08:00
Wander Lairson Costa
98df32c0d1 Bug 1098406: Fix gaia repository path r=garndt.
A commit in the mozilla-central repository [1] broke the gaia URL
repository URL construction code.

We now make sure our code works independent of the leading slash
presence.

[1] http://hg.mozilla.org/mozilla-central/rev/f3782f5c2710
2014-11-26 10:11:41 -08:00
Greg Arndt
70e30dba0a Bug 1104013 - Add reftest task for b2g emulator r=lightsofapollo 2014-11-26 10:11:40 -08:00
Greg Arndt
75df44bcab bug 1103031 - create artifacts directory in tester r=lightsofapollo 2014-11-26 10:11:40 -08:00
Greg Arndt
be063ac922 Bug 1103031 - switch over to using base-test and base-build images r=lightsofapollo 2014-11-26 10:11:40 -08:00
Greg Arndt
f0f26b0ff5 Bug 1103149 - updated job tasks r=lightsofapollo 2014-11-26 10:11:39 -08:00
Greg Arndt
f80fc90a44 Bug 1103136 - dynamically generate graph scope based on tasks r=lightsofapollo 2014-11-26 10:11:39 -08:00
Greg Arndt
7f26dc3238 Bug 1102314 - run linter tests on linux64 b2g desktop opt r=lightsofapollo 2014-11-26 10:11:39 -08:00
Greg Arndt
e341e1479b Bug 1102010 - run build unit tests against b2g desktop r=lightsofapollo 2014-11-26 10:11:39 -08:00
Greg Arndt
cc94d50f90 Bug 1101178 - add mochitest oop tests to b2g desktop opt r=lightsofapollo 2014-11-26 10:11:39 -08:00
Greg Arndt
d059980d8d Bug 1100730 - added reftests sanity oop to b2g desktop opt r=lightsofapollo 2014-11-26 10:11:38 -08:00
Greg Arndt
74fc2a070c Bug 1097971 - Add reftests for b2g desktop opt r=lightsofapollo 2014-11-26 10:11:38 -08:00
Greg Arndt
ef3938ed36 Bug 1099239 - add reftests to linux64 mulet r=lightsofapollo 2014-11-26 10:11:38 -08:00
Greg Arndt
f4919be99c Bug 1099217 - add support for gaia js integration tests r=lightsofapollo 2014-11-26 10:11:38 -08:00
Wander Lairson Costa
d62a168119 Bug 1100657: Raise timeout value for emulator build task. r=lightsofapollo 2014-11-26 10:11:37 -08:00
Greg Arndt
3c279a6780 Bug 1095480 - enable mochitests for linux64 mulet r=lightsofapollo,mshal 2014-11-26 10:11:37 -08:00
Greg Arndt
b17ff3ecc9 BUG 1093830 - builds need moztt package r=lightsofapollo 2014-11-26 10:11:37 -08:00
Wander Lairson Costa
09dec259e2 Bug 1085616: Add support for emulator-ics debug build. r=lightsofapollo 2014-11-26 10:11:37 -08:00
Wander Lairson Costa
5260e92b95 Bug 1098336: Use mozharness debug flag for emulator debug builds. 2014-11-26 10:11:36 -08:00
Wander Lairson Costa
44ef566c22 Bug 1085614: Add support for emulator-ics opt build. 2014-11-26 10:11:36 -08:00
Wander Lairson Costa
786c038565 Bug 1085619: Add support for emulator-jb debug build. 2014-11-26 10:11:36 -08:00
Wander Lairson Costa
512fe66c53 Bug 1085617: Add support for emulator-jb opt build. 2014-11-26 10:11:36 -08:00
Greg Arndt
311783a64b Bug 1098035 - test task file per build type r=lightsofapollo 2014-11-26 10:11:35 -08:00
Wander Lairson Costa
3efa24b1c5 Bug 1085621: Add support for emulator-kk debug build. 2014-11-26 10:11:35 -08:00
Wander Lairson Costa
0a99134430 Bug 1085620 part5: Support emulator builds in trygraph. r=lightsofapollo
Emulator tasks have some additional parameters not found in other
tasks. Therefore, builds can have an 'additional-parameters' field in
which specific task template replacements can be passed to trygraph.
This field is optional.

Moreover, the syntax for job_flags.yml builds was changed a bit.
Now, instead of:

builds:
  <platform>:
    types:
      opt: <task>
      debug: <task>

The syntax is:

builds:
  <platform>:
    types:
      opt:
        task: <task>
        additional-parameters:
          <parameter 1>: <value>
          <parameter 2>: <value>
          ...
      debug:
        task: <task>
        additional-parameters:
          <parameter 1>: <value>
          <parameter 2>: <value>
          ...
2014-11-26 10:11:35 -08:00
Wander Lairson Costa
7f25ba329f Bug 1085620 part4: Support debug builds. r=lightsofapollo
Phone and emualtor builds depends on the environment variable B2G_DEBUG
for debug builds.

mach ci-build now has the --debug option to enable debug builds.
2014-11-26 10:11:35 -08:00
Wander Lairson Costa
5ceb01f1db Bug 1085620 part3: Add emulator build task. r=lightsofapollo
The "mach ci-build" has a new optional argument called b2g-config. This
allows the user to pass the b2g config directory for the target. This
argument is necessary for emulator and phone builds.
2014-11-26 10:11:34 -08:00
Wander Lairson Costa
dbcd1bed96 Bug 1085620 part2: Support for emulator builds in the builder image. r=lightsofapollo
The setup of builder image moved to system-setup.sh script because
needs to do more complex work, like downloading repo and installing
mozilla buildtools package.

The build-emulator.sh script is reponsible for building emulators.
Besides the REPOSITORY and REVISION environment variables, it requires
TARGET and B2G_CONFIG too.
2014-11-26 10:11:34 -08:00
Wander Lairson Costa
9e947b71c6 Bug 1085620 part1: Install virtualenv in the base image. r=lightsofapollo
virtualenv is a dependency for mozharness.
2014-11-26 10:11:34 -08:00
James Lal
524fe2b9b2 Bug 1097825 - Fix graph level scopes for local testing r=wcosta 2014-11-26 10:11:33 -08:00
James Lal
f8e58be9e1 Bug 1102088 - Rename taskcluster mach commands to have taskcluster- prefix r=gps 2014-11-26 10:11:33 -08:00
Greg Arndt
4534ed2946 Bug 1085516 - gecko builds: Add Mulet Linux x64 Opt r=lightsofapollo, wcosta 2014-11-26 10:11:33 -08:00
Rob Wood
c0969810f2 Bug 1088232 - mach ci-docker-run r=wcosta,garndt 2014-11-26 10:11:33 -08:00
Wander Lairson Costa
4656b36b19 Bug 1085505 part3: Add the "ci-tests" mach command r=lightsofapollo,garndt.
The --task-id cli allows you to pass the task id of the correspondent
build task. That's where the b2g image and test file are get from to
run the tests.
2014-11-26 10:11:32 -08:00
Wander Lairson Costa
766d13d317 Bug 1085505 part2: Add "create" and "deadline" fields in the template r=lightsofapollo,garndt.
These fields are required for b2gtest tasks.
2014-11-26 10:11:32 -08:00
Wander Lairson Costa
ced082ac9a Bug 1085505 part1: Update tester image to create "artifacts" directory r=lightsofapollo,garndt.
Artifacts are stored in the /home/worker/artifacts directory. If this
directory doesn't exist, the task finishes unsuccessfully.
2014-11-26 10:11:32 -08:00
Greg Arndt
d2848779ed Bug 1091850 - Use worker for build tasks r=wcosta 2014-11-26 10:11:32 -08:00
Greg Arndt
6d88f59302 Bug 1091850 - Use worker for build tasks r=wcosta 2014-11-26 10:11:31 -08:00
Greg Arndt
16c13948fb Bug 1091850 - Use worker for build tasks r=wcosta 2014-11-26 10:11:31 -08:00
Rob Wood
14776be03d Bug 1090404 : Update docker tester image to use gecko-tree base image r=lightsofapollo 2014-11-26 10:11:31 -08:00
Wander Lairson Costa
9d315e032b Bug 1085511 part2: add b2g desktop debug build task r=lightsofapollo,garndt. 2014-11-26 10:11:31 -08:00
Wander Lairson Costa
3732369806 Bug 1085511 part1: remove unused json files r=lightsofapollo,garndt.
These were tasks in json format put here for tests. Not needed anymore,
kill them.
2014-11-26 10:11:30 -08:00
Wander Lairson Costa
286af35041 Bug 1085513 part3: Remove unused mozconfig files r=lightsofapollo,garndt.
Since we now use the gecko tree mozconfigs for building, the docker
mozconfigs are no longer necessary.
2014-11-26 10:11:30 -08:00
Wander Lairson Costa
ad16105896 Bug 1085513 part2: use nightly mozconfig for b2g desktop builds. r=lightsofapollo,garndt 2014-11-26 10:11:30 -08:00
Wander Lairson Costa
0dc9993a33 Bug 1085513 part1: Detect the mozconfig obj directory. r=lightsofapollo, garndt
We cannot hardcode the object directory because it is configurable
inside the mozconfig file.

Parse the mozconfig and extract the object directory. If it is not
defined, defaults to "/home/worker/object-folder".
2014-11-26 10:11:30 -08:00
Wander Lairson Costa
8c46567d30 Bug 1087456 part4: use build-setup vars to reference repos. r=lightsofapollo,garndt 2014-11-26 10:11:29 -08:00
Wander Lairson Costa
4749c9b5cc Bug 1087456 part3: create repositories parent dirs if they don't exist. r=lightsofapollo,garndt
Older versions of mercurial cannot create inner directories if the
parents don't exist.
2014-11-26 10:11:29 -08:00
Wander Lairson Costa
f685f18194 Bug 1087456 part2: change builder image from "gecko-base" to "base". r=lightsofapollo,garndt
builder image is now based on the "base" image that lives on gecko
tree.
2014-11-26 10:11:29 -08:00
Wander Lairson Costa
47c96b23ae Bug 1087456 part1: Update base image to CentOS 7. r=lightsofapollo,garndt
releng uses CentOS for CI. In order to reuse their packages, we also
move from Ubuntu to CentOS for our base images.
2014-11-26 10:11:29 -08:00