From Fedora Project Wiki

Revision as of 12:52, 13 April 2012 by Berrange (talk | contribs)

The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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

  1. Run a command with "normal" exit status
    # /bin/true
    # echo $?
  2. Run a command with "normal" exit status in a sandbox
    # virt-sandbox -c $URI /bin/true
    # echo $?
  3. Run a command with "error" exit status
    # /bin/false
    #echo $?
  4. Run a command with "error" exit status in a sandbox
    # virt-sandbox -c $URI /bin/false
    # echo $?
  5. Run a command with a custom exit status
    # /bin/sh "exit 4"
    # echo $?
  6. Run a command with a custom exit status in a sandbox
    # virt-sandbox -c $URI -- /bin/sh -c "exit 4"
    # echo $?

Expected Results

  1. 0
  2. 0
  3. 1
  4. 1
  5. 4
  6. 4