mirror of
https://github.com/podman-container-tools/podman.git
synced 2026-10-26 07:47:38 +00:00
test: fix remote tests for rootless
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
This commit is contained in:
parent
6b9c1e2857
commit
ae10f55362
2 changed files with 9 additions and 5 deletions
|
|
@ -18,6 +18,8 @@ then
|
|||
exit 1
|
||||
fi
|
||||
|
||||
export PODMAN_VARLINK_ADDRESS=unix:/tmp/podman-$(id -u)
|
||||
|
||||
echo "."
|
||||
echo "Hello, my name is $USER and I live in $PWD can I be your friend?"
|
||||
|
||||
|
|
|
|||
|
|
@ -139,19 +139,21 @@ func (p *PodmanTestIntegration) CleanupVolume() {
|
|||
}
|
||||
|
||||
func PodmanTestCreate(tempDir string) *PodmanTestIntegration {
|
||||
if os.Geteuid() != 0 {
|
||||
ginkgo.Skip("This function is not enabled for rootless podman")
|
||||
}
|
||||
pti := PodmanTestCreateUtil(tempDir, true)
|
||||
pti.StartVarlink()
|
||||
return pti
|
||||
}
|
||||
|
||||
func (p *PodmanTestIntegration) StartVarlink() {
|
||||
if _, err := os.Stat("/path/to/whatever"); os.IsNotExist(err) {
|
||||
if os.Geteuid() == 0 {
|
||||
os.MkdirAll("/run/podman", 0755)
|
||||
}
|
||||
args := []string{"varlink", "--timeout", "0", "unix:/run/podman/io.podman"}
|
||||
varlinkEndpoint := "unix:/run/podman/io.podman"
|
||||
if addr := os.Getenv("PODMAN_VARLINK_ADDRESS"); addr != "" {
|
||||
varlinkEndpoint = addr
|
||||
}
|
||||
|
||||
args := []string{"varlink", "--timeout", "0", varlinkEndpoint}
|
||||
podmanOptions := getVarlinkOptions(p, args)
|
||||
command := exec.Command(p.PodmanBinary, podmanOptions...)
|
||||
fmt.Printf("Running: %s %s\n", p.PodmanBinary, strings.Join(podmanOptions, " "))
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue