2015-04-26 12:46:15 +00:00
|
|
|
package test_helper
|
|
|
|
|
|
|
|
import (
|
2015-06-13 10:35:19 +00:00
|
|
|
"fmt"
|
|
|
|
"os"
|
2015-04-26 12:46:15 +00:00
|
|
|
)
|
|
|
|
|
2015-06-05 20:33:39 +00:00
|
|
|
var (
|
2015-06-28 11:15:35 +00:00
|
|
|
TestPassword = getStringVar("RESTIC_TEST_PASSWORD", "geheim")
|
2016-01-23 18:12:02 +00:00
|
|
|
TestCleanupTempDirs = getBoolVar("RESTIC_TEST_CLEANUP", true)
|
2015-06-28 11:15:35 +00:00
|
|
|
TestTempDir = getStringVar("RESTIC_TEST_TMPDIR", "")
|
|
|
|
RunIntegrationTest = getBoolVar("RESTIC_TEST_INTEGRATION", true)
|
2015-07-18 21:19:50 +00:00
|
|
|
RunFuseTest = getBoolVar("RESTIC_TEST_FUSE", true)
|
2015-06-28 11:15:35 +00:00
|
|
|
TestSFTPPath = getStringVar("RESTIC_TEST_SFTPPATH", "/usr/lib/ssh:/usr/lib/openssh")
|
|
|
|
TestWalkerPath = getStringVar("RESTIC_TEST_PATH", ".")
|
|
|
|
BenchArchiveDirectory = getStringVar("RESTIC_BENCH_DIR", ".")
|
2015-12-19 16:21:45 +00:00
|
|
|
TestS3Server = getStringVar("RESTIC_TEST_S3_SERVER", "")
|
2016-02-20 21:05:48 +00:00
|
|
|
TestRESTServer = getStringVar("RESTIC_TEST_REST_SERVER", "")
|
2015-06-05 20:33:39 +00:00
|
|
|
)
|
2015-04-26 12:46:15 +00:00
|
|
|
|
2015-06-13 10:35:19 +00:00
|
|
|
func getStringVar(name, defaultValue string) string {
|
|
|
|
if e := os.Getenv(name); e != "" {
|
|
|
|
return e
|
|
|
|
}
|
|
|
|
|
|
|
|
return defaultValue
|
|
|
|
}
|
|
|
|
|
|
|
|
func getBoolVar(name string, defaultValue bool) bool {
|
|
|
|
if e := os.Getenv(name); e != "" {
|
|
|
|
switch e {
|
|
|
|
case "1":
|
|
|
|
return true
|
|
|
|
case "0":
|
|
|
|
return false
|
|
|
|
default:
|
|
|
|
fmt.Fprintf(os.Stderr, "invalid value for variable %q, using default\n", name)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
return defaultValue
|
|
|
|
}
|