mirror of https://github.com/docker/docs.git
35 lines
590 B
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
|
|
}
|