github.com/joomcode/cue@v0.4.4-0.20221111115225-539fe3512047/tools/flow/testdata/hidden.txtar (about)

     1  #FindHiddenTasks: true
     2  -- in.cue --
     3  root: {
     4  	a: {
     5  		$id: "valToOut"
     6  		val: "foo"
     7  		out: string
     8  	}
     9  	_b: {
    10  		$id:    "valToOut"
    11  		$after: a
    12  		val:    "bar"
    13  		out:    string
    14  	}
    15  	c: {
    16  		$id: "valToOut"
    17  		out: a.out + _b.out
    18  	}
    19  	// These tasks should _not_ run, because they are definitions.
    20  	_#c: {
    21  		$id: "valToOut"
    22  		out: c.out + "baz"
    23  	}
    24  	#d: {
    25  		$id: "valToOut"
    26  		out: c.out + "baz"
    27  	}
    28  }
    29  -- out/run/errors --
    30  -- out/run/t0 --
    31  graph TD
    32    t0("root.a [Ready]")
    33    t1("root._b [Waiting]")
    34    t1-->t0
    35    t2("root.c [Waiting]")
    36    t2-->t0
    37    t2-->t1
    38  
    39  -- out/run/t1 --
    40  graph TD
    41    t0("root.a [Terminated]")
    42    t1("root._b [Ready]")
    43    t1-->t0
    44    t2("root.c [Waiting]")
    45    t2-->t0
    46    t2-->t1
    47  
    48  -- out/run/t1/value --
    49  {
    50  	$id: "valToOut"
    51  	val: "foo"
    52  	out: "foo"
    53  }
    54  -- out/run/t2 --
    55  graph TD
    56    t0("root.a [Terminated]")
    57    t1("root._b [Terminated]")
    58    t1-->t0
    59    t2("root.c [Ready]")
    60    t2-->t0
    61    t2-->t1
    62  
    63  -- out/run/t2/value --
    64  {
    65  	$id: "valToOut"
    66  	$after: {
    67  		$id: "valToOut"
    68  		val: "foo"
    69  		out: "foo"
    70  	}
    71  	val: "bar"
    72  	out: "bar"
    73  }
    74  -- out/run/t3 --
    75  graph TD
    76    t0("root.a [Terminated]")
    77    t1("root._b [Terminated]")
    78    t1-->t0
    79    t2("root.c [Terminated]")
    80    t2-->t0
    81    t2-->t1
    82  
    83  -- out/run/t3/value --
    84  {
    85  	$id: "valToOut"
    86  	out: "foobar"
    87  }