4 : ${srctestsuitedir=./src/testsuite}
5 : ${srcdatadir=$srctestsuitedir/data}
6 : ${tmptopdir=/var/tmp}
12 tmpdir=$(mktemp -d /var/tmp/rpm-fake-test.XXXXXX)
13 trap "rm -rf $tmpdir" EXIT
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
22 cat <<EOF >$tmpdir/etc/group
30 RPM_FAKE_RESOLVER_UID=1000 \
31 RPM_FAKE_RESOLVER_GID=1000 \
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