github.com/upcmd/up@v0.8.1-0.20230108151705-ad8b797bf04f/tests/functests/c0135.yml (about) 1 doc_meta: | 2 folder: block-func 3 title: call block from task 4 head: | 5 Showcase calling block task from within normal task 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: callee_task 20 task: 21 - func: block 22 vars: 23 a: callee_aaa 24 dvars: 25 - name: db 26 value: callee_db 27 do: 28 - func: cmd 29 do: 30 - 31 name: print 32 cmd: | 33 layer 1 34 up_runtime_task_layer_number: {{.up_runtime_task_layer_number}} 35 a: {{.a}} 36 b: {{.b}} 37 c: {{.c}} 38 da: {{.da}} 39 db: {{.db}} 40 - 41 name: assert 42 cmd: 43 - '{{eq .a "local_aaa" }}' 44 - '{{eq .b "local_bbb" }}' 45 - '{{eq .c "global_ccc" }}' 46 - '{{eq .da "local_da" }}' 47 - '{{eq .db "callee_db" }}' 48 flags: [failFast,] 49 50 - name: task 51 task: 52 - func: call 53 vars: 54 a: local_aaa 55 b: local_bbb 56 dvars: 57 - name: da 58 value: local_da 59 - name: db 60 value: local_db 61 do: 62 - callee_task