]> git.wh0rd.org - patches.git/blame - genext2fs-root-test-check.patch
sync vapier-m
[patches.git] / genext2fs-root-test-check.patch
CommitLineData
5e993f12 1--- Makefile.am
2+++ Makefile.am
3@@ -2,4 +2,4 @@ bin_PROGRAMS = genext2fs
4 genext2fs_SOURCES = genext2fs.c
5 man_MANS = genext2fs.8
6 EXTRA_DIST = $(man_MANS) test-gen.lib test-mount.sh test.sh device_table.txt
7-TESTS = test.sh
8+TESTS = test-mount.sh test.sh
9--- test-gen.lib
10+++ test-gen.lib
11@@ -52,3 +52,14 @@ calc_digest () {
12 fi
13 }
14
15+if [ "x$NEED_ROOT" = "xyes" ] ; then
16+ my_uid=`id -u`
17+ if [ $? != 0 ] ; then
18+ echo "Failed to run 'id -u'" 1>&2
19+ exit 1
20+ fi
21+ if [ "x$my_uid" != "x0" ] ; then
22+ echo "Skipping test as this requires root access"
23+ exit 0
24+ fi
25+fi
26--- test-mount.sh
27+++ test-mount.sh
28@@ -6,6 +6,7 @@
29
30 set -e
31
32+NEED_ROOT=yes
33 . ./test-gen.lib
34
35 test_cleanup () {
36--- test.sh
37+++ test.sh
38@@ -11,6 +11,7 @@
39
40 set -e
41
42+NEED_ROOT=no
43 . ./test-gen.lib
44
45 # md5cmp - Calculate MD5 digest and compare it to an expected value.