diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index abab4e28f..a8b4da4f2 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -51,7 +51,7 @@ jobs: - name: Decoding Checks run: | - ./qa/bin/decode + ./qa/bin/functional decoding - name: Test Coverage run: | diff --git a/qa/bin/decode b/qa/bin/decode deleted file mode 100755 index 50438b28c..000000000 --- a/qa/bin/decode +++ /dev/null @@ -1,37 +0,0 @@ -#!/bin/sh - -# exit if any command fails -set -e - -dirname=`dirname $0` -retval=0 - -case $dirname in - /*) - cd $dirname/../.. > /dev/null - path=`pwd` - cd - > /dev/null - ;; - *) - cd `pwd`/$dirname/../.. > /dev/null - path=`pwd` - cd - > /dev/null - ;; -esac - -export PYTHONPATH=$path/src -# a weird packet from Cisco 7600 with attribute not no NLRI (so not an EOR, just a junk, unless packet) -$path/sbin/exabgp decode -f 'ipv4 unicast' ffffffffffffffffffffffffffffffff004f02000000384001010040020e02030000aaaa0000aaaa0000aaaac0070800aa00aa0a0a0a0a4006004003040a0a0a0a8004040000000040050400000064 - -# a simple ipv4 route -$path/sbin/exabgp decode -f 'ipv4 unicast' FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF:003C:02:0000001C4001010040020040030465016501800404000000C840050400000064000000002001010101 - -# decoding bgp-ls -$path/sbin/exabgp decode -f 'bgp-ls bgp-ls' --nlri "00 02 FF FF 03 00 00 00 00 00 00 00 00 01 00 00 20 02 00 00 04 00 00 00 01 02 01 00 04 c0 a8 7a 7e 02 02 00 04 00 00 00 00 02 03 00 04 0a 0a 0a 0a 01 01 00 20 02 00 00 04 00 00 00 01 02 01 00 04 c0 a8 7a 7e 02 02 00 04 00 00 00 00 02 03 00 04 0a 02 02 02" -$path/sbin/exabgp decode -d -f 'bgp-ls bgp-ls' '0000 0093 800E 7240 0447 04C0 A8FF 1D00 0002 0065 0300 0000 0000 0000 0001 0000 2002 0000 0400 00FD E902 0100 0400 0000 0002 0200 0400 0000 0002 0300 040A 0101 0101 0100 2402 0000 0400 00FD E902 0100 0400 0000 0002 0200 0400 0000 0002 0300 080A 0104 010A 0101 0201 0300 040A 0101 0101 0400 040A 0101 0240 0101 0040 0206 0201 0000 FDE9 8004 0400 0000 0080 1D07 0447 0003 0000 01' -$path/sbin/exabgp decode -f 'bgp-ls bgp-ls' '0000 0098 4001 0100 4002 0040 0504 0000 0064 8009 04C0 A8FC B280 0A04 0C04 0101 801D 1301 0200 0800 0001 7200 0001 BB04 4700 0300 1388 900E 0062 4004 4704 C0A8 FCB2 0000 0200 5502 0000 0000 0000 0002 0100 001A 0200 0004 0000 0D18 0201 0004 0000 00B2 0203 0006 1921 6825 2240 0101 001A 0200 0004 0000 0D18 0201 0004 0000 00B2 0203 0006 1921 6825 2162 0103 0004 C0A8 C754 0104 0004 C0A8 C755' -$path/sbin/exabgp decode -f 'bgp-ls bgp-ls' '0000 00B8 4001 0100 4002 0040 0504 0000 0064 801D 6104 4000 0400 0000 0004 4100 044C EE6B 2804 4200 044C EE6B 2804 4300 204C EE6B 284C EE6B 284C EE6B 284C EE6B 284C EE6B 284C EE6B 284C EE6B 284C EE6B 2804 4400 0400 0000 1404 4700 0300 000A 044B 0007 3000 0000 0493 1004 4B00 0770 0000 0004 9300 900E 0042 4004 4704 C0A8 74C9 0000 0200 3502 0000 0000 0000 0000 0100 000A 0203 0006 0001 0000 0001 0101 000A 0203 0006 0001 0000 0002 0103 0004 0A00 0000 0104 0004 0A00 0001' -$path/sbin/exabgp decode -f 'bgp-ls bgp-ls' "0000 01D9 900E 0070 4004 4710 FC00 1000 0001 0000 0000 0000 0000 0001 0000 0200 5702 0000 0000 0000 0000 0100 001A 0200 0004 0002 1C90 0201 0004 0000 0000 0203 0006 0000 0000 0015 0101 001A 0200 0004 0002 1C90 0201 0004 0000 0000 0203 0006 0003 0000 0009 0102 0008 0000 0027 0000 0035 0107 0002 0002 4001 0100 4002 0040 0504 0000 0064 901D 0153 0404 0004 0A00 CA01 0405 0010 FC00 1000 0112 0000 0000 0000 0000 0001 0406 0004 0A00 0201 0407 0010 FC00 1000 0002 0000 0000 0000 0000 0001 0441 0004 4E95 02F9 0447 0003 0000 0A04 5200 1E00 3980 0000 00FC 0010 0001 12E0 0200 0000 0000 0000 0004 E400 0420 1010 0004 5200 1E00 3900 0000 00FC 0010 0001 12E0 0300 0000 0000 0000 0004 E400 0420 1010 0004 5200 1E00 3980 8100 00FC 0010 0101 12E0 0200 0000 0000 0000 0004 E400 0420 1010 0004 5200 1E00 3900 8100 00FC 0010 0101 12E0 0300 0000 0000 0000 0004 E400 0420 1010 0004 5200 1E00 3980 8200 00FC 0010 0301 12E0 0200 0000 0000 0000 0004 E400 0420 1010 0004 5200 1E00 3900 8200 00FC 0010 0301 12E0 0300 0000 0000 0000 0004 E400 0420 1010 0004 5A00 0400 0000 0A04 5B00 0800 0000 0A00 0000 0A04 5C00 0400 0000 0004 6200 2004 0400 0010 0000 0000 0000 0004 4400 0400 0000 0A04 5B00 0800 0000 0A00 0000 00" -$path/sbin/exabgp decode -f 'bgp-ls bgp-ls' "FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF 00AE 02 0000 0097 4001 0100 4002 0040 0504 0000 0064 8009 04C0 A8FC 8B80 0A04 0C04 0101 801D 4004 0000 0100 0402 0012 484C 354D 4D54 312D 3130 372D 4958 522D 5236 0403 0009 4900 0000 00FF 9800 0004 0400 04C0 A8AF 3104 0400 04C0 A8AF 3304 0400 04C0 A8FB E790 0E00 3440 0447 04C0 A8FC 8B00 0001 0027 0100 0000 0000 0000 0401 0000 1A02 0000 0400 00FC 1302 0100 0400 0000 8B02 0300 0619 2168 2512 31" -$path/sbin/exabgp decode -f 'bgp-ls bgp-ls' "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0075020000005E900E003D40044704C0A8640200000300300200000000000002BC0100001A0200000400003E34020100040000000002030006010135000041010900051E0A86025840010100400206020100003E34801D0D04830004000000640492000100" -$path/sbin/exabgp decode -f 'bgp-ls bgp-ls' "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00A4020000008D900E003440044704C0A8640200000100270200000000000002BC0100001A0200000400003E3402010004000000000203000601013400004140010100400206020100003E34801D45010A0002010A04020006726F7574657204030003490090040400040A860029040A000C8000001F4004890003003E80040B00020001040C000C00000003E804890003003A98"