github.com/upcmd/up@v0.8.1-0.20230108151705-ad8b797bf04f/tests/functests/c0163.yml (about) 1 doc_meta: | 2 folder: block-func 3 title: complicated test case 4 4 head: | 5 complicated test case for a combination of: 6 * dvar, dvar to object, keepName 7 * loop in block func in a callee func 8 9 sections: 10 - title: Demo 11 log: yes 12 13 tasks: 14 - 15 name: task 16 task: 17 - 18 func: call 19 dvars: 20 - name: aaa 21 value: var_a_from_task 22 - name: countries 23 value: | 24 - Austraila 25 - US 26 - China 27 - Japan 28 flags: 29 - toObj 30 - keepName 31 - v 32 do: 33 - sub_task 34 35 - 36 name: sub_task 37 task: 38 - 39 func: block 40 loop: countries 41 vars: 42 aaa: var_a_from_sub_task 43 do: 44 - 45 func: cmd 46 desc: | 47 inspect if the correct parameter has been passed in correctly 48 with default value 49 in block func 50 do: 51 - name: assert 52 cmd: 53 - '{{eq .aaa "var_a_from_task"}}' 54 - 55 func: shell 56 do: 57 - echo "{{.aaa}}" 58 - echo "{{.loopitem}}"