1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
|
import "fmt"
import "test"
# XXX: Because our function engine is not synchronous, absurdly-fast function
# changing will result in these four files having vastly different values after
# a certain amount of time. We probably want to fix this eventually.
$count = test.fastcount()
file "/tmp/mgmt-count0" {
content => fmt.printf("count is: %d\n", $count + 0),
state => $const.res.file.state.exists,
}
file "/tmp/mgmt-count1" {
content => fmt.printf("count is: %d\n", $count + 1),
state => $const.res.file.state.exists,
}
file "/tmp/mgmt-count2" {
content => fmt.printf("count is: %d\n", $count + 2),
state => $const.res.file.state.exists,
}
file "/tmp/mgmt-count" {
content => fmt.printf("count is: %d\n", $count),
state => $const.res.file.state.exists,
}
File["/tmp/mgmt-count0"] -> File["/tmp/mgmt-count1"]
File["/tmp/mgmt-count0"] -> File["/tmp/mgmt-count2"]
File["/tmp/mgmt-count1"] -> File["/tmp/mgmt-count"]
File["/tmp/mgmt-count2"] -> File["/tmp/mgmt-count"]
|