File tree Expand file tree Collapse file tree 3 files changed +29
-12
lines changed Expand file tree Collapse file tree 3 files changed +29
-12
lines changed Original file line number Diff line number Diff line change @@ -90,11 +90,11 @@ jobs:
90
90
. environments/.stackhpc/activate
91
91
ansible-playbook -vv ansible/adhoc/hpctests.yml
92
92
93
- - name : Run EESSI tests
94
- run : |
95
- . venv/bin/activate
96
- . environments/.stackhpc/activate
97
- ansible-playbook -vv ansible/ci/check_eessi.yml
93
+ # - name: Run EESSI tests
94
+ # run: |
95
+ # . venv/bin/activate
96
+ # . environments/.stackhpc/activate
97
+ # ansible-playbook -vv ansible/ci/check_eessi.yml
98
98
99
99
- name : Confirm Open Ondemand is up (via SOCKS proxy)
100
100
run : |
Original file line number Diff line number Diff line change 17
17
repo : " https://github.com/eessi/eessi-demo.git"
18
18
dest : " {{ eessi_test_rootdir }}/eessi-demo"
19
19
20
- - name : Run test job
21
- ansible.builtin.shell :
22
- cmd : |
20
+ - name : Create batch script
21
+ copy :
22
+ dest : " {{ eessi_test_rootdir }}/eessi-demo/TensorFlow/tensorflow.sh"
23
+ content : |
24
+ #!/usr/bin/env bash
25
+ #SBATCH --output=%x.out
26
+ #SBATCH --error=%x.out
23
27
source /cvmfs/pilot.eessi-hpc.org/latest/init/bash
24
28
srun ./run.sh
29
+
30
+ - name : Run test job
31
+ ansible.builtin.shell :
32
+ cmd : sbatch --wait tensorflow.sh
25
33
chdir : " {{ eessi_test_rootdir }}/eessi-demo/TensorFlow"
26
- executable : /bin/bash
27
34
register : job_output
28
35
36
+ - name : Retrieve job output
37
+ slurp :
38
+ src : " {{ eessi_test_rootdir }}/eessi-demo/TensorFlow/tensorflow.sh.out"
39
+ register : _tensorflow_out
40
+ no_log : true # as its base64 encoded so useless
41
+
42
+ - name : Show job output
43
+ debug :
44
+ msg : " {{ _tensorflow_out.content | b64decode }}"
45
+
29
46
- name : Fail if job output contains error
30
47
fail :
31
48
# Note: Job prints live progress bar to terminal, so use regex filter to remove this from stdout
32
49
msg : " Test job using EESSI modules failed. Job output was: {{ job_output.stdout | regex_replace('\b ', '') }}"
33
- when : ' "Epoch 5/5" not in job_output.stdout'
34
-
50
+ when : ' "Epoch 5/5" not in _tensorflow_out.content | b64decode'
Original file line number Diff line number Diff line change @@ -11,5 +11,6 @@ roles_path = ../../ansible/roles
11
11
filter_plugins = ../../ansible/filter_plugins
12
12
13
13
[ssh_connection]
14
- ssh_args = -o ControlMaster =auto -o ControlPersist =240s -o PreferredAuthentications =publickey -o UserKnownHostsFile =/dev/null
14
+ # ssh_args = -o ControlMaster=auto -o ControlPersist=240s -o PreferredAuthentications=publickey -o UserKnownHostsFile=/dev/null
15
+ ssh_args = -o PreferredAuthentications =publickey -o UserKnownHostsFile =/dev/null
15
16
pipelining = True
You can’t perform that action at this time.
0 commit comments