X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=tests%2Flocal.at;h=48c5d3f96b4fc2ab200df4673dcf9c7c6898d5f3;hb=9cf156d6583a9f9581000bb12ff047980ebcef03;hp=b299a7778bc5f942eb9de837a0f964d9a061ceea;hpb=ce23b96ba7db63a4a85d0f739754553bf9287ec2;p=platform%2Fupstream%2Frpm.git diff --git a/tests/local.at b/tests/local.at index b299a77..48c5d3f 100644 --- a/tests/local.at +++ b/tests/local.at @@ -5,23 +5,31 @@ 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],[ +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]) -AT_CHECK([RPMPY_RUN([[$2]])], [], [$3], [$4]) +RPMDB_CLEAR +RPMDB_INIT +RPMPY_CHECK([$2], [$3], [$4]) AT_CLEANUP ])