aboutsummaryrefslogtreecommitdiff
path: root/beku_test.go
diff options
context:
space:
mode:
authorShulhan <ms@kilabit.info>2018-09-14 21:39:50 +0700
committerShulhan <ms@kilabit.info>2018-09-14 21:39:50 +0700
commitb79333cfadb9145811441a2cf002e578d9651d2c (patch)
tree4ba71be211b68c0d40fbb9609c62c695a23648d2 /beku_test.go
parentd16a0e48c4f6812cf5c12cf42d68ac418e7a8276 (diff)
downloadbeku-b79333cfadb9145811441a2cf002e578d9651d2c.tar.xz
Refactoring test to use clone from local directory
Diffstat (limited to 'beku_test.go')
-rw-r--r--beku_test.go49
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())
}