source: test/Makefile @ 33fead9

4.0.1-hotfixescachetimestampsdevelopdpdk-ndagetsilivegetfragoffhelplibtrace4ndag_formatpfringrc-4.0.1rc-4.0.2rc-4.0.3rc-4.0.4ringdecrementfixringperformanceringtimestampfixes
Last change on this file since 33fead9 was 33fead9, checked in by Perry Lorier <perry@…>, 15 years ago

Run more tests

  • Property mode set to 100644
File size: 2.3 KB
Line 
1
2PREFIX=../
3CC=gcc
4
5INCLUDE = -I$(PREFIX)/lib
6CFLAGS = -Wall -Wimplicit -Wformat -pipe -g -O2 -D_FILE_OFFSET_BITS=64 \
7                -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE
8CFLAGS += $(INCLUDE)
9libdir = $(PREFIX)/lib/.libs:$(PREFIX)/libpacketdump/.libs
10LDLIBS = -L$(PREFIX)/lib/.libs -L $(PREFIX)/libpacketdump/.libs -ltrace
11
12BINS = test-pcap-bpf test-event test-time test-dir  #test-seek
13
14.PHONY: all clean distclean install depend test
15
16all: $(BINS) 
17
18test: all test-format-all test-convert-all test-write-all test-programs
19
20test-decode: LDLIBS+=-lpacketdump
21
22test-programs: $(BINS)
23        @for i in $(BINS); do                                   \
24                echo \* $$i;                                    \
25                rm -f traces/*.out.*;                           \
26                LD_LIBRARY_PATH="$(libdir)"                     \
27                 ./$$i || exit $$?;                             \
28        done                           
29        @echo All tests passed
30
31test-format-all: test-format test-decode
32        @for i in erf pcap wtf pcapfile duck; do                \
33                echo \* Read $$i;                               \
34                rm -f traces/*.out.*;                           \
35                LD_LIBRARY_PATH="$(libdir)"                     \
36                ./test-format $$i || exit $$?;                  \
37                LD_LIBRARY_PATH="$(libdir)"                     \
38                ./test-decode $$i || exit $$?;                  \
39        done
40
41test-write-all: test-write
42        @for i in erf pcap; do                                  \
43                echo \* Write $$i;                              \
44                rm -f traces/*.out.*;                           \
45                LD_LIBRARY_PATH="$(libdir)"                     \
46                ./test-write $$i || exit $$?;                   \
47        done
48       
49test-convert-all: test-convert
50# Not all types are convertable, for instance libtrace doesn't
51# do rtclient output, and erf doesn't support 802.11
52        @echo \* Conversions
53        @echo " * erf -> erf"
54        @rm -f traces/*.out.*
55        @LD_LIBRARY_PATH="$(libdir)" ./test-convert erf erf
56        @echo " * erf -> pcap"
57        @LD_LIBRARY_PATH="$(libdir)" ./test-convert erf pcap
58        @echo " * pcap -> erf"
59        @rm -f traces/*.out.*
60        @LD_LIBRARY_PATH="$(libdir)" ./test-convert pcap erf
61        @echo " * pcapfile -> erf"
62        @rm -f traces/*.out.*
63        @LD_LIBRARY_PATH="$(libdir)" ./test-convert pcapfile erf
64        @#LD_LIBRARY_PATH="$(libdir)" ./test-convert rtclient erf
65        @#LD_LIBRARY_PATH="$(libdir)" ./test-convert rtclient pcap
66        @echo " * wtf -> pcap"
67        @rm -f traces/*.out.*
68        @LD_LIBRARY_PATH="$(libdir)" ./test-convert wtf pcap
69        @echo " * wtf -> wtf"
70        @rm -f traces/*.out.*
71        @LD_LIBRARY_PATH="$(libdir)" ./test-convert wtf wtf
72        @echo " * duck -> duck"
73        @rm -f traces/*.out.*
74        @LD_LIBRARY_PATH="$(libdir)" ./test-convert duck duck
75 
76clean:
77        $(RM) $(BINS) $(OBJS) test-format  test-decode
78
79distclean:
80        $(RM) $(BINS) $(OBJS) test-format
81
82install:
83        @true
84
85# vim: noet ts=8 sw=8
Note: See TracBrowser for help on using the repository browser.