diff options
author | Milosz Wasilewski <milosz.wasilewski@linaro.org> | 2020-02-10 12:38:24 +0000 |
---|---|---|
committer | Milosz Wasilewski <milosz.wasilewski@linaro.org> | 2020-02-10 13:24:27 +0000 |
commit | 846141f135703a39a83b83f430658b5ed1029971 (patch) | |
tree | 0bd655694ef63aeeac3d8867fbd153c531703e72 /armnn-ci-build | |
parent | 61f5f25138e24741264913622caf2e22ef50f4d4 (diff) |
armnn-ci-build: move LAVA templates to lava-test-plans
Change-Id: I674161b62b90d41ccc53245c5ff9b5954d5303a1
Signed-off-by: Milosz Wasilewski <milosz.wasilewski@linaro.org>
Diffstat (limited to 'armnn-ci-build')
4 files changed, 0 insertions, 421 deletions
diff --git a/armnn-ci-build/lava-job-definitions/dragonboard-845c/template.yaml b/armnn-ci-build/lava-job-definitions/dragonboard-845c/template.yaml deleted file mode 100644 index 27c81c3d4c..0000000000 --- a/armnn-ci-build/lava-job-definitions/dragonboard-845c/template.yaml +++ /dev/null @@ -1,122 +0,0 @@ -device_type: dragonboard-845c - -job_name: Dragonboard-845c Debian armnn test -timeouts: - job: - minutes: 45 - action: - minutes: 15 - connection: - minutes: 2 -priority: medium -visibility: public - -metadata: - source: https://git.linaro.org/lava/lava-lab.git - path: shared/health-checks/dragonboard-845c.yaml - -protocols: - lava-lxc: - name: lxc-test - template: debian - distribution: debian - release: stretch - arch: amd64 - mirror: http://mirror.bytemark.co.uk/debian - verbose: true - -actions: -- deploy: - namespace: tlxc - timeout: - minutes: 10 - to: lxc - packages: - - android-tools-adb - - android-tools-fastboot - - systemd - - systemd-sysv - os: debian - -- boot: - namespace: tlxc - prompts: - - 'root@(.*):/#' - - 'root@linaro-developer:~#' - - 'root@linaro-alip:~#' - timeout: - minutes: 5 - method: lxc - -- deploy: - timeout: - minutes: 8 - to: fastboot - namespace: droid - images: - "partition:0": - url: https://images.validation.linaro.org/snapshots.linaro.org/96boards/dragonboard845c/linaro/rescue/28/dragonboard-845c-bootloader-ufs-linux-28/gpt_both0.bin - boot: - url: http://images.validation.linaro.org/releases.linaro.org/96boards/dragonboard845c/linaro/debian/19.09/boot-linaro-buster-dragonboard-845c-58.img.gz - compression: gz - rootfs: - url: http://images.validation.linaro.org/releases.linaro.org/96boards/dragonboard845c/linaro/debian/19.09/linaro-buster-alip-dragonboard-845c-58.img.gz - compression: gz - apply-overlay: true - os: debian - protocols: - lava-lxc: - - action: fastboot-deploy - request: pre-power-command - timeout: - minutes: 2 - - -- boot: - namespace: droid - prompts: - - 'root@(.*):/#' - - 'root@linaro-developer:~#' - - 'root@linaro-alip:~#' - timeout: - minutes: 15 - method: fastboot - protocols: - lava-lxc: - - action: auto-login-action - request: pre-os-command - timeout: - minutes: 2 -- test: - namespace: droid - timeout: - minutes: 25 - definitions: - - repository: - metadata: - format: Lava-Test Test Definition 1.0 - name: armnn test - description: "armnn test" - os: - - debian - scope: - - functional - run: - steps: - - dhclient - - df -h - - apt-get install -y ntp - - wget https://snapshots.linaro.org/components/armnn/${BUILD_NUMBER}/armnn.tar.xz - - tar xf armnn.tar.xz - - ls - - cd home/buildslave/workspace/armnn-ci-build - - ls - - export BASEDIR=`pwd` - - cd $BASEDIR/armnn/build - - ln -s $BASEDIR/armnn/build/libprotobuf.so.15.0.0 ./libprotobuf.so.15 - - export LD_LIBRARY_PATH=`pwd` - - chmod a+x UnitTests - - lava-test-case ArmNN-Unit-Tests --shell ./UnitTests - from: inline - path: inline/armnn.yaml - name: armnn diff --git a/armnn-ci-build/lava-job-definitions/hi960-hikey/template.yaml b/armnn-ci-build/lava-job-definitions/hi960-hikey/template.yaml deleted file mode 100644 index 8c26b81bee..0000000000 --- a/armnn-ci-build/lava-job-definitions/hi960-hikey/template.yaml +++ /dev/null @@ -1,105 +0,0 @@ -device_type: hi960-hikey
-job_name: HiKey 960 Debian armnn test
-timeouts:
- job:
- minutes: 20
- action:
- minutes: 10
- connection:
- minutes: 2
-priority: medium
-visibility: public
-
-protocols:
- lava-lxc:
- name: lxc-hikey-test
- template: debian
- distribution: debian
- release: stretch
- mirror: http://mirror.bytemark.co.uk/debian
-
-actions:
-- deploy:
- namespace: tlxc
- timeout:
- minutes: 5
- to: lxc
- packages:
- - adb
- - fastboot
- os: debian
-
-- boot:
- namespace: tlxc
- prompts:
- - 'root@(.*):'
- - 'hikey: '
- timeout:
- minutes: 5
- method: lxc
-
-- deploy:
- timeout:
- minutes: 8
- to: fastboot
- namespace: hikey
- images:
- boot:
- url: http://snapshots.linaro.org/96boards/hikey/linaro/debian/30/boot-linaro-stretch-developer-hikey-20190420-30.img.gz
- compression: gz
- system:
- url: http://snapshots.linaro.org/96boards/hikey/linaro/debian/30/rootfs-linaro-stretch-developer-hikey-20190420-30.img.gz
- compression: gz
- apply-overlay: true
- os: debian
- protocols:
- lava-lxc:
- - action: fastboot-deploy
- request: pre-power-command
- timeout:
- minutes: 2
-
-- boot:
- namespace: hikey
- prompts:
- - 'root@linaro-developer'
- timeout:
- minutes: 5
- method: grub
- commands: installed
- protocols:
- lava-lxc:
- - action: grub-sequence-action
- request: pre-os-command
- timeout:
- minutes: 2
-- test:
- namespace: hikey
- timeout:
- minutes: 15
- definitions:
- - repository:
- metadata:
- format: Lava-Test Test Definition 1.0
- name: armnn test
- description: "armnn test"
- os:
- - debian
- scope:
- - functional
- run:
- steps:
- - dhclient
- - apt-get install -y ntp
- - wget https://snapshots.linaro.org/components/armnn/${BUILD_NUMBER}/armnn.tar.xz
- - tar xf armnn.tar.xz
- - cd home/buildslave/workspace/armnn-ci-build
- - export BASEDIR=`pwd`
- - cd $BASEDIR/armnn/build
- - ln -s $BASEDIR/protobuf-host/lib/libprotobuf.so.15.0.0 ./libprotobuf.so.15
- - export LD_LIBRARY_PATH=`pwd`
- - chmod a+x UnitTests
- - lava-test-case ArmNN-Unit-Tests --shell ./UnitTests
- from: inline
- name: armnn
- path: inline/armnn.yaml
diff --git a/armnn-ci-build/lava-job-definitions/synquacer/template.yaml b/armnn-ci-build/lava-job-definitions/synquacer/template.yaml deleted file mode 100644 index 9f125c5e12..0000000000 --- a/armnn-ci-build/lava-job-definitions/synquacer/template.yaml +++ /dev/null @@ -1,78 +0,0 @@ -device_type: synquacer - -job_name: synquacer-debian-armnn-test -timeouts: - job: - minutes: 90 - action: - minutes: 60 - -priority: medium -visibility: public - -actions: - - - deploy: - timeout: - minutes: 10 - to: tftp - kernel: - url: http://images.validation.linaro.org/synquacer/hc/vmlinuz - type: zimage - nfsrootfs: - url: http://images.validation.linaro.org/synquacer/hc/rootfs.tar.xz - compression: xz - prefix: binary/ - ramdisk: - url: http://images.validation.linaro.org/synquacer/hc/initrd.img - compression: gz - os: debian - - - boot: - timeout: - minutes: 15 - method: grub - commands: nfs - parameters: - shutdown-message: "reboot: Restarting system" - auto_login: - login_prompt: 'login:' - username: root - password_prompt: 'Password:' - password: Linaro123 - prompts: - - '\(initramfs\)' - - 'root@linaro-test' - - 'root@linaro-developer:' - - 'root@lng(.*)' - - 'root@local(.*)' - - 'localhost(.*)' - - - test: - timeout: - minutes: 15 - definitions: - - repository: - metadata: - format: Lava-Test Test Definition 1.0 - name: armnn test - description: "armnn test" - os: - - debian - scope: - - functional - run: - steps: - - dhclient - - wget https://snapshots.linaro.org/components/armnn/${BUILD_NUMBER}/armnn.tar.xz - - tar xf armnn.tar.xz - - cd home/buildslave/workspace/armnn-ci-build - - export BASEDIR=`pwd` - - cd $BASEDIR/armnn/build - - ln -s $BASEDIR/protobuf-host/lib/libprotobuf.so.15 ./libprotobuf.so.15 - - export LD_LIBRARY_PATH=`pwd` - - chmod a+x UnitTests - - lava-test-case ArmNN-Unit-Tests --shell ./UnitTests - from: inline - path: inline/armnn.yaml - name: armnn diff --git a/armnn-ci-build/submit_for_testing.py b/armnn-ci-build/submit_for_testing.py deleted file mode 100644 index 52c1881ca7..0000000000 --- a/armnn-ci-build/submit_for_testing.py +++ /dev/null @@ -1,116 +0,0 @@ -import argparse -import os -import requests -import sys -from string import Template - -try: - from urllib.parse import urlsplit -except ImportError: - from urlparse import urlsplit - - -# Templates base path -template_base_path = 'configs/armnn-ci-build/lava-job-definitions' -# Snapshots base URL -snapshots_url = 'https://snapshots.linaro.org/components/armnn/latest/' - - -def main(): - parser = argparse.ArgumentParser() - parser.add_argument("--device-type", - help="Device type in LAVA", - dest="device_type", - required=True) - parser.add_argument("--build-number", - help="Build number", - dest="build_number", - required=True) - parser.add_argument("--qa-server-team", - help="Team in QA Reports service", - dest="qa_server_team", - required=True) - parser.add_argument("--qa-server-project", - help="Project in QA Reports service", - dest="qa_server_project", - required=True) - parser.add_argument("--qa-server", - help="QA Reports server", - dest="qa_server", - default="https://qa-reports.linaro.org") - parser.add_argument("--qa-token", - help="QA Reports token", - dest="qa_token", - default=os.environ.get('QA_REPORTS_TOKEN')) - parser.add_argument("--lava-server", - help="LAVA server URL", - dest="lava_server", - required=True) - parser.add_argument("--git-commit", - help="git commit ID", - dest="git_commit", - required=True) - parser.add_argument("--template-names", - help="list of the templates to submit for testing", - dest="template_names", - nargs="+", - default=["template.yaml"]) - - args, _ = parser.parse_known_args() - - - qa_server_base = args.qa_server - if not (qa_server_base.startswith("http://") or qa_server_base.startswith("https://")): - qa_server_base = "https://" + qa_server_base - qa_server_team = args.qa_server_team - qa_server_project = args.qa_server_project - qa_server_build = args.git_commit - qa_server_env = args.device_type - qa_server_api = "%s/api/submitjob/%s/%s/%s/%s" % ( - qa_server_base, - qa_server_team, - qa_server_project, - qa_server_build, - qa_server_env) - lava_server = args.lava_server - if not (lava_server.startswith("http://") or lava_server.startswith("https://")): - lava_server = "https://" + lava_server - lava_url_base = "%s://%s/" % (urlsplit(lava_server).scheme, urlsplit(lava_server).netloc) - - headers = { - "Auth-Token": args.qa_token - } - for test in args.template_names: - template_file_name = "%s/%s/%s" % (template_base_path, args.device_type, test) - test_template = None - if os.path.exists(template_file_name): - test_template_file = open(template_file_name, "r") - test_template = test_template_file.read() - test_template_file.close() - else: - sys.exit(1) - - template = Template(test_template) - lava_job = template.safe_substitute(os.environ) - print(lava_job) - try: - data = { - "definition": lava_job, - "backend": urlsplit(lava_url_base).netloc # qa-reports backends are named as lava instances - } - results = requests.post(qa_server_api, data=data, headers=headers) - if results.status_code < 300: - print("%s/testjob/%s" % (qa_server_base, results.text)) - else: - print(results.status_code) - print(results.text) - except xmlrpclib.ProtocolError as err: - print("QA Reports submission failed") - print("offending job definition:") - print(lava_job) - print("Error code: %d" % err.errcode) - print("Error message: %s" % err.errmsg) - - -if __name__ == "__main__": - main() |