Home | History | Annotate | Line # | Download | only in tests
      1      1.1  christos # -*- perl -*-
      2      1.1  christos 
      3      1.1  christos # Only attempt OpenSSL-specific tests when compiled with the library.
      4      1.1  christos # Reading the secret(s) from a file does not work with Capsicum.
      5      1.1  christos 
      6      1.1  christos $testlist = [
      7      1.1  christos 
      8      1.1  christos # EAP tests
      9      1.1  christos     {
     10      1.1  christos         config_set => 'ENABLE_SMB',
     11      1.1  christos         name => 'eapon1',
     12      1.1  christos         input => 'eapon1.pcap',
     13      1.1  christos         output => 'eapon1.out',
     14      1.1  christos     },
     15      1.1  christos 
     16      1.1  christos     {
     17      1.1  christos         config_unset => 'ENABLE_SMB',
     18      1.1  christos         name => 'eapon1-nosmb',
     19      1.1  christos         input => 'eapon1.pcap',
     20      1.1  christos         output => 'eapon1-nosmb.out',
     21      1.1  christos     },
     22      1.1  christos 
     23      1.1  christos     {
     24      1.1  christos         config_set => 'ENABLE_SMB',
     25      1.1  christos         name => 'eapon1-v',
     26      1.1  christos         input => 'eapon1.pcap',
     27      1.1  christos         output => 'eapon1-v.out',
     28      1.1  christos         args   => '-v'
     29      1.1  christos     },
     30      1.1  christos 
     31      1.1  christos     {
     32      1.1  christos         config_unset => 'ENABLE_SMB',
     33      1.1  christos         name => 'eapon1-v-nosmb',
     34      1.1  christos         input => 'eapon1.pcap',
     35      1.1  christos         output => 'eapon1-v-nosmb.out',
     36      1.1  christos         args   => '-v'
     37      1.1  christos     },
     38      1.1  christos 
     39      1.1  christos # IPX/Netware packets
     40      1.1  christos     {
     41      1.1  christos         config_set => 'ENABLE_SMB',
     42      1.1  christos         name => 'ipx',
     43      1.1  christos         input => 'ipx.pcap',
     44      1.1  christos         output => 'ipx.out',
     45      1.1  christos     },
     46      1.1  christos 
     47      1.1  christos     {
     48      1.1  christos         config_unset => 'ENABLE_SMB',
     49      1.1  christos         name => 'ipx-nosmb',
     50      1.1  christos         input => 'ipx.pcap',
     51      1.1  christos         output => 'ipx-nosmb.out',
     52      1.1  christos     },
     53      1.1  christos 
     54      1.1  christos # bad packets from Otto Airamo and Antti Levomki
     55      1.1  christos     {
     56      1.1  christos         config_set   => 'ENABLE_SMB',
     57      1.1  christos         name => 'nbns-valgrind',
     58      1.1  christos         input => 'nbns-valgrind.pcap',
     59      1.1  christos         output => 'nbns-valgrind.out',
     60      1.1  christos         args   => '-vvv -e',
     61      1.1  christos     },
     62      1.1  christos 
     63      1.1  christos     {
     64      1.1  christos         config_unset   => 'ENABLE_SMB',
     65      1.1  christos         name => 'nbns-valgrind-nosmb',
     66      1.1  christos         input => 'nbns-valgrind.pcap',
     67      1.1  christos         output => 'nbns-valgrind-nosmb.out',
     68      1.1  christos         args   => '-vvv -e',
     69      1.1  christos     },
     70      1.1  christos 
     71      1.1  christos # bad packets from Junjie Wang
     72      1.1  christos     {
     73      1.1  christos         config_set   => 'ENABLE_SMB',
     74      1.1  christos         name => 'smb_print_trans-oobr1',
     75      1.1  christos         input => 'smb_print_trans-oobr1.pcap',
     76      1.1  christos         output => 'smb_print_trans-oobr1.out',
     77      1.1  christos         args   => '-vv',
     78      1.1  christos     },
     79      1.1  christos 
     80      1.1  christos     {
     81      1.1  christos         config_unset   => 'ENABLE_SMB',
     82      1.1  christos         name => 'smb_print_trans-oobr1-nosmb',
     83      1.1  christos         input => 'smb_print_trans-oobr1.pcap',
     84      1.1  christos         output => 'smb_print_trans-oobr1-nosmb.out',
     85      1.1  christos         args   => '-vv',
     86      1.1  christos     },
     87      1.1  christos 
     88      1.1  christos # bad packets from Philippe Antoine
     89      1.1  christos     {
     90      1.1  christos         config_set   => 'ENABLE_SMB',
     91      1.1  christos         name => 'smb_print_trans-oobr2',
     92      1.1  christos         input => 'smb_print_trans-oobr2.pcap',
     93      1.1  christos         output => 'smb_print_trans-oobr2.out',
     94      1.1  christos         args   => '-vv',
     95      1.1  christos     },
     96      1.1  christos 
     97      1.1  christos     {
     98      1.1  christos         config_unset   => 'ENABLE_SMB',
     99      1.1  christos         name => 'smb_print_trans-oobr2-nosmb',
    100      1.1  christos         input => 'smb_print_trans-oobr2.pcap',
    101      1.1  christos         output => 'smb_print_trans-oobr2-nosmb.out',
    102      1.1  christos         args   => '-vv',
    103      1.1  christos     },
    104      1.1  christos 
    105      1.1  christos # bad packets from Luis Rocha
    106      1.1  christos     {
    107      1.1  christos         config_set   => 'ENABLE_SMB',
    108      1.1  christos         name => 'smb_data_print-oobr',
    109      1.1  christos         input => 'smb_data_print-oobr.pcapng',
    110      1.1  christos         output => 'smb_data_print-oobr.out',
    111      1.1  christos         args   => '-vv',
    112      1.1  christos     },
    113      1.1  christos 
    114      1.1  christos     {
    115      1.1  christos         config_unset   => 'ENABLE_SMB',
    116      1.1  christos         name => 'smb_data_print-oobr-nosmb',
    117      1.1  christos         input => 'smb_data_print-oobr.pcapng',
    118      1.1  christos         output => 'smb_data_print-oobr-nosmb.out',
    119      1.1  christos         args   => '-vv',
    120      1.1  christos     },
    121      1.1  christos 
    122      1.1  christos     {
    123      1.1  christos         config_set   => 'ENABLE_SMB',
    124      1.1  christos         name => 'smb_data_print-segv',
    125  1.1.1.2  christos         input => 'smb_data_print-segv.pcap',
    126      1.1  christos         output => 'smb_data_print-segv.out',
    127      1.1  christos         args   => '-vv',
    128      1.1  christos     },
    129      1.1  christos 
    130      1.1  christos     {
    131      1.1  christos         config_unset   => 'ENABLE_SMB',
    132      1.1  christos         name => 'smb_data_print-segv-nosmb',
    133  1.1.1.2  christos         input => 'smb_data_print-segv.pcap',
    134      1.1  christos         output => 'smb_data_print-segv-nosmb.out',
    135      1.1  christos         args   => '-vv',
    136      1.1  christos     },
    137      1.1  christos 
    138  1.1.1.2  christos ];
    139      1.1  christos 
    140      1.1  christos 1;
    141