コード例 #1
0
ファイル: test_support.go プロジェクト: tartavull/dvid
// getTestStoreConfig returns a configuration, amenable to testing, based on compiled-in engines.
func getTestStoreConfig() (*storage.Backend, error) {
	testableEng := storage.GetTestableEngine()
	if testableEng == nil {
		return nil, fmt.Errorf("Could not find a storage engine that was testable")
	}
	return testableEng.GetTestConfig()
}
コード例 #2
0
ファイル: test_support.go プロジェクト: jmptrader/dvid
// GetTestStoreConfig returns a configuration, amenable to testing, based on compiled-in engines.
func GetTestStoreConfig() (*dvid.StoreConfig, error) {
	testableEng := storage.GetTestableEngine()
	if testableEng == nil {
		return nil, fmt.Errorf("Could not find a storage engine that was testable")
	}
	dbname := fmt.Sprintf("dvid-test-%x", uuid.NewV4().Bytes())
	engConfig := dvid.EngineConfig{Engine: testableEng.GetName(), Path: dbname, Testing: true}
	return &dvid.StoreConfig{Mutable: engConfig}, nil
}
コード例 #3
0
ファイル: test_support.go プロジェクト: tartavull/dvid
func CloseTest() {
	dvid.Infof("Closing and deleting test datastore...\n")
	testableEng := storage.GetTestableEngine()
	if testableEng == nil {
		log.Fatalf("Could not find a storage engine that was testable")
	}
	config, _ := testStore.backend.StoreConfig("default")
	testableEng.Delete(config)
	testStore.Unlock()
}
コード例 #4
0
ファイル: test_support.go プロジェクト: jmptrader/dvid
func CloseTest() {
	dvid.Infof("Closing and deleting test datastore...\n")
	testableEng := storage.GetTestableEngine()
	if testableEng == nil {
		log.Fatalf("Could not find a storage engine that was testable")
	}
	testableEng.Delete(testStore.config.Mutable)

	testStore.Unlock()
}