veyron/services/mgmt/node/impl: remove one test flake source
Removes one obvious source of test flake on Darwin in node manager
tests.
Change-Id: I6afb4e1f07556f0e1e5c76d9fee1d44272b4fae2
diff --git a/services/mgmt/node/impl/association_state_test.go b/services/mgmt/node/impl/association_state_test.go
index 4d313dc..39b8f28 100644
--- a/services/mgmt/node/impl/association_state_test.go
+++ b/services/mgmt/node/impl/association_state_test.go
@@ -128,13 +128,17 @@
}
// Create a NewBlessingSystemAssociationStore directory as a side-effect.
- nbsa1, err = impl.NewBlessingSystemAssociationStore(os.TempDir())
- defer os.RemoveAll(path.Join(os.TempDir(), "node-manager"))
+ dir, err = ioutil.TempDir("", "bad-starting-conditions")
+ if err != nil {
+ t.Fatalf("TempDir failed: %v", err)
+ }
+ nbsa1, err = impl.NewBlessingSystemAssociationStore(dir)
+ defer os.RemoveAll(dir)
if err != nil {
t.Fatalf("NewBlessingSystemAssociationStore failed: %v", err)
}
- tpath := path.Join(os.TempDir(), "node-manager", "node-data", "associated.accounts")
+ tpath := path.Join(dir, "node-manager", "node-data", "associated.accounts")
f, err := os.Create(tpath)
if err != nil {
t.Fatalf("could not open backing file for setup: %v", err)