Part of this was rotten, and not fully functional. This fixes the rot, adds some tests, and improves the type checking that occurs when sending and receiving values. In addition, a significant portion of this happens at compile time. There is still more work to be done here, but this should get us a good chunk of the way for now.
8 lines
392 B
Plaintext
8 lines
392 B
Plaintext
Edge: exec[exec0] -> file[/tmp/command-output] # exec[exec0] -> file[/tmp/command-output]
|
|
Edge: exec[exec0] -> file[/tmp/command-stderr] # exec[exec0] -> file[/tmp/command-stderr]
|
|
Edge: exec[exec0] -> file[/tmp/command-stdout] # exec[exec0] -> file[/tmp/command-stdout]
|
|
Vertex: exec[exec0]
|
|
Vertex: file[/tmp/command-output]
|
|
Vertex: file[/tmp/command-stderr]
|
|
Vertex: file[/tmp/command-stdout]
|