# # python_tests # INCLUDES = -I$(abs_top_srcdir)/libabac LDADD = $(abs_top_builddir)/libabac/libabac.la CREDDY_ENV = CREDDY_LOCATION=$(abs_top_builddir)/creddy PROVER_ENV = PROVER_LOCATION=$(abs_top_builddir)/libabac TEST_ENV = TESTDIR=$(abs_top_builddir)/tests PYTHON_ENV = PYTHONPATH=$(abs_top_builddir)/swig/python:$(abs_top_builddir)/swig/python/.libs:$(abs_top_builddir)/tests MY_ENV = env $(CREDDY_ENV) $(PROVER_ENV) $(TEST_ENV) $(PYTHON_ENV) DIRECTORY= acme_rockets_intersection_rt0 acme_rockets_rt0 experiment_create_rt0 OTHER=basic_attribute basic_id .PHONY : clean-local runcheck clean all: runcheck clean : @for i in $(DIRECTORY); do \ here=`pwd`; \ cd $$i; \ rm -rf *.pem *.xml; \ cd $$here; \ done @(cd basic_id; rm -rf *.pem *.xml) @(cd basic_attribute; rm -rf *.pem *.xml) @rm -rf result error runcheck : @touch error @echo 'running libabac PYTHON testing...' | tee result @make clean @for i in $(DIRECTORY); do \ here=`pwd`; \ cd $$i; \ printf "\n ==> RUN on %s\n" "$$i" >> $$here/result ; \ $(MY_ENV) ./setup.py 1>/dev/null 2>&1; \ $(MY_ENV) ./attr.py 1>/dev/null 2>&1; \ $(MY_ENV) ./query.py |tee -a $$here/result |grep BAD >> $$here/error; \ cd $$here; \ done make ids make attrs @if test -f error ; \ then \ (if test `cat error | wc -l ` -eq 0 ; \ then echo " PASSED"; \ else (echo " ERROR!!!"; cat error;) \ fi) \ else echo " PASSED"; \ fi ids: @printf "\n ==> RUN on basic_id\n" >> result @(cd basic_id; \ $(MY_ENV) ./setup.py 1>/dev/null 2>&1; \ $(MY_ENV) ./query.py |tee -a ../result |grep BAD >> ../error; \ cd ..) attrs: @printf "\n ==> RUN on basic_attr\n" >> result @(cd basic_attribute; \ $(MY_ENV) ./setup.py 1>/dev/null 2>&1; \ $(MY_ENV) ./query.py |tee -a ../result |grep BAD >> ../error; \ cd ..) clean-local: @rm -rf result error