...
1 package gitlab
2
3 import (
4 "bytes"
5 "io/ioutil"
6 "testing"
7
8 st "github.com/golang-migrate/migrate/v4/source/testing"
9 )
10
11 var GitlabTestSecret = ""
12
13 func init() {
14 secrets, err := ioutil.ReadFile(".gitlab_test_secrets")
15 if err == nil {
16 GitlabTestSecret = string(bytes.TrimSpace(secrets)[:])
17 }
18 }
19
20 func Test(t *testing.T) {
21 if len(GitlabTestSecret) == 0 {
22 t.Skip("test requires .gitlab_test_secrets")
23 }
24
25 g := &Gitlab{}
26 d, err := g.Open("gitlab://" + GitlabTestSecret + "@gitlab.com/11197284/migrations")
27 if err != nil {
28 t.Fatal(err)
29 }
30
31 st.Test(t, d)
32 }
33
View as plain text