1
1
package main_test
2
2
3
3
import (
4
+ "fmt"
5
+
4
6
. "github.com/onsi/ginkgo/v2"
5
7
. "github.com/onsi/gomega"
6
8
@@ -35,8 +37,10 @@ var _ = Describe("Build", func() {
35
37
TemplatesDir : "./test" ,
36
38
BuildDir : testDir ,
37
39
}
40
+
38
41
utils .CmdRunner = CreateNewFakeCmdRunner ()
39
42
})
43
+
40
44
AfterEach (func () {
41
45
os .RemoveAll (testDir )
42
46
})
@@ -72,8 +76,8 @@ var _ = Describe("Build", func() {
72
76
}
73
77
74
78
var checkConfigureCmd = func (cmd exec.Cmd ) {
75
- Expect (cmd .String ()).To (Equal (
76
- "/usr/local/bin/ docker run " +
79
+ Expect (cmd .String ()).To (ContainSubstring (
80
+ "docker run " +
77
81
"--env DISCOURSE_DB_HOST " +
78
82
"--env DISCOURSE_DB_PASSWORD " +
79
83
"--env DISCOURSE_DB_PORT " +
@@ -142,8 +146,10 @@ var _ = Describe("Build", func() {
142
146
143
147
// commit on configure
144
148
var checkConfigureCommit = func (cmd exec.Cmd ) {
149
+ fmt .Print (cmd .String ())
150
+
145
151
Expect (cmd .String ()).To (MatchRegexp (
146
- "/usr/local/bin/ docker commit " +
152
+ ".* docker commit " +
147
153
`--change LABEL org\.opencontainers\.image\.created="[\d\-T:+]+" ` +
148
154
`--change CMD \["/sbin/boot"\] ` +
149
155
"discourse-build-test local_discourse/test" ,
@@ -154,7 +160,7 @@ var _ = Describe("Build", func() {
154
160
155
161
// configure also cleans up
156
162
var checkConfigureClean = func (cmd exec.Cmd ) {
157
- Expect (cmd .String ()).To (Equal ( "/usr/local/bin/ docker rm --force discourse-build-test" ))
163
+ Expect (cmd .String ()).To (ContainSubstring ( " docker rm --force discourse-build-test" ))
158
164
}
159
165
160
166
It ("Should run docker build with correct arguments" , func () {
0 commit comments