Source file
src/runtime/lockrank_test.go
1
2
3
4
5 package runtime_test
6
7 import (
8 "bytes"
9 "internal/testenv"
10 "os"
11 "os/exec"
12 "testing"
13 )
14
15
16 func TestLockRankGenerated(t *testing.T) {
17 testenv.MustHaveGoRun(t)
18 want, err := testenv.CleanCmdEnv(exec.Command(testenv.GoToolPath(t), "run", "mklockrank.go")).CombinedOutput()
19 if err != nil {
20 t.Fatal(err)
21 }
22 got, err := os.ReadFile("lockrank.go")
23 if err != nil {
24 t.Fatal(err)
25 }
26 if !bytes.Equal(want, got) {
27 t.Fatalf("lockrank.go is out of date. Please run go generate.")
28 }
29 }
30
View as plain text