Changeset 8f80e87


Ignore:
Timestamp:
03/13/06 11:00:46 (16 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:
3d4fb8f
Parents:
b51edf5
Message:

Tidy up the tools and tests

Location:
test
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • test/Makefile

    r0d57541 r8f80e87  
    44
    55INCLUDE = -I$(PREFIX)/lib
    6 CFLAGS = -Wall -Wimplicit -Wformat -pipe -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE
     6CFLAGS = -Wall -Wimplicit -Wformat -pipe -g -O2 -D_FILE_OFFSET_BITS=64 \
     7                -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE
    78CFLAGS += $(INCLUDE)
    89libdir = $(PREFIX)/lib/.libs
    910LDLIBS = -L$(libdir) -ltrace
    1011
    11 BINS = test1 test2 test-pcap test-pcap-bpf test-erf-write test-erf-to-pcap \
    12         test-pcap-to-erf test-wtf test-rtclient test-event test-time \
    13         test-seek
     12BINS = test-pcap-bpf test-event test-time test-seek
     13
    1414.PHONY: all clean distclean install depend test
    1515
    1616all: $(BINS)
    1717
    18 test: all
    19         for i in $(BINS); do                                    \
     18test: all test-format-all test-convert-all             
     19        @for i in $(BINS); do                                   \
    2020                echo \* $$i;                                    \
    2121                LD_LIBRARY_PATH=$(libdir)                       \
    2222                 ./$$i || exit $$?;                             \
    2323        done                           
     24        @echo All tests passed
     25
     26test-format-all: test-format
     27        @for i in erf pcap wtf ; do                     \
     28                echo \* $$i;                                    \
     29                ./test-format $$i || exit $$?;                  \
     30        done
     31       
     32test-convert-all: test-convert
     33        @for i in erf pcap wtf rtclient; do                     \
     34                for j in erf pcap ; do                          \
     35                        echo \* $$i -\> $$j;                    \
     36                        ./test-convert $$i $$j || exit $$?;     \
     37                done;                                           \
     38        done                                                   
     39        ./test-convert wtf wtf
     40
    2441 
    2542clean:
     
    3249        @true
    3350
    34 
    3551# vim: noet ts=8 sw=8
  • test/test-event.c

    r8a8e54b r8f80e87  
    4646#include <sys/socket.h>
    4747#include <string.h>
     48#include <unistd.h>
    4849#include "dagformat.h"
    4950#include "libtrace.h"
    5051
    5152struct libtrace_t *trace;
     53
     54void iferr(libtrace_t *trace)
     55{
     56        libtrace_err_t err = trace_get_err(trace);
     57        if (err.err_num==0)
     58                return;
     59        printf("Error: %s\n",err.problem);
     60        exit(1);
     61}
    5262
    5363int main(int argc, char *argv[]) {
     
    5969
    6070        trace = trace_create(uri);
     71        iferr(trace);
    6172
    6273        trace_start(trace);
     74        iferr(trace);
    6375       
    6476        packet=trace_create_packet();
     
    8698                        break;
    8799                }
     100                iferr(trace);
    88101        }
    89102        trace_destroy_packet(&packet);
     
    96109                }
    97110        } else {
    98                 printf("failure: %s\n",trace_get_err(trace).problem);
     111                iferr(trace);
    99112        }
    100113        trace_destroy(trace);
  • test/test-pcap-bpf.c

    r8a8e54b r8f80e87  
    5151struct libtrace_t *trace;
    5252
     53void iferr(libtrace_t *trace)
     54{
     55        libtrace_err_t err = trace_get_err(trace);
     56        if (err.err_num==0)
     57                return;
     58        printf("Error: %s\n",err.problem);
     59        exit(1);
     60}
     61
    5362int main(int argc, char *argv[]) {
    5463        char *uri = "pcap:traces/100_packets.pcap";
     
    6069
    6170        trace = trace_create(uri);
    62         if (!trace) {
    63                 printf("ERROR: %s\n",trace_get_err(trace).problem);
    64                 return 1;
    65         }
     71        iferr(trace);
    6672
    6773        trace_config(trace,TRACE_OPTION_FILTER,filter);
     74        iferr(trace);
    6875
    6976        if (trace_start(trace)==-1) {
    70                 printf("ERROR: %s\n",trace_get_err(trace).problem);
    71                 return 1;
     77                iferr(trace);
    7278        }
    7379       
     
    9399                }
    94100        } else {
    95                 printf("failure: %s\n",trace_get_err(trace).problem);
     101                iferr(trace);
    96102        }
    97103        trace_destroy(trace);
  • test/test-seek.c

    r5b66921 r8f80e87  
    5151struct libtrace_t *trace;
    5252
     53void iferr(libtrace_t *trace)
     54{
     55        libtrace_err_t err = trace_get_err(trace);
     56        if (err.err_num==0)
     57                return;
     58        printf("Error: %s\n",err.problem);
     59        exit(1);
     60}
     61
    5362int main(int argc, char *argv[]) {
    5463        char *uri = "erf:traces/100_packets.erf";
     
    5968
    6069        trace = trace_create(uri);
     70        iferr(trace);
    6171
    6272        trace_start(trace);
     73        iferr(trace);
    6374
    64         if (trace_seek_erf_timestamp(trace,4704246759960519168ULL)==-1) {
    65                 libtrace_err_t err=trace_get_err(trace);
    66                 printf("%s\n",err.problem);
    67         }
     75        trace_seek_erf_timestamp(trace,4704246759960519168ULL);
     76        iferr(trace);
    6877       
    6978        packet=trace_create_packet();
     
    8897                }
    8998        } else {
    90                 printf("failure: %s\n",trace_get_err(trace).problem);
     99                iferr(trace);
    91100        }
    92101        trace_destroy(trace);
  • test/test-time.c

    rc6a6c3a r8f80e87  
    5151struct libtrace_t *trace;
    5252
     53void iferr(libtrace_t *trace)
     54{
     55        libtrace_err_t err = trace_get_err(trace);
     56        if (err.err_num==0)
     57                return;
     58        printf("Error: %s\n",err.problem);
     59        exit(1);
     60}
     61
    5362int main(int argc, char *argv[]) {
    5463        char *uri = "erf:traces/100_packets.erf";
     
    5968
    6069        trace = trace_create(uri);
     70        iferr(trace);
    6171
    6272        trace_start(trace);
     73        iferr(trace);
    6374       
    6475        packet=trace_create_packet();
     
    8899                }
    89100        } else {
    90                 printf("failure: %s\n",trace_get_err(trace).problem);
     101                iferr(trace);
    91102        }
    92103        trace_destroy(trace);
Note: See TracChangeset for help on using the changeset viewer.