---
test case: Continuous macro resolving
include:
  - &include01 um_cache_resolve_cont_01.inc.yaml
  - &include02 um_cache_resolve_cont_02.inc.yaml
  - &include03 um_cache_resolve_cont_03.inc.yaml
  - &include04 um_cache_resolve_cont_04.inc.yaml
  - &include00 um_cache_sync_00.inc.yaml
in:
  steps:
  - config: *include01
    hostids: [1]
    macros:
    - name: '{$V1.1}'
      value: 'v1.1' 
    - name: '{$V1.2}'
      value: 'v1.2' 
    - name: '{$V2.1}'
      value: 'v2.1' 
    - name: '{$V2.2}'
      value: 'v2.2' 
    - name: '{$V0.1}'
      value: '*UNKNOWN*' 
    - name: '{$V0.2}'
      value: '*UNKNOWN*' 
  - config: *include02
    hostids: [1]
    macros:
    - name: '{$V1.1}'
      value: 'v1.3' 
    - name: '{$V1.2}'
      value: '*UNKNOWN*' 
    - name: '{$V2.1}'
      value: 'a/c:k1' 
  - config: *include03
    hostids: [1]
    macros:
    - name: '{$V1.1}'
      value: 'v1.3.3' 
    - name: '{$V1.2}'
      value: 'v1.4' 
    - name: '{$V2.1}'
      value: 'v2.1' 
    - name: '{$V2.2}'
      value: 'v1.2' 
    - name: '{$V0.1}'
      value: 'v1.2' 
  - config: *include04
    hostids: [1]
    macros:
    - name: '{$V1.1}'
      value: 'v1.3.3' 
    - name: '{$V1.2}'
      value: 'v1.4' 
    - name: '{$V2.1}'
      value: '*UNKNOWN*' 
    - name: '{$V2.2}'
      value: 'v1.2' 
    - name: '{$V0.1}'
      value: '*UNKNOWN*' 
  - config: *include00
    hostids: []
    macros: []
out:
  result: SUCCEED