Skip to content

Commit

Permalink
e2e: fix play_kube_test
Browse files Browse the repository at this point in the history
When SELinux is enabled, e2e test could be failed
due to run a ls command in a running container.

Signed-off-by: Toshiki Sonoda <[email protected]>
  • Loading branch information
sstosh committed Jan 11, 2023
1 parent 382c55e commit a5ce3b3
Showing 1 changed file with 6 additions and 0 deletions.
6 changes: 6 additions & 0 deletions test/e2e/play_kube_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -3157,12 +3157,18 @@ spec:
hostPathDir := filepath.Join(tempdir, testdir)
err := os.Mkdir(hostPathDir, 0755)
Expect(err).ToNot(HaveOccurred())
defer os.RemoveAll(hostPathDir)

hostPathDirFile := filepath.Join(hostPathDir, testfile)
f, err := os.Create(hostPathDirFile)
Expect(err).ToNot(HaveOccurred())
f.Close()

if selinux.GetEnabled() {
label := SystemExec("chcon", []string{"-t", "container_file_t", hostPathDirFile})
Expect(label).Should(Exit(0))
}

// Create container image with named volume
containerfile := fmt.Sprintf(`
FROM %s
Expand Down

0 comments on commit a5ce3b3

Please sign in to comment.