mirror of
https://github.com/opencontainers/runc.git
synced 2026-07-11 06:03:57 +08:00
972c176ae4
This fixes all of the tests that were broken as part of the console rewrite. This includes fixing the integration tests that used TTY handling inside libcontainer, as well as the bats integration tests that needed to be rewritten to use recvtty (as they rely on detached containers that are running). This patch is part of the console rewrite patchset. Signed-off-by: Aleksa Sarai <asarai@suse.de>
42 lines
792 B
Bash
42 lines
792 B
Bash
#!/usr/bin/env bats
|
|
|
|
load helpers
|
|
|
|
function setup() {
|
|
teardown_busybox
|
|
setup_busybox
|
|
}
|
|
|
|
function teardown() {
|
|
teardown_busybox
|
|
}
|
|
|
|
@test "runc start" {
|
|
runc create --console-socket $CONSOLE_SOCKET test_busybox1
|
|
[ "$status" -eq 0 ]
|
|
|
|
testcontainer test_busybox1 created
|
|
|
|
runc create --console-socket $CONSOLE_SOCKET test_busybox2
|
|
[ "$status" -eq 0 ]
|
|
|
|
testcontainer test_busybox2 created
|
|
|
|
|
|
# start container test_busybox1 and test_busybox2
|
|
runc start test_busybox1 test_busybox2
|
|
[ "$status" -eq 0 ]
|
|
|
|
testcontainer test_busybox1 running
|
|
testcontainer test_busybox2 running
|
|
|
|
# delete test_busybox1 and test_busybox2
|
|
runc delete --force test_busybox1 test_busybox2
|
|
|
|
runc state test_busybox1
|
|
[ "$status" -ne 0 ]
|
|
|
|
runc state test_busybox2
|
|
[ "$status" -ne 0 ]
|
|
}
|