mirror of
https://github.com/linuxkit/linuxkit.git
synced 2025-07-21 10:09:07 +00:00
tests: Simplify sysctl test
Don't rely on systctl test package. Instead, add the check shell script to the image and execute it with a standard Alpine image. While at it, make the test more verbose. Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com>
This commit is contained in:
parent
4aa4129acf
commit
15a05d6260
11
test/cases/040_packages/019_sysctl/check.sh
Executable file
11
test/cases/040_packages/019_sysctl/check.sh
Executable file
@ -0,0 +1,11 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
function failed {
|
||||||
|
printf "sysctl test suite FAILED\n" >&1
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
|
||||||
|
# this is a non default value, so will fail if sysctl failed
|
||||||
|
[ "$(sysctl -n fs.inotify.max_user_watches)" -eq 524288 ] || failed
|
||||||
|
|
||||||
|
printf "sysctl test suite PASSED\n" >&1
|
@ -9,9 +9,22 @@ onboot:
|
|||||||
- name: sysctl
|
- name: sysctl
|
||||||
image: "linuxkit/sysctl:b16a483897dd5f71be7e0c04cd090b05f52682e1"
|
image: "linuxkit/sysctl:b16a483897dd5f71be7e0c04cd090b05f52682e1"
|
||||||
- name: test
|
- name: test
|
||||||
image: "linuxkit/test-sysctl:c4df4c4d692904d6245dcdef1f4a79389bd3d894"
|
image: "alpine:3.6"
|
||||||
|
net: host
|
||||||
|
pid: host
|
||||||
|
ipc: host
|
||||||
|
readonly: true
|
||||||
|
binds:
|
||||||
|
- /check.sh:/check.sh
|
||||||
|
command: ["sh", "./check.sh"]
|
||||||
- name: poweroff
|
- name: poweroff
|
||||||
image: "linuxkit/poweroff:a8f1e4ad8d459f1fdaad9e4b007512cb3b504ae8"
|
image: "linuxkit/poweroff:a8f1e4ad8d459f1fdaad9e4b007512cb3b504ae8"
|
||||||
|
command: ["/bin/sh", "/poweroff.sh", "10"]
|
||||||
|
files:
|
||||||
|
- path: check.sh
|
||||||
|
source: ./check.sh
|
||||||
trust:
|
trust:
|
||||||
org:
|
org:
|
||||||
- linuxkit
|
- linuxkit
|
||||||
|
image:
|
||||||
|
- alpine:3.6
|
||||||
|
@ -4,6 +4,7 @@
|
|||||||
# REPEAT:
|
# REPEAT:
|
||||||
|
|
||||||
set -e
|
set -e
|
||||||
|
set -v
|
||||||
|
|
||||||
# Source libraries. Uncomment if needed/defined
|
# Source libraries. Uncomment if needed/defined
|
||||||
#. "${RT_LIB}"
|
#. "${RT_LIB}"
|
||||||
@ -17,6 +18,7 @@ trap clean_up EXIT
|
|||||||
# Test code goes here
|
# Test code goes here
|
||||||
moby build -output kernel+initrd test-sysctl
|
moby build -output kernel+initrd test-sysctl
|
||||||
RESULT="$(linuxkit run qemu -kernel test-sysctl)"
|
RESULT="$(linuxkit run qemu -kernel test-sysctl)"
|
||||||
|
echo "${RESULT}"
|
||||||
echo "${RESULT}" | grep -q "suite PASSED"
|
echo "${RESULT}" | grep -q "suite PASSED"
|
||||||
|
|
||||||
exit 0
|
exit 0
|
||||||
|
Loading…
Reference in New Issue
Block a user