github.com/upcmd/up@v0.8.1-0.20230108151705-ad8b797bf04f/tests/functests/c0136.yml (about) 1 doc_meta: | 2 folder: block-func 3 title: testcase1 for block 4 head: | 5 A testcase to show multiple layers of call to invoke a block code 6 7 sections: 8 - title: Demo 9 log: yes 10 11 vars: 12 a: global_aaa 13 b: global_bbb 14 c: global_ccc 15 16 tasks: 17 - name: task 18 task: 19 - func: call 20 vars: 21 a: local_aaa 22 b: local_bbb 23 dvars: 24 - name: da 25 value: local_da 26 - name: db 27 value: local_db 28 do: 29 - callee_task1 30 31 - name: callee_task2 32 task: 33 - func: block 34 vars: 35 a: callee_aaa_callee_task2 36 dvars: 37 - name: db 38 value: callee_db_callee_task2 39 do: 40 - func: cmd 41 do: 42 - 43 name: print 44 cmd: | 45 a: {{.a}} 46 b: {{.b}} 47 c: {{.c}} 48 da: {{.da}} 49 db: {{.db}} 50 51 - 52 name: assert 53 cmd: 54 - '{{eq .a "local_aaa" }}' 55 - '{{eq .b "local_bbb" }}' 56 - '{{eq .c "global_ccc" }}' 57 - '{{eq .da "local_da_callee_task1" }}' 58 - '{{eq .db "callee_db_callee_task2" }}' 59 flags: [failFast,] 60 61 - name: callee_task1 62 task: 63 - func: call 64 vars: 65 a: local_aaa_callee_task1 66 b: local_bbb_callee_task1 67 dvars: 68 - name: da 69 value: local_da_callee_task1 70 - name: db 71 value: local_db_callee_task1 72 do: 73 - callee_task2