github.com/upcmd/up@v0.8.1-0.20230108151705-ad8b797bf04f/tests/functests/c0134.yml (about) 1 doc_meta: | 2 folder: block-func 3 title: call task from block 4 head: | 5 Showcase calling task from within block 6 7 It should override vars in callee's task, however inherits all vars from vars within block func 8 9 sections: 10 - title: Demo 11 log: yes 12 13 vars: 14 a: global_aaa 15 b: global_bbb 16 c: global_ccc 17 18 tasks: 19 - name: task 20 task: 21 22 - func: block 23 vars: 24 a: local_aaa 25 b: local_bbb 26 dvars: 27 - name: da 28 value: local_da 29 - name: db 30 value: local_db 31 do: 32 - func: shell 33 do: 34 - echo "in block" 35 - func: call 36 do: 37 - callee_task 38 39 - name: callee_task 40 task: 41 - func: cmd 42 vars: 43 a: callee_aaa 44 dvars: 45 - name: db 46 value: callee_db 47 48 do: 49 - 50 name: print 51 cmd: | 52 layer 1 53 up_runtime_task_layer_number: {{.up_runtime_task_layer_number}} 54 a: {{.a}} 55 b: {{.b}} 56 c: {{.c}} 57 da: {{.da}} 58 db: {{.db}} 59 60 - 61 name: assert 62 cmd: 63 - '{{eq .a "local_aaa" }}' 64 - '{{eq .b "local_bbb" }}' 65 - '{{eq .c "global_ccc" }}' 66 - '{{eq .da "local_da" }}' 67 - '{{eq .db "callee_db" }}' 68 flags: [failFast,]