소스 검색

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 년 전
부모
커밋
aaf1f73bcc
1개의 변경된 파일6개의 추가작업 그리고 1개의 파일을 삭제
  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