|
@@ -31,7 +31,6 @@ func extractFilenames(files []os.DirEntry) []string {
|
|
|
|
|
|
func checkDirectory(t *testing.T, dir string, expectedFiles []string) {
|
|
|
files, err := os.ReadDir(dir)
|
|
|
-
|
|
|
if err != nil {
|
|
|
t.Fatalf("Could not read directory: %s", err)
|
|
|
}
|
|
@@ -55,7 +54,6 @@ func executeProcess(t *testing.T, contextDir string) {
|
|
|
modifiableCtx := &stubRemote{root: contextDir}
|
|
|
|
|
|
err := removeDockerfile(modifiableCtx, builder.DefaultDockerfileName)
|
|
|
-
|
|
|
if err != nil {
|
|
|
t.Fatalf("Error when executing Process: %s", err)
|
|
|
}
|
|
@@ -65,9 +63,9 @@ func TestProcessShouldRemoveDockerfileDockerignore(t *testing.T) {
|
|
|
contextDir, cleanup := createTestTempDir(t, "", "builder-dockerignore-process-test")
|
|
|
defer cleanup()
|
|
|
|
|
|
- createTestTempFile(t, contextDir, shouldStayFilename, testfileContents, 0777)
|
|
|
- createTestTempFile(t, contextDir, dockerignoreFilename, "Dockerfile\n.dockerignore", 0777)
|
|
|
- createTestTempFile(t, contextDir, builder.DefaultDockerfileName, dockerfileContents, 0777)
|
|
|
+ createTestTempFile(t, contextDir, shouldStayFilename, testfileContents, 0o777)
|
|
|
+ createTestTempFile(t, contextDir, dockerignoreFilename, "Dockerfile\n.dockerignore", 0o777)
|
|
|
+ createTestTempFile(t, contextDir, builder.DefaultDockerfileName, dockerfileContents, 0o777)
|
|
|
|
|
|
executeProcess(t, contextDir)
|
|
|
|
|
@@ -78,8 +76,8 @@ func TestProcessNoDockerignore(t *testing.T) {
|
|
|
contextDir, cleanup := createTestTempDir(t, "", "builder-dockerignore-process-test")
|
|
|
defer cleanup()
|
|
|
|
|
|
- createTestTempFile(t, contextDir, shouldStayFilename, testfileContents, 0777)
|
|
|
- createTestTempFile(t, contextDir, builder.DefaultDockerfileName, dockerfileContents, 0777)
|
|
|
+ createTestTempFile(t, contextDir, shouldStayFilename, testfileContents, 0o777)
|
|
|
+ createTestTempFile(t, contextDir, builder.DefaultDockerfileName, dockerfileContents, 0o777)
|
|
|
|
|
|
executeProcess(t, contextDir)
|
|
|
|
|
@@ -90,9 +88,9 @@ func TestProcessShouldLeaveAllFiles(t *testing.T) {
|
|
|
contextDir, cleanup := createTestTempDir(t, "", "builder-dockerignore-process-test")
|
|
|
defer cleanup()
|
|
|
|
|
|
- createTestTempFile(t, contextDir, shouldStayFilename, testfileContents, 0777)
|
|
|
- createTestTempFile(t, contextDir, builder.DefaultDockerfileName, dockerfileContents, 0777)
|
|
|
- createTestTempFile(t, contextDir, dockerignoreFilename, "input1\ninput2", 0777)
|
|
|
+ createTestTempFile(t, contextDir, shouldStayFilename, testfileContents, 0o777)
|
|
|
+ createTestTempFile(t, contextDir, builder.DefaultDockerfileName, dockerfileContents, 0o777)
|
|
|
+ createTestTempFile(t, contextDir, dockerignoreFilename, "input1\ninput2", 0o777)
|
|
|
|
|
|
executeProcess(t, contextDir)
|
|
|
|
|
@@ -111,9 +109,11 @@ func (r *stubRemote) Hash(path string) (string, error) {
|
|
|
func (r *stubRemote) Root() string {
|
|
|
return r.root
|
|
|
}
|
|
|
+
|
|
|
func (r *stubRemote) Close() error {
|
|
|
return errors.New("not implemented")
|
|
|
}
|
|
|
+
|
|
|
func (r *stubRemote) Remove(p string) error {
|
|
|
return os.Remove(filepath.Join(r.root, p))
|
|
|
}
|