github.com/upcmd/up@v0.8.1-0.20230108151705-ad8b797bf04f/tests/functests/c0121.yml (about) 1 doc_meta: | 2 folder: flow-controll 3 title: use break in call 4 head: | 5 Introduce the advanced usage of break cmd in callee task 6 7 sections: 8 - title: Demo 9 log: yes 10 11 related: 12 refs: 13 - title: break cmd func 14 link: ../../cmd-func/c0120 15 - title: use break to exit from loop 16 link: ../../loop/c0125 17 18 goal: 19 - demo advanced break usage in callee task 20 21 tasks: 22 - 23 name: task 24 desc: main entry 25 task: 26 - 27 func: cmd 28 do: 29 - name: print 30 cmd: step1 31 - 32 func: call 33 do: subtask 34 35 - 36 func: cmd 37 do: 38 - name: print 39 cmd: step2 40 41 - 42 func: call 43 do: subtask2 44 45 46 - 47 func: cmd 48 do: 49 - name: print 50 cmd: step3 51 52 - 53 name: subtask 54 task: 55 - 56 func: cmd 57 do: 58 - name: print 59 cmd: sub task step1 60 61 - 62 func: cmd 63 do: 64 - name: break 65 66 - 67 func: cmd 68 do: 69 - name: print 70 cmd: sub task step2 71 72 - 73 name: subtask2 74 task: 75 - 76 func: cmd 77 do: 78 - name: print 79 cmd: sub task step1 80 81 - 82 func: cmd 83 vars: 84 person: tom 85 do: 86 - name: break 87 if: '{{eq .person "tom"}}' 88 89 - 90 func: cmd 91 do: 92 - name: print 93 cmd: sub task step2