aboutsummaryrefslogtreecommitdiff
path: root/test/kpod_run_ns.bats
blob: cc3a6b211a1f13ef132bf70a5771b3ceaf04cdc8 (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
27
28
29
30
31
32
33
#!/usr/bin/env bats

load helpers

function teardown() {
    run bash -c "${KPOD_BINARY} ${KPOD_OPTIONS} rm -f -a"
    cleanup_test
}

function setup() {
    copy_images
}

@test "run pidns test" {

    ${KPOD_BINARY} ${KPOD_OPTIONS} pull ${ALPINE}

    run bash -c "${KPOD_BINARY} ${KPOD_OPTIONS} run ${ALPINE}  sh -c 'echo \$\$'"
    echo $output
    [ "$status" -eq 0 ]
    pid=$(echo $output | tr -d '\r')
    [ $pid = "1" ]

    run bash -c "${KPOD_BINARY} ${KPOD_OPTIONS} run --pid=host ${ALPINE}  sh -c 'echo \$\$'"
    echo $output
    pid=$(echo $output | tr -d '\r')
    [ "$status" -eq 0 ]
    [ $pid !=  "1" ]

    run ${KPOD_BINARY} ${KPOD_OPTIONS} run --pid=badpid ${ALPINE} sh -c 'echo $$'
    echo $output
    [ "$status" -ne 0 ]
}