From c23be7fdddd64fb40a772a94b667452f310b9c42 Mon Sep 17 00:00:00 2001 From: Wenhui Xie Date: Mon, 27 Nov 2023 09:37:37 +0000 Subject: Add netxduo regression test. --- scripts/build_nxd.sh | 3 +++ scripts/install.sh | 32 ++++++++++++++++++++++++++++++++ scripts/test_nxd.sh | 3 +++ 3 files changed, 38 insertions(+) create mode 100755 scripts/build_nxd.sh create mode 100755 scripts/install.sh create mode 100755 scripts/test_nxd.sh (limited to 'scripts') diff --git a/scripts/build_nxd.sh b/scripts/build_nxd.sh new file mode 100755 index 00000000..d9948699 --- /dev/null +++ b/scripts/build_nxd.sh @@ -0,0 +1,3 @@ +#! /bin/bash + +$(dirname `realpath $0`)/../test/cmake/netxduo/run.sh build default_build_coverage v4_full_build v6_full_build diff --git a/scripts/install.sh b/scripts/install.sh new file mode 100755 index 00000000..25da84ce --- /dev/null +++ b/scripts/install.sh @@ -0,0 +1,32 @@ +#!/bin/bash +# + +# Remove large folder +rm -rf /opt/hostedtoolcache + +# Install necessary softwares for Ubuntu. + +sudo dpkg --add-architecture i386 +sudo apt-get update +sudo apt-get install -y \ + gcc-multilib \ + git \ + g++ \ + python3-pip \ + ninja-build \ + unifdef \ + p7zip-full \ + tofrodos \ + dos2unix \ + gawk \ + libssl-dev:i386 \ + software-properties-common + +wget -O - https://apt.kitware.com/keys/kitware-archive-latest.asc 2>/dev/null | sudo apt-key add - +CODENAME=$(lsb_release -c | cut -f2 -d':' | sed 's/\t//') +apt-add-repository "deb https://apt.kitware.com/ubuntu/ $CODENAME main" + +python3 -m pip install --upgrade pip +pip3 install gcovr==4.1 +pip install --upgrade cmake + diff --git a/scripts/test_nxd.sh b/scripts/test_nxd.sh new file mode 100755 index 00000000..aad1f8bd --- /dev/null +++ b/scripts/test_nxd.sh @@ -0,0 +1,3 @@ +#! /bin/bash + +CTEST_PARALLEL_LEVEL=4 $(dirname `realpath $0`)/../test/cmake/netxduo/run.sh test default_build_coverage v4_full_build -- cgit v1.3.1 From cb8dc31b2e7081e542c002232427378ca53f6f8a Mon Sep 17 00:00:00 2001 From: Wenhui Xie Date: Tue, 28 Nov 2023 02:39:04 +0000 Subject: Enable all the build configurations. --- scripts/build_nxd.sh | 2 +- scripts/test_nxd.sh | 2 +- test/cmake/netxduo/CMakeLists.txt | 158 -------------------------------------- 3 files changed, 2 insertions(+), 160 deletions(-) (limited to 'scripts') diff --git a/scripts/build_nxd.sh b/scripts/build_nxd.sh index d9948699..2512fb67 100755 --- a/scripts/build_nxd.sh +++ b/scripts/build_nxd.sh @@ -1,3 +1,3 @@ #! /bin/bash -$(dirname `realpath $0`)/../test/cmake/netxduo/run.sh build default_build_coverage v4_full_build v6_full_build +$(dirname `realpath $0`)/../test/cmake/netxduo/run.sh build all diff --git a/scripts/test_nxd.sh b/scripts/test_nxd.sh index aad1f8bd..e0de4019 100755 --- a/scripts/test_nxd.sh +++ b/scripts/test_nxd.sh @@ -1,3 +1,3 @@ #! /bin/bash -CTEST_PARALLEL_LEVEL=4 $(dirname `realpath $0`)/../test/cmake/netxduo/run.sh test default_build_coverage v4_full_build +CTEST_PARALLEL_LEVEL=4 $(dirname `realpath $0`)/../test/cmake/netxduo/run.sh test all diff --git a/test/cmake/netxduo/CMakeLists.txt b/test/cmake/netxduo/CMakeLists.txt index 6ecaa22f..ef547351 100644 --- a/test/cmake/netxduo/CMakeLists.txt +++ b/test/cmake/netxduo/CMakeLists.txt @@ -24,16 +24,6 @@ set(BUILD_CONFIGURATIONS v4_no_chain_build v4_link_cap_build v4_address_check_build - v4_ipsec_build - v4_ipsec_dual_pool_build - v4_ipsec_packet_pad_build - v4_ipsec_small_build - v4_ipsec_full_build - v4_ipsec_no_frag_build - v4_ipsec_no_chain_build - v4_ipsec_no_check_build - v4_ipsec_no_reset_disconn_build - v4_ipsec_link_cap_build v6_build v6_only_build v6_only_link_cap_build @@ -55,22 +45,6 @@ set(BUILD_CONFIGURATIONS v6_address_change_build v6_multicast_build v6_no_rs_build - v6_ipsec_build - v6_ipsec_dual_pool_build - v6_ipsec_packet_pad_build - v6_ipsec_tahi_build - v6_ipsec_small_build - v6_ipsec_full_build - v6_ipsec_full_tahi_build - v6_ipsec_no_frag_build - v6_ipsec_no_chain_build - v6_ipsec_no_dad_build - v6_ipsec_no_check_build - v6_ipsec_no_check_tahi_build - v6_ipsec_no_icmpv6_error_build - v6_ipsec_no_reset_disconn_build - v6_ipsec_no_reset_disconn_tahi_build - v6_ipsec_link_cap_build v6_dhcp_tahi_build v6_bsd_raw_build v6_full_secure_build @@ -150,9 +124,6 @@ set(BSD set(TAHI -DNX_TAHI_ENABLE) set(IPV6 -DFEATURE_NX_IPV6) set(IPV6_PMTU_DISCOVERY -DNX_ENABLE_IPV6_PATH_MTU_DISCOVERY) -set(IPSEC -DNX_IPSEC_ENABLE -DNX_ENABLE_CCS -DNX_IPSEC_ANTI_REPLAY_ENABLE - -DNX_IPSEC_ESN_ENABLE -DNX_IPSEC_ENBALE_DEBUG_LOG) -set(IPSEC_TAHI -DNX_IPSEC_ENABLE) set(NO_DAD -DNX_DISABLE_IPV6_DAD) set(NO_ICMPV6_ERROR -DNX_DISABLE_ICMPV6_ERROR_MESSAGE) set(NO_CHAIN -DNX_DISABLE_PACKET_CHAIN -DNX_DISABLE_FRAGMENTATION) @@ -273,41 +244,6 @@ set(v4_no_chain_build ${IPV4} ${NO_CHAIN} ${MDNS_NO_SERVER}) set(v4_link_cap_build ${IPV4} ${LINK_CAP} ${RX_INTERFACE_CAPABILITY} ${MULTI_INTERFACE} ${TCPIP_OFFLOAD}) set(v4_address_check_build ${IPV4} ${ADDRESS_CHECK}) -set(v4_ipsec_build ${IPV4} ${IPSEC} ${PACKET_DEBUG}) -set(v4_ipsec_dual_pool_build ${IPV4} ${IPSEC} ${DUAL_POOL}) -set(v4_ipsec_packet_pad_build ${IPV4} ${IPSEC} ${PACKET_PAD}) -set(v4_ipsec_small_build - ${IPV4} - ${IPSEC} - ${NO_INFO} - ${NO_FRAG} - ${NO_CHECK} - ${NO_RESET_DISCONNECT} - ${MDNS_NO_CLIENT}) -set(v4_ipsec_full_build - ${IPV4} - ${IPSEC} - ${TCP_KEEPALIVE} - ${TCP_KEEPALIVE_INITIAL} - ${TCP_KEEPALIVE_RETRY} - ${TCP_KEEPALIVE_RETRIES} - ${TCP_WINDOW} - ${IP_STATIC_ROUTING} - ${BSD} - ${MULTI_INTERFACE} - ${MULTIPART} - ${NAT} - ${PACKET_DEBUG} - ${DUAL_POOL} - ${IP_PACKET_FILTER} - ${DHCP_ARP_PROBE}) -set(v4_ipsec_no_frag_build ${IPV4} ${IPSEC} ${NO_FRAG}) -set(v4_ipsec_no_chain_build ${IPV4} ${IPSEC} ${NO_CHAIN}) -set(v4_ipsec_no_check_build ${IPV4} ${IPSEC} ${NO_CHECK} ${BSD} - ${MULTI_INTERFACE} ${NAT}) -set(v4_ipsec_no_reset_disconn_build ${IPV4} ${IPSEC} ${NO_RESET_DISCONNECT} - ${MDNS_NO_SERVER}) -set(v4_ipsec_link_cap_build ${IPV4} ${IPSEC} ${LINK_CAP}) set(v6_build ${IPV6}) set(v6_only_build ${IPV6} ${NO_IPV4} ${TRACE} ${MDNS_NO_CLIENT}) set(v6_only_link_cap_build ${IPV6} ${NO_IPV4} ${LINK_CAP}) @@ -384,101 +320,7 @@ set(v6_link_cap_build ${IPV6} ${LINK_CAP} ${TX_RX_INTERFACE_CAPABILITY} ${MULTI_INTERFACE}) set(v6_address_change_build ${IPV6} ${ADDRESS_CHANGE_NOTIFY} ${MDNS_NO_SERVER}) set(v6_multicast_build ${IPV6} ${MULTICAST} ${MULTI_INTERFACE}) -set(v6_ipsec_build - ${IPV6} - ${IPSEC} - ${BSD} - ${BSD_DNS} - ${MULTI_INTERFACE} - ${NAT} - ${PACKET_DEBUG} - ${TCP_RX_LIMIT} - ${CREATE_TELNET_PACKET_POOL} - ${TELNET_MAX_CLIENTS} - ${TELNET_ACTIVITY_TIMEOUT} - ${TELNET_TIMEOUT_PERIOD} - ${LCP_PROTOCOL_RETRIES} - ${IPCP_PROTOCOL_RETRIES} - ${LOW_WATERMARK} - ${IP_PACKET_FILTER} - ${TRACE} - ${MDNS_IPV6}) -set(v6_ipsec_dual_pool_build ${IPV6} ${IPSEC} ${DUAL_POOL}) -set(v6_ipsec_packet_pad_build ${IPV6} ${IPSEC} ${PACKET_PAD}) -set(v6_ipsec_tahi_build - ${IPV6} - ${IPSEC_TAHI} - ${TAHI} - ${BSD} - ${MULTI_INTERFACE} - ${IPV6_PMTU_DISCOVERY} - ${NAT}) -set(v6_ipsec_small_build - ${IPV6} - ${IPSEC} - ${NO_INFO} - ${NO_FRAG} - ${NO_DAD} - ${NO_CHECK} - ${NO_ICMPV6_ERROR} - ${NO_RESET_DISCONNECT} - ${PACKET_DEBUG}) -set(v6_ipsec_full_build - ${IPV6} - ${IPSEC_TAHI} - ${IPV6_PMTU_DISCOVERY} - ${TCP_KEEPALIVE} - ${TCP_KEEPALIVE_INITIAL} - ${TCP_KEEPALIVE_RETRY} - ${TCP_KEEPALIVE_RETRIES} - ${TCP_WINDOW} - ${IP_STATIC_ROUTING} - ${TAHI} - ${MULTIPART} - ${DUAL_POOL} - ${LOW_WATERMARK} - ${IP_PACKET_FILTER} - ${DHCP_ARP_PROBE} - ${MDNS_IPV6}) -set(v6_ipsec_full_tahi_build - ${IPV6} - ${IPSEC_TAHI} - ${TCP_KEEPALIVE} - ${TCP_KEEPALIVE_INITIAL} - ${TCP_KEEPALIVE_RETRY} - ${TCP_KEEPALIVE_RETRIES} - ${TCP_WINDOW} - ${IP_STATIC_ROUTING} - ${TAHI} - ${BSD} - ${MULTI_INTERFACE} - ${STATELESS_AC} - ${NAT} - ${LOW_WATERMARK} - ${DHCP_ARP_PROBE} - ${IPV6_PMTU_DISCOVERY} - ${MDNS_IPV6}) -set(v6_ipsec_no_frag_build ${IPV6} ${IPSEC} ${NO_FRAG}) -set(v6_ipsec_no_chain_build ${IPV6} ${IPSEC} ${NO_CHAIN} ${MDNS_NO_CLIENT}) -set(v6_ipsec_no_dad_build ${IPV6} ${IPSEC} ${NO_DAD}) -set(v6_ipsec_no_check_build ${IPV6} ${IPSEC_TAHI} ${NO_CHECK} ${TAHI} - ${IPV6_PMTU_DISCOVERY}) -set(v6_ipsec_no_check_tahi_build - ${IPV6} - ${IPSEC_TAHI} - ${NO_CHECK} - ${TAHI} - ${BSD} - ${MULTI_INTERFACE} - ${STATELESS_AC} - ${NAT}) set(v6_no_rs_build ${IPV6} ${STATELESS_AC} ${NO_RS}) -set(v6_ipsec_no_icmpv6_error_build ${IPV6} ${IPSEC} ${NO_ICMPV6_ERROR}) -set(v6_ipsec_no_reset_disconn_build - ${IPV6} ${IPSEC_TAHI} ${NO_RESET_DISCONNECT} ${TAHI} ${IPV6_PMTU_DISCOVERY}) -set(v6_ipsec_no_reset_disconn_tahi_build - ${IPV6} ${IPSEC_TAHI} ${NO_RESET_DISCONNECT} ${TAHI} ${MDNS_NO_SERVER}) -set(v6_ipsec_link_cap_build ${IPV6} ${IPSEC} ${LINK_CAP}) set(v6_dhcp_tahi_build ${IPV6} ${ADDRESS_CHANGE_NOTIFY} ${DHCPV6_TAHI} ${TAHI} ${IPV6_PMTU_DISCOVERY}) set(v6_bsd_raw_build ${IPV6} ${BSD_RAW} ${MULTI_INTERFACE} ${RAW_ALL_STACK}) -- cgit v1.3.1