source: test/Makefile @ be5bd17

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

Add radius decoder (unlikely to be that helpful, but since we have it
we might as well use it)

  • Property mode set to 100644
File size: 3.1 KB
Line 
1
2PREFIX=../
3CC=gcc
4
5INCLUDE = -I$(PREFIX)/lib -I$(PREFIX)/libpacketdump
6CFLAGS = -Wall -Wimplicit -Wformat -W -pedantic -pipe -g -O2
7                -D_FILE_OFFSET_BITS=64 -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 -lpacketdump -lfl
11
12BINS = test-pcap-bpf test-event test-time test-dir test-wireless #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-programs: $(BINS)
21        @for i in $(BINS); do                                   \
22                echo \* $$i;                                    \
23                rm -f traces/*.out.*;                           \
24                LD_LIBRARY_PATH="$(libdir)"                     \
25                 ./$$i || exit $$?;                             \
26        done                           
27        @echo All tests passed
28
29test-format-all: test-format test-decode test-decode2
30        @for i in erf pcap wtf pcapfile duck; do                \
31                echo \* Read $$i;                               \
32                rm -f traces/*.out.*;                           \
33                LD_LIBRARY_PATH="$(libdir)"                     \
34                ./test-format $$i || exit $$?;                  \
35                LD_LIBRARY_PATH="$(libdir)"                     \
36                ./test-decode $$i || exit $$?;                  \
37        done
38# Try various link layer decodes
39        # SLL Decoder
40        @LD_LIBRARY_PATH="$(libdir)" \
41        ./test-decode2 pcap:traces/100_sll.pcap
42
43        # 802.1x decoder
44        @LD_LIBRARY_PATH="$(libdir)" \
45        ./test-decode2 pcap:traces/8021x.pcap
46
47        # MPLS Decoder
48        @LD_LIBRARY_PATH="$(libdir)" \
49        ./test-decode2 pcap:traces/10_mpls_ip.pcap
50
51        # Radius Decoder
52        @LD_LIBRARY_PATH="$(libdir)" \
53        ./test-decode2 pcap:traces/radius.pcap
54
55test-write-all: test-write
56        @for i in erf pcap; do                                  \
57                echo \* Write $$i;                              \
58                rm -f traces/*.out.*;                           \
59                LD_LIBRARY_PATH="$(libdir)"                     \
60                ./test-write $$i || exit $$?;                   \
61        done
62       
63test-convert-all: test-convert
64# Not all types are convertable, for instance libtrace doesn't
65# do rtclient output, and erf doesn't support 802.11
66        @echo \* Conversions
67        @echo " * erf -> erf"
68        @rm -f traces/*.out.*
69        @LD_LIBRARY_PATH="$(libdir)" ./test-convert erf erf
70        @echo " * erf -> pcap"
71        @LD_LIBRARY_PATH="$(libdir)" ./test-convert erf pcap
72        @echo " * pcap -> erf"
73        @rm -f traces/*.out.*
74        @LD_LIBRARY_PATH="$(libdir)" ./test-convert pcap erf
75        @echo " * pcapfile -> erf"
76        @rm -f traces/*.out.*
77        @LD_LIBRARY_PATH="$(libdir)" ./test-convert pcapfile erf
78        @echo " * pcapfile -> pcapfile"
79        @rm -f traces/*.out.*
80        @LD_LIBRARY_PATH="$(libdir)" ./test-convert pcapfile pcapfile
81        @echo " * pcap -> pcapfile"
82        @rm -f traces/*.out.*
83        @LD_LIBRARY_PATH="$(libdir)" ./test-convert pcap pcapfile
84        @echo " * erf -> pcapfile"
85        @rm -f traces/*.out.*
86        @LD_LIBRARY_PATH="$(libdir)" ./test-convert erf pcapfile
87        @#LD_LIBRARY_PATH="$(libdir)" ./test-convert rtclient erf
88        @#LD_LIBRARY_PATH="$(libdir)" ./test-convert rtclient pcap
89        @echo " * wtf -> pcap"
90        @rm -f traces/*.out.*
91        @LD_LIBRARY_PATH="$(libdir)" ./test-convert wtf pcap
92        @echo " * wtf -> wtf"
93        #@rm -f traces/*.out.*
94        #@LD_LIBRARY_PATH="$(libdir)" ./test-convert wtf wtf
95        @echo " * duck -> duck"
96        @rm -f traces/*.out.*
97        @LD_LIBRARY_PATH="$(libdir)" ./test-convert duck duck
98 
99clean:
100        $(RM) $(BINS) $(OBJS) test-format  test-decode test-convert
101
102distclean:
103        $(RM) $(BINS) $(OBJS) test-format test-decode test-convert
104
105install:
106        @true
107
108# vim: noet ts=8 sw=8
Note: See TracBrowser for help on using the repository browser.