//go:build linux package instancectl import ( "os" "strconv" "testing" ) func TestProcStartReadsStableIdentity(t *testing.T) { pid := os.Getpid() a, err := procStart(pid) if err != nil { t.Fatal(err) } b, err := procStart(pid) if err != nil || a == "" || a != b { t.Fatalf("start %q %q %v", a, b, err) } if _, err := strconv.ParseUint(a, 10, 64); err != nil { t.Fatal(err) } } func TestProcStartRefusesMissingProcess(t *testing.T) { if _, err := procStart(1 << 30); err == nil { t.Fatal("missing pid accepted") } }