Employ jq and state command to make sure that pid-file contains the right information

Signed-off-by: Wang Long <long.wanglong@huawei.com>
This commit is contained in:
Wang Long 2016-10-25 15:00:51 +08:00
parent d6b68e8a60
commit 2c74f86e23
4 changed files with 4 additions and 2 deletions

View File

@ -8,6 +8,7 @@ RUN apt-get update && apt-get install -y \
curl \
gawk \
iptables \
jq \
pkg-config \
libaio-dev \
libcap-dev \

View File

@ -51,7 +51,7 @@ function teardown() {
run cat pid.txt
[ "$status" -eq 0 ]
[[ ${lines[0]} =~ [0-9]+ ]]
[[ ${lines[0]} == $(__runc state test_busybox | jq '.pid') ]]
# start the command
runc start test_busybox

View File

@ -42,6 +42,7 @@ function teardown() {
run cat pid.txt
[ "$status" -eq 0 ]
[[ ${lines[0]} =~ [0-9]+ ]]
[[ ${lines[0]} != $(__runc state test_busybox | jq '.pid') ]]
}
@test "runc exec ls -la" {

View File

@ -53,5 +53,5 @@ function teardown() {
run cat pid.txt
[ "$status" -eq 0 ]
[[ ${lines[0]} =~ [0-9]+ ]]
[[ ${lines[0]} == $(__runc state test_busybox | jq '.pid') ]]
}