From df03927ff5e3cdac76c9cc6aadd621584ad2a050 Mon Sep 17 00:00:00 2001 From: Pawel Wieczorek Date: Tue, 19 Dec 2017 10:09:48 +0100 Subject: [PATCH] DEMO: add failure scenarios; alias next step Change-Id: Ic391078d5770e91548dd0fa10d7e8fe0a151f072 --- demo/demo.sh | 30 +++++++++++++++++++++++------- demo/nonex-artifact.yml | 5 +++-- demo/nonex-device.yml | 2 +- 3 files changed, 27 insertions(+), 10 deletions(-) diff --git a/demo/demo.sh b/demo/demo.sh index 3204173..2e5da22 100644 --- a/demo/demo.sh +++ b/demo/demo.sh @@ -1,44 +1,60 @@ #doitlive speed: 2 #doitlive commentecho: true +#doitlive alias: next="echo 'next up:'" cd demo cat job.sh -echo 'next up:' +next #minimal job definition cat mini.yml curl -sL localhost:5010/api/v1/jobs/ -F "uploadfile=@mini.yml;" ./job.sh 'mini.yml' cat /tmp/weles/$(cat id)/TESTFILE/results* -echo 'next up:' +next #pull file from target cat pull.yml ./job.sh 'pull.yml' cat /tmp/weles/$(cat id)/TESTFILE/*info.ini -echo 'next up:' +next #push file to target cat push.yml curl -sL localhost:9090/echo_foo.sh ./job.sh 'push.yml' -echo 'next up:' +next #run pushed script on the target colordiff push.yml script.yml ./job.sh 'script.yml' cat /tmp/weles/$(cat id)/TESTFILE/results* -echo 'next up:' +next +#wrong parameter in YAML job definition +colordiff mini.yml wrong-param.yml +./job.sh 'wrong-param.yml' + +next +#nonexistent/unavailable device (on farm managed by Boruta) +colordiff mini.yml nonex-device.yml +./job.sh 'nonex-device.yml' + +next +#nonexistent/unreachable artifact in YAML job definition +colordiff push.yml nonex-artifact.yml +./job.sh 'nonex-artifact.yml' + +next #run jobs in parallel cat parallel.yml for JOB in `seq 1 3`; do curl -sL localhost:5010/api/v1/jobs/ -F "uploadfile=@parallel.yml;" | jq '.jobid' | tee -a jobids; done -echo 'next up:' +next #cancel no longer necessary jobs while read JOBID; do curl -sL -X POST "localhost:5010/api/v1/jobs/${JOBID}/cancel"; done < jobids -echo 'next up:' +next #flash only necessary partitions colordiff mini.yml parts.yml ./job.sh 'parts.yml' diff --git a/demo/nonex-artifact.yml b/demo/nonex-artifact.yml index 57e2f28..ff8847e 100644 --- a/demo/nonex-artifact.yml +++ b/demo/nonex-artifact.yml @@ -7,10 +7,11 @@ actions: login: root password: tizen - test: - name: push-bar + name: push-foo test_cases: - - case_name: put-echo_bar.sh + - case_name: put-echo_foo.sh test_actions: - push: uri: http://localhost:9090/echo_bar.sh dest: /tmp + alias: echo_foo.sh diff --git a/demo/nonex-device.yml b/demo/nonex-device.yml index 99cf24c..f116c0b 100644 --- a/demo/nonex-device.yml +++ b/demo/nonex-device.yml @@ -5,7 +5,7 @@ priority: medium actions: - boot: login: root - password: toor + password: tizen - test: name: check-kernel test_cases: -- 2.7.4