Annotation of embedaddon/quagga/tests/bgpd.tests/aspathtest.exp, revision 1.1
1.1 ! misho 1: set timeout 10
! 2: set testprefix "aspathtest "
! 3: set aborted 0
! 4: set color 1
! 5:
! 6: spawn "./aspathtest"
! 7:
! 8: # proc onetest { test_name note start } {
! 9: # proc headerline { line } {
! 10:
! 11: set parserno 0
! 12: proc parsertest { test_name } {
! 13: global parserno
! 14: headerline "test $parserno"
! 15: onetest "parse $test_name" " ($parserno)" "$test_name:"
! 16: onetest "parse $test_name +empty_prepend" " (#$parserno)" "empty prepend $test_name:"
! 17: incr parserno 1
! 18: }
! 19: set attrno 0
! 20: proc attrtest { test_name } {
! 21: global attrno
! 22: headerline "aspath_attr test $attrno"
! 23: onetest "attr $test_name" " (#$attrno)" "$test_name"
! 24: incr attrno 1
! 25: }
! 26:
! 27:
! 28: parsertest "seq1"
! 29: parsertest "seq2"
! 30: parsertest "seq3"
! 31: parsertest "seqset"
! 32: parsertest "seqset2"
! 33: parsertest "multi"
! 34: parsertest "confed"
! 35: parsertest "confed2"
! 36: parsertest "confset"
! 37: parsertest "confmulti"
! 38: parsertest "seq4"
! 39: parsertest "tripleseq1"
! 40: parsertest "someprivate"
! 41: parsertest "allprivate"
! 42: parsertest "long"
! 43: parsertest "seq1extra"
! 44: parsertest "empty"
! 45: parsertest "redundantset"
! 46: parsertest "reconcile_lead_asp"
! 47: parsertest "reconcile_new_asp"
! 48: parsertest "reconcile_confed"
! 49: parsertest "reconcile_start_trans"
! 50: parsertest "reconcile_start_trans4"
! 51: parsertest "reconcile_start_trans_error"
! 52: parsertest "redundantset2"
! 53: parsertest "zero-size overflow"
! 54: parsertest "zero-size overflow + valid segment"
! 55: parsertest "invalid segment type"
! 56:
! 57: for {set i 0} {$i < 10} {incr i 1} { onetest "prepend $i" "" "prepend test $i"; }
! 58: for {set i 0} {$i < 5} {incr i 1} { onetest "aggregate $i" "" "aggregate test $i"; }
! 59: for {set i 0} {$i < 5} {incr i 1} { onetest "reconcile $i" "" "reconcile test $i"; }
! 60: for {set i 0} {$i < 22} {incr i 1} { onetest "compare $i" "" "left cmp "; }
! 61:
! 62: onetest "empty_get" "" "empty_get_test"
! 63: attrtest "basic test"
! 64: attrtest "length too short"
! 65: attrtest "length too long"
! 66: attrtest "incorrect flag"
! 67: attrtest "as4_path, with as2 format data"
! 68: attrtest "as4, with incorrect attr length"
! 69: attrtest "basic 4-byte as-path"
! 70: attrtest "4b AS_PATH: too short"
! 71: attrtest "4b AS_PATH: too long"
! 72: attrtest "4b AS_PATH: too long2"
! 73: attrtest "4b AS_PATH: bad flags"
! 74: attrtest "4b AS4_PATH w/o AS_PATH"
! 75: attrtest "4b AS4_PATH: confed"
! 76:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>