added Vector_zeroEnd() function
[util-vserver.git] / util-vserver / src / testsuite / rpm-fake-test.sh
1 #! /bin/bash
2
3 : ${srcdir=.}
4 : ${srctestsuitedir=./src/testsuite}
5 : ${srcdatadir=$srctestsuitedir/data}
6 : ${tmptopdir=/var/tmp}
7
8 DEBUG='strace -E'
9
10 set -e
11
12 tmpdir=$(mktemp -d /var/tmp/rpm-fake-test.XXXXXX)
13 trap "rm -rf $tmpdir" EXIT
14
15 mkdir -p $tmpdir/{etc,bin}
16 cat <<EOF >$tmpdir/etc/passwd
17 root:x:0:0:root:/root:/bin/bash
18 foo:x:500:500:foo:/:/bin/false
19 bar:x:501:501:bar:/:/bin/false
20 EOF
21
22 cat <<EOF >$tmpdir/etc/group
23 root:x:0:root
24 foo:x:500:foo
25 bar:x:501:bar
26 EOF
27
28 chmod +rx $tmpdir
29
30 RPM_FAKE_RESOLVER_UID=1000 \
31 RPM_FAKE_RESOLVER_GID=1000 \
32 RPM_FAKE_CTX=-1 \
33 RPM_FAKE_RESOLVER=$srcdir/src/rpm-fake-resolver \
34 RPM_FAKE_CHROOT=$tmpdir \
35 RPM_FAKE_NAMESPACE_MOUNTS=/proc \
36 LD_PRELOAD=./src/.libs/rpm-fake.so \
37 ./src/testsuite/rpm-fake-test <$srcdir/src/testsuite/data/rpm-fake-test.inp