Changeset 7a27af0 for test


Ignore:
Timestamp:
04/20/10 14:10:37 (10 years ago)
Author:
Perry Lorier <perry@…>
Branches:
4.0.1-hotfixes, cachetimestamps, develop, dpdk-ndag, etsilive, getfragoff, help, libtrace4, master, ndag_format, pfring, rc-4.0.1, rc-4.0.2, rc-4.0.3, rc-4.0.4, ringdecrementfix, ringperformance, ringtimestampfixes
Children:
0c835744
Parents:
5b8f9ee
Message:

Move tests out of the Makefile and into a seperate shell script

Location:
test
Files:
1 added
1 edited

Legend:

Unmodified
Added
Removed
  • test/Makefile

    rce7c7af r7a27af0  
    1515.PHONY: all clean distclean install depend test
    1616
    17 all: $(BINS)
     17all: $(BINS) test-drops test-format test-decode test-decode2 test-write test-convert
    1818
    19 test: all test-format-all test-convert-all test-write-all test-programs
    20 
    21 test-programs: $(BINS) test-drops
    22         @for i in $(BINS); do                                   \
    23                 echo \* $$i;                                    \
    24                 rm -f traces/*.out.*;                           \
    25                 LD_LIBRARY_PATH="$(libdir)"                     \
    26                 DYLD_LIBRARY_PATH="$(libdir)"                   \
    27                  ./$$i || exit $$?;                             \
    28         done                           
    29         @for i in erf pcap pcapfile duck legacyatm legacypos legacyeth tsh;\
    30                 do                                              \
    31                 echo $$i; \
    32                 LD_LIBRARY_PATH="$(libdir)"                     \
    33                 DYLD_LIBRARY_PATH="$(libdir)"                   \
    34                  ./test-drops $$i || exit $$?;                  \
    35         done
    36         @echo All tests passed
    37 
    38 test-format-all: test-format test-decode test-decode2
    39 # Try various link layer decodes
    40         @echo SLL Decoder
    41         @LD_LIBRARY_PATH="$(libdir)" \
    42         DYLD_LIBRARY_PATH="$(libdir)" \
    43         ./test-decode2 pcap:traces/100_sll.pcap
    44 
    45         @echo 802.1x decoder
    46         @LD_LIBRARY_PATH="$(libdir)" \
    47         DYLD_LIBRARY_PATH="$(libdir)" \
    48         ./test-decode2 pcap:traces/8021x.pcap
    49 
    50         @echo MPLS Decoder
    51         @LD_LIBRARY_PATH="$(libdir)" \
    52         DYLD_LIBRARY_PATH="$(libdir)" \
    53         ./test-decode2 pcap:traces/10_mpls_ip.pcap
    54 
    55         @echo Radius Decoder
    56         @LD_LIBRARY_PATH="$(libdir)" \
    57         DYLD_LIBRARY_PATH="$(libdir)" \
    58         ./test-decode2 pcap:traces/radius.pcap
    59         @for i in erf pcap pcapfile legacyatm legacyeth legacypos tsh;\
    60         do \
    61                 echo \* Read $$i;                               \
    62                 rm -f traces/*.out.*;                           \
    63                 LD_LIBRARY_PATH="$(libdir)"                     \
    64                 DYLD_LIBRARY_PATH="$(libdir)"                   \
    65                 ./test-format $$i || exit $$?;                  \
    66                 LD_LIBRARY_PATH="$(libdir)"                     \
    67                 DYLD_LIBRARY_PATH="$(libdir)"                   \
    68                 ./test-decode $$i || exit $$?;                  \
    69         done
    70 
    71 test-write-all: test-write
    72         @for i in erf pcap pcapfile; do                         \
    73                 echo \* Write $$i;                              \
    74                 rm -f traces/*.out.*;                           \
    75                 LD_LIBRARY_PATH="$(libdir)"                     \
    76                 DYLD_LIBRARY_PATH="$(libdir)"                   \
    77                 ./test-write $$i || exit $$?;                   \
    78         done
    79        
    80 test-convert-all: test-convert
    81 # Not all types are convertable, for instance libtrace doesn't
    82 # do rtclient output, and erf doesn't support 802.11
    83         @echo \* Conversions
    84         @echo " * erf -> erf"
    85         @rm -f traces/*.out.*
    86         @LD_LIBRARY_PATH="$(libdir)" DYLD_LIBRARY_PATH="$(libdir)" ./test-convert erf erf
    87         @echo " * erf -> pcap"
    88         @LD_LIBRARY_PATH="$(libdir)" DYLD_LIBRARY_PATH="$(libdir)" ./test-convert erf pcap
    89         @echo " * pcap -> erf"
    90         @rm -f traces/*.out.*
    91         @LD_LIBRARY_PATH="$(libdir)" DYLD_LIBRARY_PATH="$(libdir)" ./test-convert pcap erf
    92         @echo " * pcapfile -> erf"
    93         @rm -f traces/*.out.*
    94         @LD_LIBRARY_PATH="$(libdir)" DYLD_LIBRARY_PATH="$(libdir)" ./test-convert pcapfile erf
    95         @echo " * pcapfile -> pcapfile"
    96         @rm -f traces/*.out.*
    97         @LD_LIBRARY_PATH="$(libdir)" DYLD_LIBRARY_PATH="$(libdir)" ./test-convert pcapfile pcapfile
    98         @echo " * pcap -> pcapfile"
    99         @rm -f traces/*.out.*
    100         @LD_LIBRARY_PATH="$(libdir)" DYLD_LIBRARY_PATH="$(libdir)" ./test-convert pcap pcapfile
    101         @echo " * erf -> pcapfile"
    102         @rm -f traces/*.out.*
    103         @LD_LIBRARY_PATH="$(libdir)" DYLD_LIBRARY_PATH="$(libdir)" ./test-convert erf pcapfile
    104         @#LD_LIBRARY_PATH="$(libdir)" DYLD_LIBRARY_PATH="$(libdir)" ./test-convert rtclient erf
    105         @#LD_LIBRARY_PATH="$(libdir)" DYLD_LIBRARY_PATH="$(libdir)" ./test-convert rtclient pcap
    106 
    107         @# This doesn't work because pcap doesn't support legacyatm's linketype
    108         @# so the packet is converted to a raw IP packet, which when read
    109         @# back in again doesn't match legacyatm's original packet.
    110         @#echo " * legacyatm -> pcapfile"
    111         @#rm -f traces/*.out.*
    112         @#LD_LIBRARY_PATH="$(libdir)" DYLD_LIBRARY_PATH="$(libdir)" ./test-convert legacyatm pcapfile
    113 
    114         @echo " * legacyeth -> pcapfile"
    115         @rm -f traces/*.out.*
    116         @LD_LIBRARY_PATH="$(libdir)" DYLD_LIBRARY_PATH="$(libdir)" ./test-convert legacyeth pcapfile
    117 
    118         @echo " * legacypos -> pcapfile"
    119         @rm -f traces/*.out.*
    120         @LD_LIBRARY_PATH="$(libdir)" DYLD_LIBRARY_PATH="$(libdir)" ./test-convert legacypos pcapfile
    121 
    122         @echo " * duck -> duck"
    123         @rm -f traces/*.out.*
    124         @LD_LIBRARY_PATH="$(libdir)" DYLD_LIBRARY_PATH="$(libdir)" ./test-convert duck duck
    125 
    126         @echo " * tsh -> pcapfile"
    127         @rm -f traces/*.out.*
    128         @LD_LIBRARY_PATH="$(libdir)" DYLD_LIBRARY_PATH="$(libdir)" ./test-convert tsh pcapfile
    129         @echo " * tsh -> pcap"
    130         @rm -f traces/*.out.*
    131         @LD_LIBRARY_PATH="$(libdir)" DYLD_LIBRARY_PATH="$(libdir)" ./test-convert tsh pcap
    132  
    13319clean:
    13420        $(RM) $(BINS) $(OBJS) test-format  test-decode test-convert \
Note: See TracChangeset for help on using the changeset viewer.