Mypal/taskcluster/ci/marionette-harness/kind.yml

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"