~ubuntu-branches/ubuntu/quantal/lxc/quantal-201208301614

« back to all changes in this revision

Viewing changes to runapitests.bash

  • Committer: Package Import Robot
  • Author(s): Stéphane Graber, Stéphane Graber, Serge Hallyn
  • Date: 2012-08-22 11:50:51 UTC
  • Revision ID: package-import@ubuntu.com-20120822115051-2cmb0vjrkyadjovf
Tags: 0.8.0~rc1-4ubuntu28
[ Stéphane Graber ]
* Merge liblxc changes:
  - Build-depend on automake as autogen.sh is now run at build time.
  - Introduce new liblxc0 binary package
  - Make lxc to depend on liblxc0
  - Move library to the new binary package
  - Change libdir to be the public multi-arch path
  - Build with --disable-rpath
  - Move all the test binaries to a lxc-test-* namespace
* Merge python3-lxc changes:
  - Introduce new python3-lxc binary package
  - Update debian/rules to build the python3 code
* Update lxc-start-ephemeral:
  - Replace tabs by 4 spaces, fix indentation
  - Fix code to work properly as non-root (calling sudo where needed)

[ Serge Hallyn ]
* confile.c: support hooks in save_config().
* conf.h: Add array of hook names

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#!/bin/bash
 
2
 
 
3
cleanup() {
 
4
    rm -f /etc/lxc/test-busybox.conf
 
5
    rm -f liblxc.so.0
 
6
}
 
7
 
 
8
if [ `id -u` -ne 0 ]; then
 
9
        echo "Run as root"
 
10
        exit 1
 
11
fi
 
12
 
 
13
cat > /etc/lxc/test-busybox.conf << EOF
 
14
lxc.network.type=veth
 
15
lxc.network.link=lxcbr0
 
16
lxc.network.flags=up
 
17
EOF
 
18
 
 
19
[ -f liblxc.so.0 ] || ln -s src/lxc/liblxc.so ./liblxc.so.0
 
20
export LD_LIBRARY_PATH=.
 
21
TESTS="containertests locktests startone"
 
22
for curtest in $TESTS; do
 
23
        echo "running $curtest"
 
24
        ./src/tests/$curtest
 
25
        if [ $? -ne 0 ]; then
 
26
                echo "Test $curtest failed.  Stopping"
 
27
                cleanup
 
28
                exit 1
 
29
        fi
 
30
done
 
31
echo "All tests passed"
 
32
cleanup