Browse Source

Tests: Initialize devicemapper early to avoid it happening in a test

This can take a while and may cause some tests to timeout
Alexander Larsson 11 years ago
parent
commit
aaf1f73bcc
1 changed files with 6 additions and 1 deletions
  1. 6 1
      runtime_test.go

+ 6 - 1
runtime_test.go

@@ -147,8 +147,13 @@ func init() {
 		panic(err)
 	}
 
+	deviceset := devmapper.NewDeviceSetDM(unitTestStoreDevicesBase)
+	// Create a device, which triggers the initiation of the base FS
+	// This avoids other tests doing this and timing out
+	deviceset.AddDevice("init","")
+
 	// Make it our Store root
-	if runtime, err := NewRuntimeFromDirectory(unitTestStoreBase, devmapper.NewDeviceSetDM(unitTestStoreDevicesBase), false); err != nil {
+	if runtime, err := NewRuntimeFromDirectory(unitTestStoreBase, deviceset, false); err != nil {
 		panic(err)
 	} else {
 		globalRuntime = runtime