github.com/upcmd/up@v0.8.1-0.20230108151705-ad8b797bf04f/tests/functests/c0030.yml (about) 1 doc_meta: | 2 folder: dvars 3 title: complex case 4 head: | 5 Demo a little more complex case with object merging in scope and externalizing settings to file 6 7 sections: 8 9 - title: d0030_school.yml reference 10 filelookup: d0030_school.yml 11 12 - title: Test result 13 content: | 14 prod is not within the instance(dev)'s group, so it is correct 15 that school_prod is can not be rendered a value 16 17 - title: Demo 18 log: yes 19 20 notes: 21 expected: 22 1-6: all rendered with value 23 7-8: | 24 prod is not within the instance(dev)'s group, so it is correct 25 that school_prod is not a living var hence no value 26 27 scopes: 28 - 29 name: global 30 vars: 31 student: 32 name: Tom 33 gender: Male 34 address: 35 suburb: 36 name: sydney 37 postcode: 2000 38 CBD: yes 39 school: Sydney Grammar 40 41 dvars: 42 - name: school_global 43 ref: d0030_school.yml 44 flags: [toObj] 45 46 - 47 name: nonprod 48 members: 49 - dev 50 - staging 51 vars: 52 a: non-prod-a 53 b: non-prod-b 54 c: non-prod-c 55 d: non-prod-d 56 dvars: 57 - name: school_nonprod 58 ref: d0030_school.yml 59 flags: [toObj] 60 61 - 62 name: prod 63 members: 64 - prod 65 vars: 66 a: prod-a 67 b: prod-b 68 c: prod-c 69 d: prod-d 70 dvars: 71 - name: school_prod 72 ref: d0030_school.yml 73 flags: [toObj] 74 75 - 76 name: staging 77 vars: 78 a: staging-a 79 b: staging-b 80 81 82 dvars: 83 - name: sgp_address 84 ref: d0030_school.yml 85 flags: [toObj] 86 87 tasks: 88 89 - 90 name: task 91 task: 92 - 93 func: shell 94 do: 95 - echo """1.school_global -> {{.school_global}}""" 96 - echo """2.school_global object -> {{.school_global_object.address.suburb.name}}""" 97 - echo """3.school_nonprod -> {{.school_nonprod}}""" 98 - echo """4.school_nonprod object -> {{.school_nonprod_object.address.suburb.name}}""" 99 - echo """5.sgp address -> {{.sgp_address}}""" 100 - echo """6.sgp address object -> {{.sgp_address_object.address.suburb.name}}""" 101 - echo """7.school_prod -> {{.school_prod}}""" 102 - echo """8.school_prod object -> {{.school_prod_object.address.suburb.name}}"""