File: fastcount.mcl

package info (click to toggle)
mgmt 0.0.26.git.2024.10.25.85e1d6c0e8-4
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 9,364 kB
  • sloc: sh: 2,471; yacc: 1,285; makefile: 543; python: 196; lisp: 77
file content (32 lines) | stat: -rw-r--r-- 979 bytes parent folder | download
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"]