def test_download_all_ignore(LINUX_TASK_ID, LINUX_TASK, GROUP_TASKS_1,
                             GROUP_TASKS_2, FAKE_ARTIFACTS_DIR):
    responses.add(
        responses.GET,
        'https://queue.taskcluster.net/v1/task/{}'.format(LINUX_TASK_ID),
        json=LINUX_TASK,
        status=200)
    for group_tasks in _group_tasks():
        responses.add(
            responses.GET,
            'https://queue.taskcluster.net/v1/task-group/aPt9FbIdQwmhwDIPDYLuaw/list',
            json=group_tasks,
            status=200)

        a = ArtifactsHandler({'linux': LINUX_TASK_ID}, ['talos', 'xpcshell'],
                             parent_dir=FAKE_ARTIFACTS_DIR)

        downloaded = set()

        def mock_download(task):
            downloaded.add(task['status']['taskId'])

        a.download = mock_download

        a.download_all()

        assert downloaded == set([
            'test-linux64-ccov/debug-mochitest-devtools-chrome-e10s-4-completed',
            'test-linux64-ccov/debug-cppunit-completed',
        ])
示例#2
0
def test_download_all(LINUX_TASK_ID, LINUX_TASK, GROUP_TASKS_1, GROUP_TASKS_2,
                      FAKE_ARTIFACTS_DIR):
    responses.add(
        responses.GET,
        f"https://queue.taskcluster.net/v1/task/{LINUX_TASK_ID}",
        json=LINUX_TASK,
        status=200,
    )
    for group_tasks in _group_tasks():
        responses.add(
            responses.GET,
            "https://queue.taskcluster.net/v1/task-group/aPt9FbIdQwmhwDIPDYLuaw/list",
            json=group_tasks,
            status=200,
        )

        a = ArtifactsHandler({"linux": LINUX_TASK_ID},
                             parent_dir=FAKE_ARTIFACTS_DIR)

        downloaded = set()

        def mock_download(task):
            downloaded.add(task["status"]["taskId"])

        a.download = mock_download

        a.download_all()

        assert downloaded == set([
            "test-linux64-ccov/debug-mochitest-devtools-chrome-e10s-4-completed",
            "test-windows10-64-ccov/debug-xpcshell-4-failed",
            "test-linux64-ccov/debug-cppunit-completed",
        ])
示例#3
0
def test_download_all(LINUX_TASK_ID, LINUX_TASK, GROUP_TASKS_1, GROUP_TASKS_2, FAKE_ARTIFACTS_DIR):
    responses.add(responses.GET, 'https://queue.taskcluster.net/v1/task/{}'.format(LINUX_TASK_ID), json=LINUX_TASK, status=200)
    for group_tasks in _group_tasks():
        responses.add(responses.GET, 'https://queue.taskcluster.net/v1/task-group/aPt9FbIdQwmhwDIPDYLuaw/list', json=group_tasks, status=200)

        a = ArtifactsHandler({'linux': LINUX_TASK_ID}, parent_dir=FAKE_ARTIFACTS_DIR)

        downloaded = set()

        def mock_download(task):
            downloaded.add(task['status']['taskId'])
        a.download = mock_download

        a.download_all()

        assert downloaded == set([
            'test-linux64-ccov/debug-mochitest-devtools-chrome-e10s-4-completed',
            'test-windows10-64-ccov/debug-xpcshell-4-failed',
            'test-linux64-ccov/debug-cppunit-completed',
        ])