summaryrefslogtreecommitdiff
path: root/test/apiv2/44-mounts.at
blob: 901245da685175943bb9b666ce74a89aafc7e91e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# -*- sh -*-

podman pull $IMAGE &>/dev/null

# Test various HostConfig options
tmpfs_name="/mytmpfs"
t POST containers/create?name=hostconfig_test \
  Image=$IMAGE \
  Cmd='["df"]' \
  HostConfig='{"Binds":["/tmp/doesnotexist:/test1"]' \
  TmpFs="{\"$tmpfs_name\":\"rw\"}}" \
  201 \
  .Id~[0-9a-f]\\{64\\}
cid=$(jq -r '.Id' <<<"$output")

# Prior to #9512, the tmpfs would be called '/mytmpfs=rw', with the '=rw'
t GET containers/${cid}/json 200 \
  .HostConfig.Tmpfs[\"${tmpfs_name}\"]~rw,

# Run the container, verify output
t POST containers/${cid}/start 204
t POST containers/${cid}/wait  200
t GET  containers/${cid}/logs?stdout=true  200

like "$(<$WORKDIR/curl.result.out)" ".* ${tmpfs_name}" \
     "'df' output includes tmpfs name"