From c740a053fd3181c085a7e13a2f4c6a66ed413b17 Mon Sep 17 00:00:00 2001 From: Jonathan Hui Date: Tue, 17 Dec 2019 12:12:42 -0800 Subject: [PATCH] [travis] add build check with all features enabled (#4418) --- .travis/script.sh | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/.travis/script.sh b/.travis/script.sh index 0ffbed9c3..a3fb03dff 100755 --- a/.travis/script.sh +++ b/.travis/script.sh @@ -433,6 +433,52 @@ build_samr21() { ./bootstrap || die CPPFLAGS=-DOPENTHREAD_CONFIG_LOG_LEVEL=OT_LOG_LEVEL_DEBG make -f examples/Makefile-posix || die + export CPPFLAGS=" \ + -DOPENTHREAD_CONFIG_ANNOUNCE_SENDER_ENABLE=1 \ + -DOPENTHREAD_CONFIG_BORDER_AGENT_ENABLE=1 \ + -DOPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE=1 \ + -DOPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE=1 \ + -DOPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE=1 \ + -DOPENTHREAD_CONFIG_CHILD_SUPERVISION_ENABLE=1 \ + -DOPENTHREAD_CONFIG_COAP_API_ENABLE=1 \ + -DOPENTHREAD_CONFIG_COAP_SECURE_API_ENABLE=1 \ + -DOPENTHREAD_CONFIG_COMMISSIONER_ENABLE=1 \ + -DOPENTHREAD_CONFIG_DHCP6_CLIENT_ENABLE=1 \ + -DOPENTHREAD_CONFIG_DHCP6_SERVER_ENABLE=1 \ + -DOPENTHREAD_CONFIG_DIAG_ENABLE=1 \ + -DOPENTHREAD_CONFIG_DNS_CLIENT_ENABLE=1 \ + -DOPENTHREAD_CONFIG_ECDSA_ENABLE=1 \ + -DOPENTHREAD_CONFIG_IP6_FRAGMENTATION_ENABLE=1 \ + -DOPENTHREAD_CONFIG_IP6_SLAAC_ENABLE=1 \ + -DOPENTHREAD_CONFIG_LEGACY_ENABLE=1 \ + -DOPENTHREAD_CONFIG_MAC_BEACON_RSP_WHEN_JOINABLE_ENABLE=1 \ + -DOPENTHREAD_CONFIG_MLE_ATTACH_BACKOFF_ENABLE=1 \ + -DOPENTHREAD_CONFIG_MLE_STEERING_DATA_SET_OOB_ENABLE=1 \ + -DOPENTHREAD_CONFIG_MPL_DYNAMIC_INTERVAL_ENABLE \ + -DOPENTHREAD_CONFIG_JAM_DETECTION_ENABLE=1 \ + -DOPENTHREAD_CONFIG_JOINER_ENABLE=1 \ + -DOPENTHREAD_CONFIG_LINK_RAW_ENABLE=1 \ + -DOPENTHREAD_CONFIG_LOG_LEVEL_DYNAMIC_ENABLE=1 \ + -DOPENTHREAD_CONFIG_MAC_FILTER_ENABLE=1 \ + -DOPENTHREAD_CONFIG_NCP_UART_ENABLE=1 \ + -DOPENTHREAD_CONFIG_PLATFORM_NETIF_ENABLE=1 \ + -DOPENTHREAD_CONFIG_PLATFORM_RADIO_COEX_ENABLE=1 \ + -DOPENTHREAD_CONFIG_PLATFORM_USEC_TIMER_ENABLE=1 \ + -DOPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE=1 \ + -DOPENTHREAD_CONFIG_SNTP_CLIENT_ENABLE=1 \ + -DOPENTHREAD_CONFIG_SOFTWARE_ACK_TIMEOUT_ENABLE=1 \ + -DOPENTHREAD_CONFIG_SOFTWARE_CSMA_BACKOFF_ENABLE=1 \ + -DOPENTHREAD_CONFIG_SOFTWARE_ENERGY_SCAN_ENABLE=1 \ + -DOPENTHREAD_CONFIG_SOFTWARE_RETRANSMIT_ENABLE=1 \ + -DOPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE=1 \ + -DOPENTHREAD_CONFIG_TMF_NETWORK_DIAG_MTD_ENABLE=1 \ + -DOPENTHREAD_CONFIG_UDP_FORWARD_ENABLE=1" + + git checkout -- . || die + git clean -xfd || die + ./bootstrap || die + make -f examples/Makefile-posix || die + export CPPFLAGS=" \ -DOPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE=1 \ -DOPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE=1 \