cuelang.org/go@v0.13.0/tools/trim/testdata/41.txtar (about)

     1  issue 1547
     2  
     3  Because of the embeddings, we can't remove the `base.helm.values`
     4  struct. Consequently, we can't simplify to `base: helm: values:
     5  cacert: _`
     6  
     7  -- a.cue --
     8  base: helm: values: cacert: "/var/run/secrets/kubernetes.io/serviceaccount/ca.crt"
     9  base: #HelmRelease
    10  
    11  #HelmRelease: {
    12  	helm: {
    13  		#WithHelmUtils
    14  		values: {...}
    15  	}
    16  }
    17  
    18  #HelmUtils: {
    19  	cacert?: string | *"/var/run/secrets/kubernetes.io/serviceaccount/ca.crt"
    20  }
    21  
    22  #WithHelmUtils: {
    23  	values: {
    24  		utils
    25  		...
    26  	}
    27  	utils: #HelmUtils
    28  }
    29  -- out/trim-v3 --
    30  == a.cue
    31  base: helm: values: cacert: "/var/run/secrets/kubernetes.io/serviceaccount/ca.crt"
    32  base: #HelmRelease
    33  
    34  #HelmRelease: {
    35  	helm: {
    36  		#WithHelmUtils
    37  		values: {...}
    38  	}
    39  }
    40  
    41  #HelmUtils: {
    42  	cacert?: string | *"/var/run/secrets/kubernetes.io/serviceaccount/ca.crt"
    43  }
    44  
    45  #WithHelmUtils: {
    46  	values: {
    47  		utils
    48  		...
    49  	}
    50  	utils: #HelmUtils
    51  }
    52  -- diff/-out/trim-v3<==>+out/trim --
    53  diff old new
    54  --- old
    55  +++ new
    56  @@ -1,10 +1,11 @@
    57   == a.cue
    58  -base: helm: {}
    59  +base: helm: values: cacert: "/var/run/secrets/kubernetes.io/serviceaccount/ca.crt"
    60   base: #HelmRelease
    61   
    62   #HelmRelease: {
    63   	helm: {
    64   		#WithHelmUtils
    65  +		values: {...}
    66   	}
    67   }
    68   
    69  -- out/trim-v3-noshare --
    70  == a.cue
    71  base: helm: values: cacert: "/var/run/secrets/kubernetes.io/serviceaccount/ca.crt"
    72  base: #HelmRelease
    73  
    74  #HelmRelease: {
    75  	helm: {
    76  		#WithHelmUtils
    77  		values: {...}
    78  	}
    79  }
    80  
    81  #HelmUtils: {
    82  	cacert?: string | *"/var/run/secrets/kubernetes.io/serviceaccount/ca.crt"
    83  }
    84  
    85  #WithHelmUtils: {
    86  	values: {
    87  		utils
    88  		...
    89  	}
    90  	utils: #HelmUtils
    91  }
    92  -- diff/-out/trim-v3-noshare<==>+out/trim --
    93  diff old new
    94  --- old
    95  +++ new
    96  @@ -1,10 +1,11 @@
    97   == a.cue
    98  -base: helm: {}
    99  +base: helm: values: cacert: "/var/run/secrets/kubernetes.io/serviceaccount/ca.crt"
   100   base: #HelmRelease
   101   
   102   #HelmRelease: {
   103   	helm: {
   104   		#WithHelmUtils
   105  +		values: {...}
   106   	}
   107   }
   108   
   109  -- out/trim --
   110  == a.cue
   111  base: helm: {}
   112  base: #HelmRelease
   113  
   114  #HelmRelease: {
   115  	helm: {
   116  		#WithHelmUtils
   117  	}
   118  }
   119  
   120  #HelmUtils: {
   121  	cacert?: string | *"/var/run/secrets/kubernetes.io/serviceaccount/ca.crt"
   122  }
   123  
   124  #WithHelmUtils: {
   125  	values: {
   126  		utils
   127  		...
   128  	}
   129  	utils: #HelmUtils
   130  }