52 lines
2.1 KiB
YAML
52 lines
2.1 KiB
YAML
# This Source Code Form is subject to the terms of the Mozilla Public
|
|
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
|
|
# NOTE: please write a description of this kind in taskcluster/docs/kinds.rst
|
|
|
|
implementation: taskgraph.task.transform:TransformTask
|
|
|
|
transforms:
|
|
- taskgraph.transforms.marionette_harness:transforms
|
|
- taskgraph.transforms.task:transforms
|
|
|
|
# NOTE: this task should be refactored so that it is invoked as a job either
|
|
# with a run.using of "mozharness", and combined with the source-check kind.
|
|
|
|
jobs:
|
|
marionette-harness/opt:
|
|
description: "Marionette harness unit test"
|
|
attributes:
|
|
build_platform: marionette-harness
|
|
build_type: opt
|
|
treeherder:
|
|
platform: linux64/opt
|
|
kind: test
|
|
tier: 2
|
|
symbol: tc(Mn-h)
|
|
worker-type: aws-provisioner-v1/gecko-t-linux-xlarge
|
|
worker:
|
|
implementation: docker-worker
|
|
docker-image: {in-tree: desktop-build} # NOTE: better to use the lint image
|
|
env:
|
|
JOB_SCRIPT: "taskcluster/scripts/tester/harness-test-linux.sh"
|
|
MOZHARNESS_SCRIPT: "testing/mozharness/scripts/marionette_harness_tests.py"
|
|
TOOLS_DISABLE: "true"
|
|
TOOLTOOL_REPO: "https://github.com/mozilla/build-tooltool"
|
|
TOOLTOOL_REV: "master"
|
|
artifacts:
|
|
- name: public/logs/
|
|
path: /home/worker/workspace/mozharness_workspace/upload/logs/
|
|
type: directory
|
|
command:
|
|
- "bash"
|
|
- "/home/worker/bin/build.sh"
|
|
- "--tests=testing/marionette/harness/marionette_harness/tests/harness_unit"
|
|
- "--work-dir=mozharness_workspace"
|
|
max-run-time: 1800
|
|
when:
|
|
files-changed:
|
|
- "testing/marionette/harness/**"
|
|
- "testing/mozharness/scripts/marionette_harness_tests.py"
|
|
- "testing/config/marionette_harness_test_requirements.txt"
|