Add a pile of dependency matching tests for "obvious" cases
[platform/upstream/rpm.git] / tests / local.at
1 AT_TESTED([rpm rpmbuild rpmquery])
2
3 m4_define([RPMDB_INIT],[[
4 run rpm \
5   --root="${abs_builddir}"/testing \
6   --initdb
7 ]])
8
9 m4_define([RPMDB_CLEAR],[[
10 rm -rf "${abs_builddir}"/testing`run rpm --eval '%_dbpath'`/*
11 ]])
12
13 m4_define([RPMPY_RUN],[
14 cat << EOF > test.py
15 import rpm, sys
16 def myprint(msg = ''):
17     sys.stdout.write('%s\n' % msg)
18 $1
19 EOF
20 python test.py
21 ])
22
23 m4_define([RPMPY_CHECK],[
24 AT_SETUP([$1])
25 AT_KEYWORDS([python])
26 AT_CHECK([RPMPY_RUN([[$2]])], [], [$3], [$4])
27 AT_CLEANUP
28 ])
29
30 AT_INIT