>From 8a1227d96697a4d8be9130fd9b16404decbe7605 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=A9za=20G=C3=A9mes?= Date: Wed, 1 Mar 2017 18:39:51 +0100 Subject: [PATCH] Allow running tests as non-root MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Allow a user with sudo rights to run the tests Signed-off-by: Géza Gémes --- lib/common-tests.sh | 50 ++++++++++++++++++++++++++++---------------------- 1 file changed, 28 insertions(+), 22 deletions(-) diff --git a/lib/common-tests.sh b/lib/common-tests.sh index 0e51539..d346af4 100644 --- a/lib/common-tests.sh +++ b/lib/common-tests.sh @@ -54,18 +54,18 @@ function busybox_rootfs() { tmpdir=`mktemp -d` $SUDO mount $dev $tmpdir - mkdir -p $tmpdir/bin - mkdir -p $tmpdir/sbin - mkdir -p $tmpdir/dev - mkdir -p $tmpdir/proc - mkdir -p $tmpdir/sys - mkdir -p $tmpdir/lib - mkdir -p $tmpdir/var - cp `which busybox` $tmpdir/bin - $tmpdir/bin/busybox --install $tmpdir/bin + $SUDO mkdir -p $tmpdir/bin + $SUDO mkdir -p $tmpdir/sbin + $SUDO mkdir -p $tmpdir/dev + $SUDO mkdir -p $tmpdir/proc + $SUDO mkdir -p $tmpdir/sys + $SUDO mkdir -p $tmpdir/lib + $SUDO mkdir -p $tmpdir/var + $SUDO cp `which busybox` $tmpdir/bin + $SUDO $tmpdir/bin/busybox --install $tmpdir/bin $SUDO umount $tmpdir - rmdir $tmpdir + $SUDO rmdir $tmpdir } function busybox_network_init() { @@ -76,18 +76,20 @@ function busybox_network_init() { tmpdir=`mktemp -d` $SUDO mount $dev $tmpdir - rm -f $tmpdir/bin/init - cat >$tmpdir/bin/init <$tmpinit <$tmpdir/boot/grub/grub.cfg <$tmpgrubcfg <> $tmpdir/boot/grub/grub.cfg + $SUDO echo "initrd `get_host_initrd`" >> $tmpdir/boot/grub/grub.cfg fi - echo "}" >> $tmpdir/boot/grub/grub.cfg + $SUDO echo "}" >> $tmpdir/boot/grub/grub.cfg - cat >$tmpdir/boot/grub/device.map <$tmpgrubdevmap <