gecko-dev/taskcluster
Gregory Szorc c89dc40085 Bug 1296397 - Add source checkout to web platform test tasks; r=dustin
This commit does a few things. First, it introduces a property on the
"test_description" schema that, if defined, will cause run-task to
perform a gecko checkout. The presence of the property also configures
the needed scopes and caches.

Second, we introduce the property on web platform test tasks so a
Gecko checkout is present. We also add volumes for the Mercurial
paths to the Docker images. We strictly only need this for
desktop1604-test since WPT tests don't run on desktop-test. However,
desktop-test and desktop1604-test are nearly mirror images of each
other and I feel it is best to keep them in sync.

This commit will make WPT tasks slower on average because they will
need to create a checkout. To add salt to the wound, the checkout
isn't used. However, we need to prove that performing checkouts in
test tasks in automation works at scale. I'd prefer to have this running
for a few weeks and incurring a wall time execution penalty than to
have a giant series of commits backed out because source checkouts
aren't working.

MozReview-Commit-ID: 9UrSWSSmr3w

--HG--
extra : rebase_source : 7b3786f5c612d47dc3b0e165b4abe0c47e8af9ed
2016-09-14 08:20:10 -07:00
..
ci Bug 1296397 - Add source checkout to web platform test tasks; r=dustin 2016-09-14 08:20:10 -07:00
docs Bug 1286075: add how-tos covering new functionality; r=gps 2016-09-09 21:29:27 +00:00
scripts Bug 1292561 - Use robustcheckout from the wizard on interactive loaners, r=gps 2016-09-04 10:33:22 -04:00
taskgraph Bug 1296397 - Add source checkout to web platform test tasks; r=dustin 2016-09-14 08:20:10 -07:00
mach_commands.py Bug 1277595 - Add a --triggered-by=nightly flag to taskgraph, r=dustin 2016-09-02 10:29:07 -07:00
moz.build Bug 1286877 - do not set c-basic-offset for python-mode; r=gps 2016-07-14 10:16:42 -06:00