diff options
Diffstat (limited to 'local.go')
-rw-r--r-- | local.go | 11 |
1 files changed, 11 insertions, 0 deletions
@@ -21,6 +21,7 @@ const qidOCR = "queueOCR" const qidAnalyse = "queueAnalyse" const qidTest = "queueTest" const storageId = "storage" +const testStorageId = "test" // LocalConn is a simple implementation of the pipeliner interface // that doesn't rely on any "cloud" services, instead doing everything @@ -66,6 +67,11 @@ func (a *LocalConn) Init() error { // TestInit does nothing for local connections func (a *LocalConn) TestInit() error { + err := os.Mkdir(filepath.Join(a.TempDir, testStorageId), 0700) + if err != nil && !os.IsExist(err) { + return fmt.Errorf("Error creating test storage directory: %v", err) + } + return nil } @@ -134,6 +140,11 @@ func (a *LocalConn) WIPStorageId() string { return storageId } +func (a *LocalConn) TestStorageId() string { + return testStorageId +} + + func prefixwalker(dirpath string, prefix string, list *[]ObjMeta) filepath.WalkFunc { return func(path string, info os.FileInfo, err error) error { if err != nil { |