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

     1  
     2  notes:
     3    goal:
     4      - not included into doco
     5      - bug fix
     6      - if there is no ymlOnly, it will cause a non possible detection of nil pointer problem
     7      - fixed with telling if input of content yml string to be empty or not in YmlToObj
     8  
     9  vars:
    10    query_name: jason
    11    student:
    12      name: Tom
    13      gender: Male
    14      school: Sydney Grammar
    15    ymldoco: |
    16      nsw:
    17        sydney:
    18          - sg:
    19              student:
    20                name: Grace
    21                gender: Female
    22                school: MLC
    23          - kings:
    24              student:
    25                name: Emily
    26                gender: Female
    27                school: KINGS
    28        chatswood:
    29          - chatswood_high:
    30              student:
    31                name: Jason
    32                gender: Mail
    33                school: Public High School
    34  
    35    nsw:
    36      sydney:
    37        - sg:
    38            student:
    39              name: Grace
    40              gender: Female
    41              school: MLC
    42        - kings:
    43            student:
    44              name: Emily
    45              gender: Female
    46              school: KINGS
    47      chatswood:
    48        - chatswood_high:
    49            student:
    50              name: Jason
    51              gender: Mail
    52              school: Public High School
    53  
    54  tasks:
    55    -
    56      name: task
    57      task:
    58  
    59        -
    60          func: cmd
    61          do:
    62            - name: query
    63              desc: query and register result as a yml string instead of object
    64              cmd:
    65                path: nsw.
    66                reg: city2
    67              flags: [ymlOnly]
    68  
    69            - name: printObj
    70              cmd: 'city2'
    71            - name: print
    72              cmd: '{{.city2}}'
    73            - name: print
    74              cmd: '{{.city2|len}}'
    75  
    76            - name: trace
    77              cmd: ====>
    78            - name: query
    79              desc: query a non-exist element
    80              cmd:
    81                ymlkey: ymldoco
    82                path: nt.
    83                reg: city3
    84  #            flags: [ymlOnly]
    85  
    86            - name: trace
    87              cmd: <====
    88  
    89            - name: printObj
    90              cmd: 'city3'
    91            - name: print
    92              cmd: '{{.city3}}'
    93            - name: print
    94              cmd: '{{.city3|len}}'