From Fedora Project Wiki
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
{{QA/Test_Case | {{QA/Test_Case | ||
|description=This test aims to verify that the exit status from sandboxed commands is correctly propagated to the host | |description=This test aims to verify that the exit status from sandboxed commands is correctly propagated to the host | ||
|setup= | |||
Pull in the libvirt-sandbox package itself | |||
# yum install libvirt-sandbox | |||
If testing as root with LXC: | |||
# yum install libvirt-daemon-lxc | |||
# export URI=lxc:/// | |||
Else if testing as non-root with QEMU | |||
# yum install libvirt-daemon-kvm | |||
# export URI=qemu:///session | |||
|actions= | |actions= | ||
# Run a command with "normal" exit status | # Run a command with "normal" exit status |
Revision as of 12:52, 13 April 2012
Description
This test aims to verify that the exit status from sandboxed commands is correctly propagated to the host
Setup
Pull in the libvirt-sandbox package itself
# yum install libvirt-sandbox
If testing as root with LXC:
# yum install libvirt-daemon-lxc # export URI=lxc:///
Else if testing as non-root with QEMU
# yum install libvirt-daemon-kvm # export URI=qemu:///session
How to test
- Run a command with "normal" exit status
- # /bin/true
- # echo $?
- Run a command with "normal" exit status in a sandbox
- # virt-sandbox -c $URI /bin/true
- # echo $?
- Run a command with "error" exit status
- # /bin/false
- #echo $?
- Run a command with "error" exit status in a sandbox
- # virt-sandbox -c $URI /bin/false
- # echo $?
- Run a command with a custom exit status
- # /bin/sh "exit 4"
- # echo $?
- Run a command with a custom exit status in a sandbox
- # virt-sandbox -c $URI -- /bin/sh -c "exit 4"
- # echo $?
Expected Results
- 0
- 0
- 1
- 1
- 4
- 4