]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
tests: Tweak lxc-test-ubuntu to be faster
authorStéphane Graber <stgraber@ubuntu.com>
Fri, 24 Jan 2014 01:43:51 +0000 (20:43 -0500)
committerStéphane Graber <stgraber@ubuntu.com>
Fri, 24 Jan 2014 16:33:13 +0000 (11:33 -0500)
Signed-off-by: Stéphane Graber <stgraber@ubuntu.com>
Acked-by: Serge E. Hallyn <serge.hallyn@ubuntu.com>
src/tests/lxc-test-ubuntu

index 7fa1c890fba2efbf1542ebdad733f214e15157cf..be69eecfc880b289287791b341d256fd0c8085db 100755 (executable)
@@ -23,7 +23,6 @@
 # License along with this library; if not, write to the Free Software
 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
 
-
 set -e
 
 FAIL() {
@@ -54,11 +53,13 @@ for template in ubuntu ubuntu-cloud; do
        else
                name=lxc-test-$template
        fi
+
        lxc-create -t $template -n $name || FAIL "creating $template container"
        lxc-start -n $name -d || FAIL "starting $template container"
        lxc-wait -n $name -s RUNNING || FAIL "waiting for $template container to run"
+
        for tries in `seq 1 20`; do
-               lxcip=`sudo lxc-info -i -n $name | awk -F: '{ print $2 }' | awk '{ print $1}' | head -1`
+               lxcip=$(lxc-info -i -n $name -H | head -1)
                [ -z "$lxcip" ] || break
                sleep 1
        done
@@ -66,12 +67,12 @@ for template in ubuntu ubuntu-cloud; do
 
        ping -c 1 $lxcip || FAIL "to ping $template container"
        # Check apparmor
-       lxcpid=`lxc-info -n $name -p | awk -F: '{ print $2 }' | awk '{ print $1}'`
+       lxcpid=`lxc-info -n $name -p -H`
        aa=`cat /proc/$lxcpid/attr/current`
        if [ "$aa" != "lxc-container-default-with-nesting (enforce)" -a "$aa" != "lxc-container-default (enforce)" ]; then
                FAIL " to correctly set apparmor profile (profile is \"$aa\")"
        fi
-       lxc-stop -n $name
+       lxc-stop -n $name -k
        lxc-destroy -n $name
 done