diff options
| author | Shulhan <ms@kilabit.info> | 2018-09-14 21:39:50 +0700 |
|---|---|---|
| committer | Shulhan <ms@kilabit.info> | 2018-09-14 21:39:50 +0700 |
| commit | b79333cfadb9145811441a2cf002e578d9651d2c (patch) | |
| tree | 4ba71be211b68c0d40fbb9609c62c695a23648d2 /beku_test.go | |
| parent | d16a0e48c4f6812cf5c12cf42d68ac418e7a8276 (diff) | |
| download | beku-b79333cfadb9145811441a2cf002e578d9651d2c.tar.xz | |
Refactoring test to use clone from local directory
Diffstat (limited to 'beku_test.go')
| -rw-r--r-- | beku_test.go | 49 |
1 files changed, 28 insertions, 21 deletions
diff --git a/beku_test.go b/beku_test.go index 29492d3..987264f 100644 --- a/beku_test.go +++ b/beku_test.go @@ -7,9 +7,11 @@ package beku import ( "fmt" "go/build" + "log" "os" "testing" + "github.com/shuLhan/share/lib/debug" "github.com/shuLhan/share/lib/test/mock" ) @@ -18,17 +20,18 @@ const ( testDBSaveExclude = "testdata/beku.db.exclude" testGitRepo = "github.com/shuLhan/beku_test" testGitRepoVersion = "c9f69fb" - testGitRepoShare = "github.com/shuLhan/share" testPkgNotExist = "github.com/shuLhan/notexist" ) var ( - testEnv *Env - testGitPkgCur *Package - testGitPkgNew *Package - testGitPkgShare *Package - testStdout *os.File - testStderr *os.File + testEnv *Env + testGitPkgCur *Package + testGitPkgNew *Package + testGitPkgInstall *Package + testStdout *os.File + testStderr *os.File + + testGitRepoSrcLocal = "/testdata/beku_test.git" ) func TestMain(m *testing.M) { @@ -36,8 +39,7 @@ func TestMain(m *testing.M) { testGOPATH, err := os.Getwd() if err != nil { - fmt.Fprintln(os.Stderr, err) - os.Exit(1) + log.Fatal(err) } testGOPATH += "/testdata" @@ -52,26 +54,31 @@ func TestMain(m *testing.M) { testEnv, err = NewEnvironment(false, false) if err != nil { - fmt.Fprintln(os.Stderr, err) - os.Exit(1) + log.Fatal(err) } testGitPkgCur, _ = NewPackage(testEnv, testGitRepo, testGitRepo) testGitPkgNew, _ = NewPackage(testEnv, testGitRepo, testGitRepo) - testGitPkgShare, _ = NewPackage(testEnv, testGitRepoShare, testGitRepoShare) + testGitPkgInstall, _ = NewPackage(testEnv, testGitRepo, testGitRepo) - // Always set the git test repo to latest version. - testEnv.NoConfirm = true - err = testEnv.Sync(testGitRepo, testGitRepo) + wd, err := os.Getwd() if err != nil { - fmt.Fprintln(os.Stderr, err) - os.Exit(1) + log.Fatal(err) + } + + testGitRepoSrcLocal = "file://" + wd + testGitRepoSrcLocal + testGitPkgInstall.RemoteURL = testGitRepoSrcLocal + + if debug.Value >= 1 { + fmt.Printf("test env : %+v\n", *testEnv) + fmt.Printf("testGitPkgCur: %+v\n", *testGitPkgCur) + fmt.Printf("testGitPkgNew: %+v\n", *testGitPkgNew) } - testEnv.NoConfirm = false - fmt.Printf("test env : %+v\n", *testEnv) - fmt.Printf("testGitPkgCur: %+v\n", *testGitPkgCur) - fmt.Printf("testGitPkgNew: %+v\n", *testGitPkgNew) + err = testGitPkgInstall.Install() + if err != nil { + log.Fatal(err) + } os.Exit(m.Run()) } |
