github.com/upcmd/up@v0.8.1-0.20230108151705-ad8b797bf04f/tests/functests/c0155.yml (about)

     1  notes:
     2    - test only to add support to make registered var immediatelly available in current step
     3    - it must be availabe in scope of var/dvar preprocessing before do action
     4  
     5  vars:
     6    school: |
     7      sg:
     8        name: sydney grammar
     9        state: nsw
    10        address: sydney
    11        postcode: 2000
    12  
    13  tasks:
    14    -
    15      name: task
    16      task:
    17  
    18        -
    19          func: cmd
    20          dvars:
    21            - name: aa
    22              value: '{{.school |ymlToObj|reg "aa_obj"}}'
    23              flags:
    24                - v
    25            - name: bb
    26              value: '{{.school |ymlToObj|reg "bb_obj"}}'
    27              flags:
    28                - v
    29          do:
    30            - name: print
    31              cmd: |
    32                {{.aa}}
    33                {{.aa_obj}}
    34            - name: print
    35              cmd: |
    36                {{.bb}}
    37                {{.bb_obj |reg "cc"}}
    38  
    39            - name: pathExisted
    40              cmd:
    41                path: sydney_grammar.address
    42                reg: address_existed
    43  
    44            - name: assert
    45              cmd:
    46                - '{{pathExisted "aa" }}'
    47                - '{{pathExisted "aa_obj" }}'
    48                - '{{pathExisted "bb" }}'
    49                - '{{pathExisted "bb_obj" }}'
    50