source: tests/scaling_tests/Makefile.am @ 2d56f83

abac0-leakabac0-mei
Last change on this file since 2d56f83 was 2d56f83, checked in by Mei <mei@…>, 11 years ago

1) overhaul the tests directory that now we can regression test against
a build directory or a installed setup

  • Property mode set to 100644
File size: 1.2 KB
Line 
1#
2# scaling_tests
3#
4
5EXPECTED_OKAY=3
6
7DIRECTORY=daisychain
8#haystack
9PLOT= daisychain/likes_python
10#haystack/fruit_python
11
12SUBDIRS=$(DIRECTORY)
13
14.PHONY : runcheck clean-local plot clean
15all:runcheck
16
17clean:
18        @for i in $(DIRECTORY); do \
19          here=`pwd`; \
20          cd $$i; \
21          make clean; \
22          cd $$here; \
23        done;
24        rm -rf error result
25        rm -rf jpegs
26
27local-clean:
28        rm -rf error result
29        rm -rf jpegs
30
31runcheck:
32        @echo 'running libabac SCALING testing...' | tee result
33        @touch error
34        @for i in $(DIRECTORY); do \
35          here=`pwd`; \
36          printf "\n ==> RUN on %s\n" "$$i" >> result; \
37          cd $$i; \
38          make  runcheck | tee -a $$here/result |grep BAD >> $$here/error; \
39          cd $$here; \
40        done;
41        @if test -f error ; \
42          then \
43            (if test `cat error | wc -l ` -eq 0 ; \
44              then \
45                (if test `grep GOOD result | wc -l ` -eq $(EXPECTED_OKAY) ; \
46                  then echo "   PASSED!!!"; \
47                  else echo "   ERROR, no error but not enough good results!!!"; \
48                fi); \
49              else (echo "   ERROR!!!"; cat error;); \
50            fi); \
51          else echo "   PASSED"; \
52        fi
53
54plot:
55        make clean
56        mkdir jpegs
57        @for i in $(PLOT); do \
58          here=`pwd`; \
59          cd $$i; \
60          make -s plot; \
61          cd $$here; \
62        done;
63
Note: See TracBrowser for help on using the repository browser.