diff options
author | Daniel J Walsh <dwalsh@redhat.com> | 2021-12-09 16:30:58 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-12-09 16:30:58 -0500 |
commit | f80a7fda745a96a895184b92077a6356c305c2bb (patch) | |
tree | 187c6caac6f403fa375e7066105b3fa545091143 /test | |
parent | b24f2ae9019a5d0d381944e502fdeecffaeb445c (diff) | |
parent | 593d0907c5c11e933be7dbdce98022f76183ea3c (diff) | |
download | podman-f80a7fda745a96a895184b92077a6356c305c2bb.tar.gz podman-f80a7fda745a96a895184b92077a6356c305c2bb.tar.bz2 podman-f80a7fda745a96a895184b92077a6356c305c2bb.zip |
Merge pull request #12555 from rhatdan/pod
--hostname should be set with podman create --pod new:PODNAME
Diffstat (limited to 'test')
-rw-r--r-- | test/system/200-pod.bats | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/test/system/200-pod.bats b/test/system/200-pod.bats index b166914db..57d052ce2 100644 --- a/test/system/200-pod.bats +++ b/test/system/200-pod.bats @@ -254,6 +254,8 @@ EOF run_podman run --rm --pod mypod $IMAGE hostname is "$output" "$hostname" "--hostname set the hostname" + run_podman 125 run --rm --pod mypod --hostname foobar $IMAGE hostname + is "$output" ".*invalid config provided: cannot set hostname when joining the pod UTS namespace: invalid configuration" "--hostname should not be allowed in share UTS pod" run_podman run --rm --pod $pod_id $IMAGE cat /etc/hosts is "$output" ".*$add_host_ip $add_host_n" "--add-host was added" @@ -337,4 +339,22 @@ EOF run_podman 1 image exists k8s.gcr.io/pause:3.5 } +@test "podman pod create --share" { + local pod_name="$(random_string 10 | tr A-Z a-z)" + run_podman 125 pod create --share bogus --name $pod_name + is "$output" ".*Invalid kernel namespace to share: bogus. Options are: cgroup, ipc, net, pid, uts or none" \ + "pod test for bogus --share option" + run_podman pod create --share cgroup,ipc --name $pod_name + run_podman run --rm --pod $pod_name --hostname foobar $IMAGE hostname + is "$output" "foobar" "--hostname should work with non share UTS namespace" +} + +@test "podman pod create --pod new:$POD --hostname" { + local pod_name="$(random_string 10 | tr A-Z a-z)" + run_podman run --rm --pod "new:$pod_name" --hostname foobar $IMAGE hostname + is "$output" "foobar" "--hostname should work when creating a new:pod" + run_podman pod rm $pod_name + run_podman run --rm --pod "new:$pod_name" $IMAGE hostname + is "$output" "$pod_name" "new:POD should have hostname name set to podname" +} # vim: filetype=sh |