Modify eu-strip option to perform strip in post script of rpm package & add option...
[platform/upstream/rpm.git] / tests / local.at
index 5808596..48c5d3f 100644 (file)
@@ -1,14 +1,36 @@
 AT_TESTED([rpm rpmbuild rpmquery])
 
 m4_define([RPMDB_INIT],[[
-run rpm \
-  --root="${abs_builddir}"/testing \
-  --initdb
+runroot rpm --initdb
 ]])
 
 m4_define([RPMDB_CLEAR],[[
-rm -rf "${abs_builddir}"/testing`run rpm --eval '%_dbpath'`/*
+rm -rf "${abs_builddir}"/testing`rpm --eval '%_dbpath'`/*
 ]])
 
+m4_define([RPMPY_RUN],[[
+cat << EOF > test.py
+import rpm, sys
+dbpath=rpm.expandMacro('%_dbpath')
+rpm.addMacro('_dbpath', '${abs_builddir}/testing%s' % dbpath)
+def myprint(msg = ''):
+    sys.stdout.write('%s\n' % msg)
+$1
+EOF
+python test.py
+]])
+
+m4_define([RPMPY_CHECK],[
+AT_CHECK([RPMPY_RUN([$1])], [], [$2], [$3])
+])
+
+m4_define([RPMPY_TEST],[
+AT_SETUP([$1])
+AT_KEYWORDS([python])
+RPMDB_CLEAR
+RPMDB_INIT
+RPMPY_CHECK([$2], [$3], [$4])
+AT_CLEANUP
+])
 
 AT_INIT