Closed
Bug 1471227
Opened 6 years ago
Closed 6 years ago
adjust taskcluster backfill with path to use test-verify instead of original job
Categories
(Testing :: General, enhancement, P1)
Testing
General
Tracking
(firefox-esr60 fixed, firefox62 fixed, firefox63 fixed)
RESOLVED
FIXED
mozilla63
People
(Reporter: jmaher, Assigned: jmaher)
References
(Blocks 1 open bug)
Details
Attachments
(2 files, 2 obsolete files)
thanks to the work in bug 1465117, it is easier to add a single test name via a custom action in treeherder and retrigger a job on X revisions to run that test. The intention was to run this in test-verify and I had not thought it through and asked for the wrong thing. This bug is to do what I originally had intended. What needs to happen: 1) on retriggering the task when we enter a path in testPaths, we will append it to the env via MOZHARNESS_TEST_PATHS (as it currently does) 2) edit the command to run a generic test in --verify mode 3) adjust the label to be test-verify 4) adjust some minor args for index:rank, and chunks to keep taskcluster organized well 5) adjust the values for treeherder to have the right group/label/code. there are a lot of changes, I imagine I will get some things wrong here in the first pass.
Assignee | ||
Comment 1•6 years ago
|
||
an example try run (in progress): https://treeherder.mozilla.org/#/jobs?repo=try&revision=e189f4997d142c53b7cffd4179e359ea9d6207ed more interesting there is the code: https://hg.mozilla.org/try/rev/6ce4c36ca717c42f0d894e38c447fac55b144440 ideally a few tweaks and tests and we can get this landed.
Assignee | ||
Updated•6 years ago
|
Blocks: test-verify
Assignee | ||
Comment 2•6 years ago
|
||
there seems to be a lot to consider when hacking on a task. Things like different taskcluster workers treating commands differently, and taskcluster inserting build taskID dynamically into certain parts of the command to execute (installer-url for example). I did get this working: https://treeherder.mozilla.org/#/jobs?repo=try&revision=4c6f3eef1cab55d21609819972ffe2232d27b320 It is hacky, and I suspect many use cases will not work. When I have tested it on a larger set of tests (plain, gpu, wpt) and configs (linux, osx, windows, android), I will solicit feedback. meanwhile, if there are any drive by comments on my changes so far, they are welcome: https://hg.mozilla.org/try/rev/32493a0a36a97ad371d837fa3667d31e96bc365b I will sneak in a small change to this to fix the --geckoProfile as well- the original patch added the string as an env variable, and it needs to be added to the command line. I will consider using the env var instead of hacking the cli.
Comment 3•6 years ago
|
||
Assignee | ||
Comment 4•6 years ago
|
||
this is ugly and sloppy, not sure of a cleaner way to do this, but open to suggestions.
Assignee: nobody → jmaher
Updated•6 years ago
|
Priority: -- → P1
Assignee | ||
Comment 5•6 years ago
|
||
Assignee | ||
Updated•6 years ago
|
Attachment #8988363 -
Attachment is obsolete: true
Assignee | ||
Comment 6•6 years ago
|
||
on my recent push, I tested a good bit on try: https://treeherder.mozilla.org/#/jobs?repo=try&revision=f02781710d5a049d07d9557405490b28080fd098&filter-tier=1&filter-tier=2&filter-tier=3 for the different tests on all 5 operating systems, I tested: reftest: layout/reftests/writing-mode/tables/vertical-table-1a.html xpcshell: chrome/test/unit/test_bug292789.js wpt: testing/web-platform/tests/WebCryptoAPI/generateKey/failures_AES-CBC.https.any.js webgl: dom/canvas/test/crash/test_1251091-1.html mochitest: dom/indexedDB/test/test_count.html jsreftest: js/src/tests/non262/Array/regress-101964.js * no test run on android, not sure why mochitest-media: dom/media/test/test_VideoPlaybackQuality_disabled.html * not run on android-hw (this is new bitbar, happy to investigate later) you can see a couple scenarios here are not met, I believe we can tackle those in follow up issues. I did shift slightly to a model where we define gpu_required by inspecting the test paths instead of a hybrid of task name and test path. Also I need to test all of this in >1 test provided, although I see that as a different use case altogether. Open to further thoughts.
Assignee | ||
Comment 7•6 years ago
|
||
Assignee | ||
Updated•6 years ago
|
Attachment #8989079 -
Attachment is obsolete: true
Comment 8•6 years ago
|
||
Comment on attachment 8989080 [details] Bug 1471227 - adjust taskcluster backfill with path to use test-verify instead of original job. r=gbrown Geoff Brown [:gbrown] has approved the revision. https://phabricator.services.mozilla.com/D1908
Attachment #8989080 -
Flags: review+
Updated•6 years ago
|
Attachment #8989079 -
Attachment is obsolete: false
Assignee | ||
Updated•6 years ago
|
Attachment #8989079 -
Attachment is obsolete: true
Assignee | ||
Comment 9•6 years ago
|
||
Assignee | ||
Updated•6 years ago
|
Attachment #8989080 -
Attachment is obsolete: true
Assignee | ||
Comment 10•6 years ago
|
||
Comment on attachment 8989841 [details] Bug 1471227 - adjust taskcluster backfill with path to use test-verify instead of original job. r=gbrown carry over from previous patch
Attachment #8989841 -
Flags: review+
Comment 11•6 years ago
|
||
Comment on attachment 8989841 [details] Bug 1471227 - adjust taskcluster backfill with path to use test-verify instead of original job. r=gbrown Geoff Brown [:gbrown] has approved the revision. Joel Maher ( :jmaher ) (UTC-4) has been removed from the revision. https://phabricator.services.mozilla.com/D1961
Comment 12•6 years ago
|
||
Pushed by jmaher@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/22764fd6ae90 adjust taskcluster backfill with path to use test-verify instead of original job. r=gbrown
Comment 13•6 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/22764fd6ae90
Status: NEW → RESOLVED
Closed: 6 years ago
status-firefox63:
--- → fixed
Resolution: --- → FIXED
Target Milestone: --- → mozilla63
Updated•6 years ago
|
Attachment #8989080 -
Attachment is obsolete: false
Comment 14•6 years ago
|
||
bugherder uplift |
https://hg.mozilla.org/releases/mozilla-release/rev/f709d5da4e80
status-firefox62:
--- → fixed
Comment 15•6 years ago
|
||
bugherder uplift |
https://hg.mozilla.org/releases/mozilla-esr60/rev/ed08947f3922
status-firefox-esr60:
--- → fixed
You need to log in
before you can comment on or make changes to this bug.
Description
•