Closed Bug 1683092 Opened 4 years ago Closed 4 years ago

Perma tier 2 taskcluster/test/test_mach_try_auto.py::test_tasks_are_not_scheduled[no shippable builds] TEST-UNEXPECTED-FAIL

Categories

(Firefox Build System :: Task Configuration, defect, P5)

defect

Tracking

(firefox-esr78 unaffected, firefox84 unaffected, firefox85 unaffected, firefox86 fixed)

RESOLVED FIXED
86 Branch
Tracking Status
firefox-esr78 --- unaffected
firefox84 --- unaffected
firefox85 --- unaffected
firefox86 --- fixed

People

(Reporter: intermittent-bug-filer, Assigned: tarek)

References

(Regression)

Details

(Keywords: intermittent-failure, regression)

Attachments

(1 file)

Filed by: rmaries [at] mozilla.com
Parsed log: https://treeherder.mozilla.org/logviewer?job_id=324819032&repo=autoland
Full log: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/U6uwoNcfQXGtYXi-lJp6pw/runs/0/artifacts/public/logs/live_backing.log


[task 2020-12-17T13:44:13.210Z]  5:21.08 ============================= test session starts ==============================
[task 2020-12-17T13:44:13.210Z]  5:21.08 platform linux -- Python 3.6.9, pytest-3.6.2, py-1.5.4, pluggy-0.6.0 -- /builds/worker/checkouts/gecko/obj-x86_64-pc-linux-gnu/_virtualenvs/python-test/bin/python
[task 2020-12-17T13:44:13.210Z]  5:21.08 rootdir: /builds/worker/checkouts/gecko, inifile: /builds/worker/checkouts/gecko/config/mozunit/mozunit/pytest.ini
[task 2020-12-17T13:44:13.210Z]  5:21.08 collecting ... collected 2 items
[task 2020-12-17T13:44:13.210Z]  5:21.08 
[task 2020-12-17T13:44:13.210Z]  5:21.08 taskcluster/test/test_mozilla_central.py::test_generate_graph PASSED
[task 2020-12-17T13:44:13.210Z]  5:21.08 taskcluster/test/test_mozilla_central.py::test_tasks_are_scheduled[fuzzing builds] PASSED
[task 2020-12-17T13:44:13.210Z]  5:21.08 
[task 2020-12-17T13:44:13.210Z]  5:21.08 ========================== 2 passed in 311.52 seconds ==========================
[task 2020-12-17T13:44:16.735Z]  5:24.60 /builds/worker/checkouts/gecko/taskcluster/test/test_mach_try_auto.py
[task 2020-12-17T13:44:16.735Z]  5:24.60 Creating local state directory: /builds/worker/.mozbuild/srcdirs/gecko-8a5b87fe5d69
[task 2020-12-17T13:44:16.735Z]  5:24.60 ============================= test session starts ==============================
[task 2020-12-17T13:44:16.735Z]  5:24.60 platform linux -- Python 3.6.9, pytest-3.6.2, py-1.5.4, pluggy-0.6.0 -- /builds/worker/checkouts/gecko/obj-x86_64-pc-linux-gnu/_virtualenvs/python-test/bin/python
[task 2020-12-17T13:44:16.735Z]  5:24.60 rootdir: /builds/worker/checkouts/gecko, inifile: /builds/worker/checkouts/gecko/config/mozunit/mozunit/pytest.ini
[task 2020-12-17T13:44:16.735Z]  5:24.60 collecting ... collected 8 items
[task 2020-12-17T13:44:16.735Z]  5:24.60 
[task 2020-12-17T13:44:16.735Z]  5:24.60 taskcluster/test/test_mach_try_auto.py::test_generate_graph PASSED
[task 2020-12-17T13:44:16.735Z]  5:24.60 taskcluster/test/test_mach_try_auto.py::test_only_important_manifests PASSED
[task 2020-12-17T13:44:16.735Z]  5:24.60 taskcluster/test/test_mach_try_auto.py::test_tasks_are_scheduled[mochitest-browser-chrome] PASSED
[task 2020-12-17T13:44:16.735Z]  5:24.60 taskcluster/test/test_mach_try_auto.py::test_tasks_are_not_scheduled[no shippable builds] TEST-UNEXPECTED-FAIL
[task 2020-12-17T13:44:16.735Z]  5:24.60 taskcluster/test/test_mach_try_auto.py::test_tasks_are_not_scheduled[no fuzzing builds] PASSED
[task 2020-12-17T13:44:16.735Z]  5:24.60 taskcluster/test/test_mach_try_auto.py::test_tasks_are_not_scheduled[no ccov builds] PASSED
[task 2020-12-17T13:44:16.735Z]  5:24.60 taskcluster/test/test_mach_try_auto.py::test_tasks_are_not_scheduled[no build-signing] PASSED
[task 2020-12-17T13:44:16.735Z]  5:24.60 taskcluster/test/test_mach_try_auto.py::test_tasks_are_not_scheduled[no upload-symbols] PASSED
[task 2020-12-17T13:44:16.735Z]  5:24.60 
[task 2020-12-17T13:44:16.735Z]  5:24.60 =================================== FAILURES ===================================
[task 2020-12-17T13:44:16.735Z]  5:24.60 ______________ test_tasks_are_not_scheduled[no shippable builds] _______________
[task 2020-12-17T13:44:16.735Z]  5:24.60 
[task 2020-12-17T13:44:16.735Z]  5:24.60 optimized_task_graph = TaskGraph(tasks={'Asw3CVWaRSKkvqgdRQVmdQ': Task(kind='test', label='test-android-em-7.0-x86_64-qr/debug-geckoview-web-...2TPSEBUJq1yEsJA', 'GD4qD8cxQCSRSCBlL-6mGA', 'build'), ('BO5rwmcQQ_uwKggZRpLXdg', 'GD4qD8cxQCSRSCBlL-6mGA', 'build')})))
[task 2020-12-17T13:44:16.735Z]  5:24.60 filter_tasks = <function filter_tasks.<locals>.inner at 0x7f029fab7510>
[task 2020-12-17T13:44:16.735Z]  5:24.60 print_dependents = <function print_dependents.<locals>.inner at 0x7f029fab78c8>
[task 2020-12-17T13:44:16.735Z]  5:24.60 func = <function <lambda> at 0x7f02a09b0048>
[task 2020-12-17T13:44:16.735Z]  5:24.60 
[task 2020-12-17T13:44:16.735Z]  5:24.60     @pytest.mark.parametrize(
[task 2020-12-17T13:44:16.735Z]  5:24.60         "func",
[task 2020-12-17T13:44:16.735Z]  5:24.60         (
[task 2020-12-17T13:44:16.735Z]  5:24.60             pytest.param(
[task 2020-12-17T13:44:16.735Z]  5:24.60                 lambda t: t.kind == "build"
[task 2020-12-17T13:44:16.735Z]  5:24.60                 and "shippable" in t.attributes["build_platform"],
[task 2020-12-17T13:44:16.735Z]  5:24.60                 id="no shippable builds",
[task 2020-12-17T13:44:16.735Z]  5:24.60             ),
[task 2020-12-17T13:44:16.735Z]  5:24.60             pytest.param(
[task 2020-12-17T13:44:16.735Z]  5:24.60                 lambda t: t.kind == "build" and "fuzzing" in t.attributes["build_platform"],
[task 2020-12-17T13:44:16.735Z]  5:24.60                 id="no fuzzing builds",
[task 2020-12-17T13:44:16.735Z]  5:24.60             ),
[task 2020-12-17T13:44:16.735Z]  5:24.60             pytest.param(
[task 2020-12-17T13:44:16.735Z]  5:24.60                 lambda t: t.kind == "build" and "ccov" in t.attributes["build_platform"],
[task 2020-12-17T13:44:16.735Z]  5:24.60                 id="no ccov builds",
[task 2020-12-17T13:44:16.735Z]  5:24.60             ),
[task 2020-12-17T13:44:16.735Z]  5:24.60             pytest.param(
[task 2020-12-17T13:44:16.735Z]  5:24.60                 lambda t: t.kind == "build-signing",
[task 2020-12-17T13:44:16.735Z]  5:24.60                 id="no build-signing",
[task 2020-12-17T13:44:16.735Z]  5:24.60             ),
[task 2020-12-17T13:44:16.735Z]  5:24.60             pytest.param(
[task 2020-12-17T13:44:16.735Z]  5:24.60                 lambda t: t.kind == "upload-symbols",
[task 2020-12-17T13:44:16.735Z]  5:24.60                 id="no upload-symbols",
[task 2020-12-17T13:44:16.735Z]  5:24.60             ),
[task 2020-12-17T13:44:16.735Z]  5:24.60         ),
[task 2020-12-17T13:44:16.735Z]  5:24.60     )
[task 2020-12-17T13:44:16.735Z]  5:24.60     def test_tasks_are_not_scheduled(
[task 2020-12-17T13:44:16.735Z]  5:24.60         optimized_task_graph, filter_tasks, print_dependents, func
[task 2020-12-17T13:44:16.735Z]  5:24.60     ):
[task 2020-12-17T13:44:16.735Z]  5:24.60         # We can still sometimes get macosx64-shippable builds with |mach try
[task 2020-12-17T13:44:16.735Z]  5:24.60         # auto| due to TV tasks (since there is no 'opt' alternative for
[task 2020-12-17T13:44:16.735Z]  5:24.60         # macosx). Otherwise there shouldn't be any other shippable builds.
[task 2020-12-17T13:44:16.735Z]  5:24.60         tasks = [t.label for t in filter_tasks(optimized_task_graph, func)]
[task 2020-12-17T13:44:16.735Z]  5:24.60         for t in tasks:
[task 2020-12-17T13:44:16.735Z]  5:24.60             print_dependents(optimized_task_graph, t)
[task 2020-12-17T13:44:16.735Z]  5:24.60 >       assert tasks == []
[task 2020-12-17T13:44:16.735Z]  5:24.60 E       AssertionError: assert ['build-linux...hippable/opt'] == []
[task 2020-12-17T13:44:16.735Z]  5:24.60 E         Left contains more items, first extra item: 'build-linux64-shippable/opt'
[task 2020-12-17T13:44:16.735Z]  5:24.60 E         Full diff:
[task 2020-12-17T13:44:16.735Z]  5:24.60 E         - ['build-linux64-shippable/opt']
[task 2020-12-17T13:44:16.735Z]  5:24.60 E         + []
[task 2020-12-17T13:44:16.735Z]  5:24.60 
[task 2020-12-17T13:44:16.735Z]  5:24.60 taskcluster/test/test_mach_try_auto.py:113: AssertionError
[task 2020-12-17T13:44:16.736Z]  5:24.60 ----------------------------- Captured stdout call -----------------------------
[task 2020-12-17T13:44:16.736Z]  5:24.60 Dependent graph for build-linux64-shippable/opt:
[task 2020-12-17T13:44:16.736Z]  5:24.60 build-linux64-shippable/opt
[task 2020-12-17T13:44:16.736Z]  5:24.60   fuzzing-simple
[task 2020-12-17T13:44:16.736Z]  5:24.60 ===================== 1 failed, 7 passed in 314.41 seconds =====================
[task 2020-12-17T13:44:16.736Z]  5:24.60 Setting retcode to 1 from /builds/worker/checkouts/gecko/taskcluster/test/test_mach_try_auto.py
[task 2020-12-17T13:44:16.756Z]  5:24.62 /builds/worker/checkouts/gecko/taskcluster/test/test_autoland.py```

Tarek, could you take a look?

Flags: needinfo?(tarek)

sure yes

Flags: needinfo?(tarek)
Assignee: nobody → tarek

Set release status flags based on info from the regressing bug 1682829

Status: NEW → RESOLVED
Closed: 4 years ago
Resolution: --- → FIXED
Target Milestone: --- → 86 Branch
Has Regression Range: --- → yes
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: