Skip to content

Commit 9cfdf7d

Browse files
committed
testing dir change
1 parent ac4a732 commit 9cfdf7d

File tree

5 files changed

+28
-6
lines changed

5 files changed

+28
-6
lines changed

commands/operator-sdk/cmd/build.go

+3-3
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,7 @@ func buildFunc(cmd *cobra.Command, args []string) {
180180
cfg := &input.Config{
181181
Repo: projutil.CheckAndGetCurrPkg(),
182182
AbsProjectPath: absProjectPath,
183-
ProjectName: filepath.Base(wd),
183+
ProjectName: filepath.Base(absProjectPath),
184184
}
185185

186186
s := &scaffold.Scaffold{}
@@ -201,14 +201,14 @@ func buildFunc(cmd *cobra.Command, args []string) {
201201
"-f", testDockerfile,
202202
"-t", image,
203203
"--build-arg", "TESTDIR="+testLocationBuild,
204-
"--build-arg", "BASEIMAGE="+baseImageName,
204+
"--build-arg", "BASEIMAGE="+baseImageName,
205205
"--build-arg", "NAMESPACEDMAN="+namespacedManBuild)
206206
} else {
207207
testBuildCmd = exec.Command("docker", "build", ".",
208208
"-f", testDockerfile,
209209
"-t", image,
210210
"--build-arg", "TESTDIR="+testLocationBuild,
211-
"--build-arg", "BASEIMAGE="+baseImageName,
211+
"--build-arg", "BASEIMAGE="+baseImageName,
212212
"--build-arg", "NAMESPACEDMAN="+namespacedManBuild)
213213
}
214214
o, err = testBuildCmd.CombinedOutput()

pkg/scaffold/build_dockerfile.go

+1
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ ENV GOARCH amd64
4444
4545
WORKDIR /go/src/{{ .Repo }}
4646
COPY . /go/src/{{ .Repo }}
47+
RUN ls -alR /go/src/{{ .Repo }}
4748
4849
RUN go build -o /go/bin/{{ .ProjectName }} {{ .Repo }}/cmd/manager/main.go
4950

pkg/scaffold/build_dockerfile_test.go

+1
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ ENV GOARCH amd64
4141
4242
WORKDIR /go/src/github.com/example-inc/app-operator
4343
COPY . /go/src/github.com/example-inc/app-operator
44+
RUN ls -alR /go/src/github.com/example-inc/app-operator
4445
4546
RUN go build -o /go/bin/app-operator github.com/example-inc/app-operator/cmd/manager/main.go
4647

pkg/scaffold/test_framework_dockerfile.go

+2-1
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ ENV GOARCH amd64
4242
4343
WORKDIR /go/src/{{ .Repo }}
4444
COPY . /go/src/{{ .Repo }}
45+
RUN ls -alR /go/src/github.com/example-inc/app-operator
4546
4647
ARG TESTDIR
4748
RUN go test -c -o /go/bin/{{ .ProjectName }}-test ${TESTDIR}/...
@@ -56,4 +57,4 @@ ARG NAMESPACEDMAN
5657
ADD $NAMESPACEDMAN /namespaced.yaml
5758
5859
ADD build/test-framework/go-test.sh /go-test.sh
59-
`
60+
`

pkg/scaffold/test_framework_dockerfile_test.go

+21-2
Original file line numberDiff line numberDiff line change
@@ -31,10 +31,29 @@ func TestTestFrameworkDockerfile(t *testing.T) {
3131
}
3232
}
3333

34-
const testFrameworkDockerfileExp = `ARG BASEIMAGE
34+
const testFrameworkDockerfileExp = `# Binary builder image
35+
FROM golang:1.10.3 AS builder
36+
37+
ENV GOPATH /go
38+
ENV CGO_ENABLED 0
39+
ENV GOOS linux
40+
ENV GOARCH amd64
41+
42+
WORKDIR /go/src/github.com/example-inc/app-operator
43+
COPY . /go/src/github.com/example-inc/app-operator
44+
RUN ls -alR /go/src/github.com/example-inc/app-operator
45+
46+
ARG TESTDIR
47+
RUN go test -c -o /go/bin/app-operator-test ${TESTDIR}/...
48+
49+
# Base image
50+
ARG BASEIMAGE
3551
FROM ${BASEIMAGE}
36-
ADD build/_output/bin/app-operator-test /usr/local/bin/app-operator-test
52+
53+
COPY --from=builder /go/bin/app-operator-test /usr/local/bin/app-operator-test
54+
3755
ARG NAMESPACEDMAN
3856
ADD $NAMESPACEDMAN /namespaced.yaml
57+
3958
ADD build/test-framework/go-test.sh /go-test.sh
4059
`

0 commit comments

Comments
 (0)