Changeset 51276bd


Ignore:
Timestamp:
01/07/19 10:35:23 (23 months ago)
Author:
Jacob Van Walraven <jcv9@…>
Branches:
develop
Children:
b39eaee
Parents:
9a6bdbc
git-author:
Jacob Van Walraven <jcv9@…> (12/14/18 09:34:50)
git-committer:
Jacob Van Walraven <jcv9@…> (01/07/19 10:35:23)
Message:

Add tests for writing pcapng

Location:
test
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • test/do-tests.sh

    r43b773a r51276bd  
    161161
    162162echo " * erf -> pcap"
     163rm -f traces/*.out.*
    163164do_test ./test-convert erf pcap
    164165
     166echo " * erf -> pcapfile"
     167rm -f traces/*.out.*
     168do_test ./test-convert erf pcapfile
     169
     170echo " * erf -> pcapng"
     171rm -f traces/*.out.*
     172do_test ./test-convert erf pcapng
     173
     174
     175echo " * pcap -> pcap"
     176rm -f traces/*.out.*
     177do_test ./test-convert pcap pcap
     178
    165179echo " * pcap -> erf"
    166180rm -f traces/*.out.*
    167181do_test ./test-convert pcap erf
    168182
     183echo " * pcap -> pcapfile"
     184rm -f traces/*.out.*
     185do_test ./test-convert pcap pcapfile
     186
     187echo " * pcap -> pcapng"
     188rm -f traces/*.out.*
     189do_test ./test-convert pcap pcapng
     190
     191
    169192echo " * pcapfile -> erf"
    170193rm -f traces/*.out.*
     
    175198do_test ./test-convert pcapfile pcapfile
    176199
     200echo " * pcapfile -> pcap"
     201rm -f traces/*.out.*
     202do_test ./test-convert pcapfile pcap
     203
     204echo " * pcapfile -> pcapng"
     205rm -f traces/*.out.*
     206do_test ./test-convert pcapfile pcapng
     207
     208
    177209echo " * pcapfilens -> pcapfile"
    178210rm -f traces/*.out.*
     
    183215do_test ./test-convert pcapfilens erf
    184216
    185 echo " * pcap -> pcapfile"
    186 rm -f traces/*.out.*
    187 do_test ./test-convert pcap pcapfile
    188 
    189 echo " * erf -> pcapfile"
    190 rm -f traces/*.out.*
    191 do_test ./test-convert erf pcapfile
    192217
    193218echo " * pcapng -> pcapfile"
     
    198223rm -f traces/*.out.*
    199224do_test ./test-convert pcapng erf
     225
     226echo " * pcapng -> pcap"
     227rm -f traces/*.out.*
     228do_test ./test-convert pcapng pcap
     229
     230echo " * pcapng -> pcapng"
     231rm -f traces/*.out.*
     232do_test ./test-convert pcapng pcapng
     233
    200234
    201235echo " * pcap (sll) -> erf    raw IP"
  • test/test-convert.c

    r568a341 r51276bd  
    112112        if (!strcmp(type,"duck"))
    113113                return "duck:traces/100_packets.out.duck";
     114        if (!strcmp(type,"pcapng"))
     115                return "pcapng:traces/100_packets.out.pcapng";
    114116        return "unknown";
    115117}
     
    198200        packet=trace_create_packet();
    199201        for (;;) {
     202
    200203                if ((psize = trace_read_packet(trace, packet)) <0) {
    201204                        error = 1;
    202205                        break;
    203206                }
     207
    204208                if (psize == 0) {
    205209                        error = 0;
     
    207211                }
    208212                if (trace_write_packet(outtrace,packet) > 0)
    209                         count ++;
     213                        if (!IS_LIBTRACE_META_PACKET(packet)) {
     214                                count ++;
     215                        }
    210216                iferrout(outtrace);
    211217                if (count>100)
     
    241247        count=0;
    242248        tcpcount=0;
     249
    243250        while(trace_read_packet(trace,packet)>0) {
    244251                int err;
     
    259266                /* The capture length might be snapped down to the wire length */
    260267                if (length_changed(packet, packet2)) {
     268
    261269                        printf("\t%s\t%s\n",
    262270                                trace1name,
     
    275283                        abort();
    276284                }
    277                
     285
    278286                if (time_changed(packet, packet2)) {
    279287                        error = 1;
    280288                        break;
    281289                }
    282        
     290
    283291                if (trace_get_tcp(packet)) {
    284292                        if (!trace_get_tcp(packet2)) {
Note: See TracChangeset for help on using the changeset viewer.