diff options
Diffstat (limited to 'tests/local.at')
-rw-r--r-- | tests/local.at | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/tests/local.at b/tests/local.at new file mode 100644 index 0000000..7ee8060 --- /dev/null +++ b/tests/local.at @@ -0,0 +1,30 @@ +AT_TESTED([rpm rpmbuild rpmquery]) + +m4_define([RPMDB_INIT],[[ +run rpm \ + --root="${abs_builddir}"/testing \ + --initdb +]]) + +m4_define([RPMDB_CLEAR],[[ +rm -rf "${abs_builddir}"/testing`run rpm --eval '%_dbpath'`/* +]]) + +m4_define([RPMPY_RUN],[ +cat << EOF > test.py +import rpm, sys +def myprint(msg = ''): + sys.stdout.write('%s\n' % msg) +$1 +EOF +python test.py +]) + +m4_define([RPMPY_CHECK],[ +AT_SETUP([$1]) +AT_KEYWORDS([python]) +AT_CHECK([RPMPY_RUN([[$2]])], [], [$3], [$4]) +AT_CLEANUP +]) + +AT_INIT |