docs/libmachine/persisttest/default_test_store.go

35 lines
590 B
Go

package persisttest
import (
"fmt"
"io/ioutil"
"os"
"github.com/docker/machine/libmachine/hosttest"
"github.com/docker/machine/libmachine/persist"
)
var (
TestStoreDir = ""
)
func Cleanup() error {
return os.RemoveAll(TestStoreDir)
}
func GetDefaultTestStore() (persist.Filestore, error) {
tmpDir, err := ioutil.TempDir("", "machine-test-")
if err != nil {
fmt.Println(err)
os.Exit(1)
}
TestStoreDir = tmpDir
return persist.Filestore{
Path: tmpDir,
CaCertPath: hosttest.HostTestCaCert,
CaPrivateKeyPath: hosttest.HostTestPrivateKey,
}, nil
}