use_pty:FALSE /usr/share/restraint/plugins/run_task_plugins bash ./runtest.sh /mnt/tests/gitlab.com/redhat/centos-stream/tests/kernel/kernel-tests/-/archive/main/kernel-tests-main.zip/networking/igmp/conformance /mnt/tests/gitlab.com/redhat/centos-stream/tests/kernel/kernel-tests/-/archive/main/kernel-tests-main.zip/networking/igmp/conformance gcc -Wall -Wextra -I. -o send_simple client/send_simple.c multicast_utils.c gcc -Wall -Wextra -I. -o recv_simple server/recv_simple.c multicast_utils.c gcc -Wall -Wextra -I. -o recv_membership server/recv_membership.c multicast_utils.c gcc -Wall -Wextra -I. -o recv_source_membership server/recv_source_membership.c multicast_utils.c gcc -Wall -Wextra -I. -o recv_block_source server/recv_block_source.c multicast_utils.c gcc -Wall -Wextra -I. -o recv_add_drop_src server/recv_add_drop_src.c multicast_utils.c gcc -Wall -Wextra -I. -o recv_add_block_hybrid server/recv_add_block_hybrid.c multicast_utils.c gcc -Wall -Wextra -I. -o igmp_capacity server/igmp_capacity.c multicast_utils.c gcc -Wall -Wextra -I. -o recv_group server/recv_group.c multicast_utils.c gcc -Wall -Wextra -I. -o recv_msfilter server/recv_msfilter.c multicast_utils.c gcc -Wall -Wextra -I. -o sockopt_loop offline/sockopt_loop.c gcc -Wall -Wextra -I. -o sockopt_ttl offline/sockopt_ttl.c gcc -Wall -Wextra -I. -o sockopt_if offline/sockopt_if.c gcc -Wall -Wextra -I. -o sockopt_membership offline/sockopt_membership.c gcc -Wall -Wextra -I. -o sockopt_source_membership offline/sockopt_source_membership.c gcc -Wall -Wextra -I. -o sockopt_block_source offline/sockopt_block_source.c gcc -Wall -Wextra -I. -o sockopt_group offline/sockopt_group.c gcc -Wall -Wextra -I. -o sockopt_mcast_source offline/sockopt_mcast_source.c gcc -Wall -Wextra -I. -o sockopt_msfilter offline/sockopt_msfilter.c gcc -Wall -Wextra -I. -o sockopt_max_groups offline/sockopt_max_groups.c offline/sockopt_max_groups.c: In function ‘main’: offline/sockopt_max_groups.c:27:14: warning: unused parameter ‘argc’ [-Wunused-parameter] 27 | int main(int argc, char** argv) | ~~~~^~~~ offline/sockopt_max_groups.c:27:27: warning: unused parameter ‘argv’ [-Wunused-parameter] 27 | int main(int argc, char** argv) | ~~~~~~~^~~~ /mnt/tests/gitlab.com/redhat/centos-stream/tests/kernel/kernel-tests/-/archive/main/kernel-tests-main.zip/networking/igmp/conformance PING 10.10.0.1 (10.10.0.1) 56(84) bytes of data. 64 bytes from 10.10.0.1: icmp_seq=1 ttl=64 time=0.407 ms --- 10.10.0.1 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.407/0.407/0.407/0.000 ms PING 2000::1(2000::1) 56 data bytes 64 bytes from 2000::1: icmp_seq=1 ttl=64 time=0.462 ms --- 2000::1 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.462/0.462/0.462/0.000 ms :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Setup :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 16:53:08 ] :: [ BEGIN ] :: Create temporary file for tcpdump output :: actually running 'OUTPUT=/tmp/tmp.i0lAByXyHC' :: [ 16:53:08 ] :: [ PASS ] :: Create temporary file for tcpdump output (Expected 0, got 0) :: [ 16:53:08 ] :: [ PASS ] :: Must be root to run this test. (Assert: '0' should equal '0') :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 3s :: Assertions: 2 good, 0 bad :: RESULT: PASS (Setup) ** Setup PASS Score:0 Uploading resultoutputfile.log .done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: C sockopt API test_tools/sockopt_block_source 4 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 16:53:14 ] :: [ BEGIN ] :: test_tools/sockopt_block_source setup :: actually running './test_tools/sockopt_block_source -v 4' IP_BLOCK_SOURCE Bad multicast address=pass IP_BLOCK_SOURCE Bad interface=pass IP_BLOCK_SOURCE Bad optlen=pass IP_UNBLOCK_SOURCE Bad multicast address=pass IP_UNBLOCK_SOURCE Not a member=pass IP_UNBLOCK_SOURCE No device found=pass IP_UNBLOCK_SOURCE Bad optlen=pass status=pass :: [ 16:53:15 ] :: [ LOG ] :: Output of './test_tools/sockopt_block_source -v 4': :: [ 16:53:15 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 16:53:15 ] :: [ LOG ] :: IP_BLOCK_SOURCE Bad multicast address=pass :: [ 16:53:15 ] :: [ LOG ] :: IP_BLOCK_SOURCE Bad interface=pass :: [ 16:53:15 ] :: [ LOG ] :: IP_BLOCK_SOURCE Bad optlen=pass :: [ 16:53:15 ] :: [ LOG ] :: IP_UNBLOCK_SOURCE Bad multicast address=pass :: [ 16:53:15 ] :: [ LOG ] :: IP_UNBLOCK_SOURCE Not a member=pass :: [ 16:53:15 ] :: [ LOG ] :: IP_UNBLOCK_SOURCE No device found=pass :: [ 16:53:15 ] :: [ LOG ] :: IP_UNBLOCK_SOURCE Bad optlen=pass :: [ 16:53:16 ] :: [ LOG ] :: status=pass :: [ 16:53:16 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 16:53:16 ] :: [ PASS ] :: test_tools/sockopt_block_source setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 2s :: Assertions: 1 good, 0 bad :: RESULT: PASS (C sockopt API test_tools/sockopt_block_source 4) ** C-sockopt-API-test-tools-sockopt-block-source-4 PASS Score:0 Uploading resultoutputfile.log .done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: C sockopt API test_tools/sockopt_group 4 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 16:53:20 ] :: [ BEGIN ] :: test_tools/sockopt_group setup :: actually running './test_tools/sockopt_group -v 4' MCAST_JOIN_GROUP Bad optlen=pass MCAST_JOIN_GROUP not multicast addr=pass MCAST_JOIN_GROUP no device found=pass MCAST_JOIN_GROUP group 239.1.1.4=pass MCAST_JOIN_GROUP group have joined=pass MCAST_LEAVE_GROUP Bad optlen=pass MCAST_LEAVE_GROUP not multicast addr=pass MCAST_LEAVE_GROUP no device found=pass MCAST_LEAVE_GROUP group 239.1.1.4=pass MCAST_LEAVE_GROUP group not joined=pass status=pass :: [ 16:53:20 ] :: [ LOG ] :: Output of './test_tools/sockopt_group -v 4': :: [ 16:53:20 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 16:53:20 ] :: [ LOG ] :: MCAST_JOIN_GROUP Bad optlen=pass :: [ 16:53:20 ] :: [ LOG ] :: MCAST_JOIN_GROUP not multicast addr=pass :: [ 16:53:21 ] :: [ LOG ] :: MCAST_JOIN_GROUP no device found=pass :: [ 16:53:21 ] :: [ LOG ] :: MCAST_JOIN_GROUP group 239.1.1.4=pass :: [ 16:53:21 ] :: [ LOG ] :: MCAST_JOIN_GROUP group have joined=pass :: [ 16:53:21 ] :: [ LOG ] :: MCAST_LEAVE_GROUP Bad optlen=pass :: [ 16:53:21 ] :: [ LOG ] :: MCAST_LEAVE_GROUP not multicast addr=pass :: [ 16:53:21 ] :: [ LOG ] :: MCAST_LEAVE_GROUP no device found=pass :: [ 16:53:21 ] :: [ LOG ] :: MCAST_LEAVE_GROUP group 239.1.1.4=pass :: [ 16:53:21 ] :: [ LOG ] :: MCAST_LEAVE_GROUP group not joined=pass :: [ 16:53:21 ] :: [ LOG ] :: status=pass :: [ 16:53:21 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 16:53:22 ] :: [ PASS ] :: test_tools/sockopt_group setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 2s :: Assertions: 1 good, 0 bad :: RESULT: PASS (C sockopt API test_tools/sockopt_group 4) ** C-sockopt-API-test-tools-sockopt-group-4 PASS Score:0 Uploading resultoutputfile.log .done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: C sockopt API test_tools/sockopt_if 4 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 16:53:26 ] :: [ BEGIN ] :: test_tools/sockopt_if setup :: actually running './test_tools/sockopt_if -v 4' IP_MULTICAST_IF in_addr default value=pass IP_MULTICAST_IF in_addr set to 127.0.0.1=pass IP_MULTICAST_IF in_addr set to 127.0.0.1=pass IP_MULTICAST_IF ip_mreqn set to INADDR_ANY=pass IP_MULTICAST_IF ip_mreqn get to INADDR_ANY=pass IP_MULTICAST_IF mreqn set to 127.0.0.1=pass IP_MULTICAST_IF mreqn get to 127.0.0.1=pass IP_MULTICAST_IF bad optlen=pass IP_MULTICAST_IF address 238.0.10.0=pass status=pass :: [ 16:53:26 ] :: [ LOG ] :: Output of './test_tools/sockopt_if -v 4': :: [ 16:53:26 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 16:53:26 ] :: [ LOG ] :: IP_MULTICAST_IF in_addr default value=pass :: [ 16:53:26 ] :: [ LOG ] :: IP_MULTICAST_IF in_addr set to 127.0.0.1=pass :: [ 16:53:26 ] :: [ LOG ] :: IP_MULTICAST_IF in_addr set to 127.0.0.1=pass :: [ 16:53:26 ] :: [ LOG ] :: IP_MULTICAST_IF ip_mreqn set to INADDR_ANY=pass :: [ 16:53:27 ] :: [ LOG ] :: IP_MULTICAST_IF ip_mreqn get to INADDR_ANY=pass :: [ 16:53:27 ] :: [ LOG ] :: IP_MULTICAST_IF mreqn set to 127.0.0.1=pass :: [ 16:53:27 ] :: [ LOG ] :: IP_MULTICAST_IF mreqn get to 127.0.0.1=pass :: [ 16:53:27 ] :: [ LOG ] :: IP_MULTICAST_IF bad optlen=pass :: [ 16:53:27 ] :: [ LOG ] :: IP_MULTICAST_IF address 238.0.10.0=pass :: [ 16:53:27 ] :: [ LOG ] :: status=pass :: [ 16:53:27 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 16:53:27 ] :: [ PASS ] :: test_tools/sockopt_if setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 3s :: Assertions: 1 good, 0 bad :: RESULT: PASS (C sockopt API test_tools/sockopt_if 4) ** C-sockopt-API-test-tools-sockopt-if-4 PASS Score:0 Uploading resultoutputfile.log .done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: C sockopt API test_tools/sockopt_loop 4 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 16:53:31 ] :: [ BEGIN ] :: test_tools/sockopt_loop setup :: actually running './test_tools/sockopt_loop -v 4' IP_MULTICAST_LOOP default value=pass IP_MULTICAST_LOOP set to zero=pass IP_MULTICAST_LOOP set to zero=pass IP_MULTICAST_LOOP bad optlen=pass status=pass :: [ 16:53:32 ] :: [ LOG ] :: Output of './test_tools/sockopt_loop -v 4': :: [ 16:53:32 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 16:53:32 ] :: [ LOG ] :: IP_MULTICAST_LOOP default value=pass :: [ 16:53:32 ] :: [ LOG ] :: IP_MULTICAST_LOOP set to zero=pass :: [ 16:53:32 ] :: [ LOG ] :: IP_MULTICAST_LOOP set to zero=pass :: [ 16:53:32 ] :: [ LOG ] :: IP_MULTICAST_LOOP bad optlen=pass :: [ 16:53:32 ] :: [ LOG ] :: status=pass :: [ 16:53:32 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 16:53:32 ] :: [ PASS ] :: test_tools/sockopt_loop setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 2s :: Assertions: 1 good, 0 bad :: RESULT: PASS (C sockopt API test_tools/sockopt_loop 4) ** C-sockopt-API-test-tools-sockopt-loop-4 PASS Score:0 Uploading resultoutputfile.log .done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: C sockopt API test_tools/sockopt_max_groups 4 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 16:53:37 ] :: [ BEGIN ] :: test_tools/sockopt_max_groups setup :: actually running './test_tools/sockopt_max_groups -v 4' max_mem setting=20 max_groups=20 :: [ 16:53:37 ] :: [ LOG ] :: Output of './test_tools/sockopt_max_groups -v 4': :: [ 16:53:37 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 16:53:37 ] :: [ LOG ] :: max_mem setting=20 :: [ 16:53:37 ] :: [ LOG ] :: max_groups=20 :: [ 16:53:37 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 16:53:37 ] :: [ PASS ] :: test_tools/sockopt_max_groups setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 2s :: Assertions: 1 good, 0 bad :: RESULT: PASS (C sockopt API test_tools/sockopt_max_groups 4) ** C-sockopt-API-test-tools-sockopt-max-groups-4 PASS Score:0 Uploading resultoutputfile.log .done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: C sockopt API test_tools/sockopt_mcast_source 4 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 16:53:42 ] :: [ BEGIN ] :: test_tools/sockopt_mcast_source setup :: actually running './test_tools/sockopt_mcast_source -v 4' MCAST_JOIN_SOURCE_GROUP Bad optlen=pass MCAST_JOIN_SOURCE_GROUP not multicast addr=pass MCAST_JOIN_SOURCE_GROUP no device found=pass MCAST_JOIN_SOURCE_GROUP group 239.1.1.2 src 192.168.111.1=pass MCAST_JOIN_SOURCE_GROUP group have joined=pass MCAST_LEAVE_SOURCE_GROUP Bad optlen=pass MCAST_LEAVE_SOURCE_GROUP not multicast addr=pass MCAST_LEAVE_SOURCE_GROUP no device found=pass MCAST_LEAVE_SOURCE_GROUP source not joined=pass MCAST_LEAVE_SOURCE_GROUP group not joined=pass MCAST_LEAVE_SOURCE_GROUP group 192.168.1.1.1 src 192.168.111.1=pass MCAST_JOIN_GROUP 239.1.1.5=pass MCAST_BLOCK_SOURCE Bad optlen=pass MCAST_BLOCK_SOURCE not multicast addr=pass MCAST_BLOCK_SOURCE no device found=pass MCAST_BLOCK_SOURCE group 239.1.1.5 src 192.168.111.1=pass MCAST_BLOCK_SOURCE group and source have blocked=pass MCAST_BLOCK_SOURCE group not joined=pass MCAST_UNBLOCK_SOURCE source not blocked=pass MCAST_UNBLOCK_SOURCE group not blocked=pass MCAST_UNBLOCK_SOURCE Bad optlen=pass MCAST_UNBLOCK_SOURCE not multicast addr=pass MCAST_UNBLOCK_SOURCE no device found=pass MCAST_UNBLOCK_SOURCE group 239.1.1.5 src 192.168.111.1=pass MCAST_LEAVE_GROUP 239.1.1.5=pass status=pass :: [ 16:53:42 ] :: [ LOG ] :: Output of './test_tools/sockopt_mcast_source -v 4': :: [ 16:53:42 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 16:53:42 ] :: [ LOG ] :: MCAST_JOIN_SOURCE_GROUP Bad optlen=pass :: [ 16:53:42 ] :: [ LOG ] :: MCAST_JOIN_SOURCE_GROUP not multicast addr=pass :: [ 16:53:42 ] :: [ LOG ] :: MCAST_JOIN_SOURCE_GROUP no device found=pass :: [ 16:53:42 ] :: [ LOG ] :: MCAST_JOIN_SOURCE_GROUP group 239.1.1.2 src 192.168.111.1=pass :: [ 16:53:42 ] :: [ LOG ] :: MCAST_JOIN_SOURCE_GROUP group have joined=pass :: [ 16:53:42 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP Bad optlen=pass :: [ 16:53:43 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP not multicast addr=pass :: [ 16:53:43 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP no device found=pass :: [ 16:53:43 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP source not joined=pass :: [ 16:53:43 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP group not joined=pass :: [ 16:53:43 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP group 192.168.1.1.1 src 192.168.111.1=pass :: [ 16:53:43 ] :: [ LOG ] :: MCAST_JOIN_GROUP 239.1.1.5=pass :: [ 16:53:43 ] :: [ LOG ] :: MCAST_BLOCK_SOURCE Bad optlen=pass :: [ 16:53:43 ] :: [ LOG ] :: MCAST_BLOCK_SOURCE not multicast addr=pass :: [ 16:53:43 ] :: [ LOG ] :: MCAST_BLOCK_SOURCE no device found=pass :: [ 16:53:43 ] :: [ LOG ] :: MCAST_BLOCK_SOURCE group 239.1.1.5 src 192.168.111.1=pass :: [ 16:53:43 ] :: [ LOG ] :: MCAST_BLOCK_SOURCE group and source have blocked=pass :: [ 16:53:44 ] :: [ LOG ] :: MCAST_BLOCK_SOURCE group not joined=pass :: [ 16:53:44 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE source not blocked=pass :: [ 16:53:44 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE group not blocked=pass :: [ 16:53:44 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE Bad optlen=pass :: [ 16:53:44 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE not multicast addr=pass :: [ 16:53:44 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE no device found=pass :: [ 16:53:44 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE group 239.1.1.5 src 192.168.111.1=pass :: [ 16:53:44 ] :: [ LOG ] :: MCAST_LEAVE_GROUP 239.1.1.5=pass :: [ 16:53:44 ] :: [ LOG ] :: status=pass :: [ 16:53:44 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 16:53:45 ] :: [ PASS ] :: test_tools/sockopt_mcast_source setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 4s :: Assertions: 1 good, 0 bad :: RESULT: PASS (C sockopt API test_tools/sockopt_mcast_source 4) ** C-sockopt-API-test-tools-sockopt-mcast-source-4 PASS Score:0 Uploading resultoutputfile.log .done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: C sockopt API test_tools/sockopt_membership 4 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 16:53:49 ] :: [ BEGIN ] :: test_tools/sockopt_membership setup :: actually running './test_tools/sockopt_membership -v 4' IP_ADD_MEMBERSHIP Bad multicast address=pass IP_ADD_MEMBERSHIP Bad optlen=pass IP_ADD_MEMBERSHIP No device found=pass IP_DROP_MEMBERSHIP Bad optlen=pass IP_DROP_MEMBERSHIP Bad multicast address=pass IP_DROP_MEMBERSHIP Not a member=pass IP_DROP_MEMBERSHIP No device found=pass status=pass :: [ 16:53:49 ] :: [ LOG ] :: Output of './test_tools/sockopt_membership -v 4': :: [ 16:53:49 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 16:53:49 ] :: [ LOG ] :: IP_ADD_MEMBERSHIP Bad multicast address=pass :: [ 16:53:49 ] :: [ LOG ] :: IP_ADD_MEMBERSHIP Bad optlen=pass :: [ 16:53:49 ] :: [ LOG ] :: IP_ADD_MEMBERSHIP No device found=pass :: [ 16:53:49 ] :: [ LOG ] :: IP_DROP_MEMBERSHIP Bad optlen=pass :: [ 16:53:50 ] :: [ LOG ] :: IP_DROP_MEMBERSHIP Bad multicast address=pass :: [ 16:53:50 ] :: [ LOG ] :: IP_DROP_MEMBERSHIP Not a member=pass :: [ 16:53:50 ] :: [ LOG ] :: IP_DROP_MEMBERSHIP No device found=pass :: [ 16:53:50 ] :: [ LOG ] :: status=pass :: [ 16:53:50 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 16:53:50 ] :: [ PASS ] :: test_tools/sockopt_membership setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 2s :: Assertions: 1 good, 0 bad :: RESULT: PASS (C sockopt API test_tools/sockopt_membership 4) ** C-sockopt-API-test-tools-sockopt-membership-4 PASS Score:0 Uploading resultoutputfile.log .done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: C sockopt API test_tools/sockopt_msfilter 4 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 16:53:54 ] :: [ BEGIN ] :: test_tools/sockopt_msfilter setup :: actually running './test_tools/sockopt_msfilter -v 4' MCAST_JOIN_GROUP 239.1.1.1=pass IP_MSFILTER Bad optlen=pass IP_MSFILTER group not joined=pass IP_MSFILTER not multicast addr=pass IP_MSFILTER no device found=pass IP_MSFILTER INCLUDE group 239.1.1.1 src 192.168.1.1 192.168.1.2 192.168.1.3=pass IP_MSFILTER INCLUDE group 239.1.1.1 src 192.168.1.1 192.168.1.2 192.168.1.3=pass IP_MSFILTER EXCLUDE group 239.1.1.1 src 192.168.1.1 192.168.1.2 192.168.1.3=pass MCAST_LEAVE_GROUP 239.1.1.1=pass MCAST_JOIN_GROUP 239.1.1.1=pass MCAST_MSFILTER Bad optlen=pass MCAST_MSFILTER not multicast addr=pass MCAST_MSFILTER group not joined=pass MCAST_MSFILTER no device found=pass MCAST_MSFILTER INCLUDE group 239.1.1.1 src 192.168.1.1.1 192.168.1.2 192.168.1.3=pass MCAST_MSFILTER INCLUDE group 239.1.1.1 src 192.168.1.1.1 192.168.1.2 192.168.1.3=pass MCAST_MSFILTER EXCLUDE group 239.1.1.1 src 192.168.1.1.1 192.168.1.2 192.168.1.3=pass MCAST_LEAVE_GROUP 239.1.1.1=pass status=pass :: [ 16:53:54 ] :: [ LOG ] :: Output of './test_tools/sockopt_msfilter -v 4': :: [ 16:53:54 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 16:53:55 ] :: [ LOG ] :: MCAST_JOIN_GROUP 239.1.1.1=pass :: [ 16:53:55 ] :: [ LOG ] :: IP_MSFILTER Bad optlen=pass :: [ 16:53:55 ] :: [ LOG ] :: IP_MSFILTER group not joined=pass :: [ 16:53:55 ] :: [ LOG ] :: IP_MSFILTER not multicast addr=pass :: [ 16:53:55 ] :: [ LOG ] :: IP_MSFILTER no device found=pass :: [ 16:53:55 ] :: [ LOG ] :: IP_MSFILTER INCLUDE group 239.1.1.1 src 192.168.1.1 192.168.1.2 192.168.1.3=pass :: [ 16:53:55 ] :: [ LOG ] :: IP_MSFILTER INCLUDE group 239.1.1.1 src 192.168.1.1 192.168.1.2 192.168.1.3=pass :: [ 16:53:55 ] :: [ LOG ] :: IP_MSFILTER EXCLUDE group 239.1.1.1 src 192.168.1.1 192.168.1.2 192.168.1.3=pass :: [ 16:53:55 ] :: [ LOG ] :: MCAST_LEAVE_GROUP 239.1.1.1=pass :: [ 16:53:55 ] :: [ LOG ] :: MCAST_JOIN_GROUP 239.1.1.1=pass :: [ 16:53:55 ] :: [ LOG ] :: MCAST_MSFILTER Bad optlen=pass :: [ 16:53:56 ] :: [ LOG ] :: MCAST_MSFILTER not multicast addr=pass :: [ 16:53:56 ] :: [ LOG ] :: MCAST_MSFILTER group not joined=pass :: [ 16:53:56 ] :: [ LOG ] :: MCAST_MSFILTER no device found=pass :: [ 16:53:56 ] :: [ LOG ] :: MCAST_MSFILTER INCLUDE group 239.1.1.1 src 192.168.1.1.1 192.168.1.2 192.168.1.3=pass :: [ 16:53:56 ] :: [ LOG ] :: MCAST_MSFILTER INCLUDE group 239.1.1.1 src 192.168.1.1.1 192.168.1.2 192.168.1.3=pass :: [ 16:53:56 ] :: [ LOG ] :: MCAST_MSFILTER EXCLUDE group 239.1.1.1 src 192.168.1.1.1 192.168.1.2 192.168.1.3=pass :: [ 16:53:56 ] :: [ LOG ] :: MCAST_LEAVE_GROUP 239.1.1.1=pass :: [ 16:53:56 ] :: [ LOG ] :: status=pass :: [ 16:53:56 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 16:53:56 ] :: [ PASS ] :: test_tools/sockopt_msfilter setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 3s :: Assertions: 1 good, 0 bad :: RESULT: PASS (C sockopt API test_tools/sockopt_msfilter 4) ** C-sockopt-API-test-tools-sockopt-msfilter-4 PASS Score:0 Uploading resultoutputfile.log .done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: C sockopt API test_tools/sockopt_source_membership 4 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 16:54:00 ] :: [ BEGIN ] :: test_tools/sockopt_source_membership setup :: actually running './test_tools/sockopt_source_membership -v 4' IP_ADD_SOURCE_MEMBERSHIP Bad multicast address=pass IP_ADD_SOURCE_MEMBERSHIP Bad interface=pass IP_ADD_SOURCE_MEMBERSHIP Bad optlen=pass IP_DROP_SOURCE_MEMBERSHIP Bad multicast address=pass IP_DROP_SOURCE_MEMBERSHIP Not a member=pass IP_DROP_SOURCE_MEMBERSHIP No device found=pass IP_DROP_SOURCE_MEMBERSHIP Bad optlen=pass status=pass :: [ 16:54:01 ] :: [ LOG ] :: Output of './test_tools/sockopt_source_membership -v 4': :: [ 16:54:01 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 16:54:01 ] :: [ LOG ] :: IP_ADD_SOURCE_MEMBERSHIP Bad multicast address=pass :: [ 16:54:01 ] :: [ LOG ] :: IP_ADD_SOURCE_MEMBERSHIP Bad interface=pass :: [ 16:54:01 ] :: [ LOG ] :: IP_ADD_SOURCE_MEMBERSHIP Bad optlen=pass :: [ 16:54:01 ] :: [ LOG ] :: IP_DROP_SOURCE_MEMBERSHIP Bad multicast address=pass :: [ 16:54:01 ] :: [ LOG ] :: IP_DROP_SOURCE_MEMBERSHIP Not a member=pass :: [ 16:54:01 ] :: [ LOG ] :: IP_DROP_SOURCE_MEMBERSHIP No device found=pass :: [ 16:54:01 ] :: [ LOG ] :: IP_DROP_SOURCE_MEMBERSHIP Bad optlen=pass :: [ 16:54:02 ] :: [ LOG ] :: status=pass :: [ 16:54:02 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 16:54:02 ] :: [ PASS ] :: test_tools/sockopt_source_membership setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 2s :: Assertions: 1 good, 0 bad :: RESULT: PASS (C sockopt API test_tools/sockopt_source_membership 4) ** C-sockopt-API-test-tools-sockopt-source-membership-4 PASS Score:0 Uploading resultoutputfile.log .done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: C sockopt API test_tools/sockopt_ttl 4 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 16:54:06 ] :: [ BEGIN ] :: test_tools/sockopt_ttl setup :: actually running './test_tools/sockopt_ttl -v 4' IP_MULTICAST_TTL default value=pass IP_MULTICAST_TTL set to zero=pass IP_MULTICAST_TTL set to zero=pass IP_MULTICAST_TTL set to 64=pass IP_MULTICAST_TTL set to 64=pass IP_MULTICAST_TTL set to 255=pass IP_MULTICAST_TTL set to 255=pass IP_MULTICAST_TTL set to -1=pass IP_MULTICAST_TTL set to 1=pass IP_MULTICAST_TTL set to 500=pass IP_MULTICAST_TTL bad optlen=pass status=pass :: [ 16:54:06 ] :: [ LOG ] :: Output of './test_tools/sockopt_ttl -v 4': :: [ 16:54:06 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 16:54:06 ] :: [ LOG ] :: IP_MULTICAST_TTL default value=pass :: [ 16:54:06 ] :: [ LOG ] :: IP_MULTICAST_TTL set to zero=pass :: [ 16:54:07 ] :: [ LOG ] :: IP_MULTICAST_TTL set to zero=pass :: [ 16:54:07 ] :: [ LOG ] :: IP_MULTICAST_TTL set to 64=pass :: [ 16:54:07 ] :: [ LOG ] :: IP_MULTICAST_TTL set to 64=pass :: [ 16:54:07 ] :: [ LOG ] :: IP_MULTICAST_TTL set to 255=pass :: [ 16:54:07 ] :: [ LOG ] :: IP_MULTICAST_TTL set to 255=pass :: [ 16:54:07 ] :: [ LOG ] :: IP_MULTICAST_TTL set to -1=pass :: [ 16:54:07 ] :: [ LOG ] :: IP_MULTICAST_TTL set to 1=pass :: [ 16:54:07 ] :: [ LOG ] :: IP_MULTICAST_TTL set to 500=pass :: [ 16:54:07 ] :: [ LOG ] :: IP_MULTICAST_TTL bad optlen=pass :: [ 16:54:07 ] :: [ LOG ] :: status=pass :: [ 16:54:08 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 16:54:08 ] :: [ PASS ] :: test_tools/sockopt_ttl setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 2s :: Assertions: 1 good, 0 bad :: RESULT: PASS (C sockopt API test_tools/sockopt_ttl 4) ** C-sockopt-API-test-tools-sockopt-ttl-4 PASS Score:0 Uploading resultoutputfile.log .done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: MULTICAST_LOOP enabled v4 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 16:54:12 ] :: [ BEGIN ] :: Running './test_tools/recv_simple -c 4 -a239.77.152.11 -p1337 -l1 -ndummy1 >/tmp/tmp.i0lAByXyHC' :: [ 16:54:17 ] :: [ PASS ] :: Command './test_tools/recv_simple -c 4 -a239.77.152.11 -p1337 -l1 -ndummy1 >/tmp/tmp.i0lAByXyHC' (Expected 0, got 0) :: [ 16:54:18 ] :: [ BEGIN ] :: Running 'cat /proc/net/igmp' Idx Device : Count Querier Group Users Timer Reporter 1 lo : 2 V3 FB0000E0 1 0:00000000 0 010000E0 1 0:00000000 0 11 eno1 : 3 V2 FB0000E0 1 0:00000000 1 FC0000E0 1 0:00000000 1 010000E0 1 0:00000000 0 12 eno2 : 1 V3 010000E0 1 0:00000000 0 27 dummy1 : 1 V3 010000E0 1 0:00000000 0 :: [ 16:54:18 ] :: [ PASS ] :: Command 'cat /proc/net/igmp' (Expected 0, got 0) :: [ 16:54:18 ] :: [ PASS ] :: Received 5 packets (Assert: "5" should be greater than "0") :: [ 16:54:18 ] :: [ BEGIN ] :: Running 'cat /tmp/tmp.i0lAByXyHC' No data within 0 seconds. packets_received=5 :: [ 16:54:19 ] :: [ PASS ] :: Command 'cat /tmp/tmp.i0lAByXyHC' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 7s :: Assertions: 4 good, 0 bad :: RESULT: PASS (MULTICAST_LOOP enabled v4) ** MULTICAST-LOOP-enabled-v4 PASS Score:0 Uploading resultoutputfile.log .done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: MULTICAST_LOOP disabled v4 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 16:54:23 ] :: [ BEGIN ] :: Running './test_tools/recv_simple -c 4 -a239.77.152.11 -p1337 -l0 -ndummy1 >/tmp/tmp.i0lAByXyHC' :: [ 16:54:28 ] :: [ PASS ] :: Command './test_tools/recv_simple -c 4 -a239.77.152.11 -p1337 -l0 -ndummy1 >/tmp/tmp.i0lAByXyHC' (Expected 0, got 0) :: [ 16:54:28 ] :: [ PASS ] :: Received 0 packets (Assert: '0' should equal '0') :: [ 16:54:29 ] :: [ BEGIN ] :: Running 'cat /tmp/tmp.i0lAByXyHC' No data within 0 seconds. packets_received=0 :: [ 16:54:29 ] :: [ PASS ] :: Command 'cat /tmp/tmp.i0lAByXyHC' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 7s :: Assertions: 3 good, 0 bad :: RESULT: PASS (MULTICAST_LOOP disabled v4) ** MULTICAST-LOOP-disabled-v4 PASS Score:0 Uploading resultoutputfile.log .done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: MULTICAST_IF v4 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 16:54:33 ] :: [ BEGIN ] :: Running 'tcpdump -Ui dummy1 -vvv net 239.77.152.11 -w mlc_if_v4.pcap &' :: [ 16:54:33 ] :: [ PASS ] :: Command 'tcpdump -Ui dummy1 -vvv net 239.77.152.11 -w mlc_if_v4.pcap &' (Expected 0, got 0) dropped privs to tcpdump tcpdump: listening on dummy1, link-type EN10MB (Ethernet), snapshot length 262144 bytes wait for tcpdump 233216 Got 0 :: [ 16:54:36 ] :: [ BEGIN ] :: Running './test_tools/send_simple -c 4 -f0.2 -a239.77.152.11 -p1337 -l1 -i10.10.0.1 -ndummy1' Got 2 packets_sent=5 :: [ 16:54:37 ] :: [ PASS ] :: Command './test_tools/send_simple -c 4 -f0.2 -a239.77.152.11 -p1337 -l1 -i10.10.0.1 -ndummy1' (Expected 0, got 0) Got 5 :: [ 16:54:37 ] :: [ BEGIN ] :: Running 'sleep 2 && pkill tcpdump' 5 packets captured 5 packets received by filter 0 packets dropped by kernel :: [ 16:54:40 ] :: [ PASS ] :: Command 'sleep 2 && pkill tcpdump' (Expected 0, got 0) reading from file mlc_if_v4.pcap, link-type EN10MB (Ethernet), snapshot length 262144 dropped privs to tcpdump :: [ 16:54:45 ] :: [ PASS ] :: Received 5 packets (Assert: "5" should be greater than "0") :: [ 16:54:45 ] :: [ BEGIN ] :: Running 'tcpdump -nner mlc_if_v4.pcap' reading from file mlc_if_v4.pcap, link-type EN10MB (Ethernet), snapshot length 262144 dropped privs to tcpdump 16:54:36.177767 4e:e7:15:60:6e:d5 > 01:00:5e:4d:98:0b, ethertype IPv4 (0x0800), length 54: 10.10.0.1.47757 > 239.77.152.11.1337: UDP, length 12 16:54:36.378102 4e:e7:15:60:6e:d5 > 01:00:5e:4d:98:0b, ethertype IPv4 (0x0800), length 54: 10.10.0.1.47757 > 239.77.152.11.1337: UDP, length 12 16:54:36.578435 4e:e7:15:60:6e:d5 > 01:00:5e:4d:98:0b, ethertype IPv4 (0x0800), length 54: 10.10.0.1.47757 > 239.77.152.11.1337: UDP, length 12 16:54:36.778867 4e:e7:15:60:6e:d5 > 01:00:5e:4d:98:0b, ethertype IPv4 (0x0800), length 54: 10.10.0.1.47757 > 239.77.152.11.1337: UDP, length 12 16:54:36.979294 4e:e7:15:60:6e:d5 > 01:00:5e:4d:98:0b, ethertype IPv4 (0x0800), length 54: 10.10.0.1.47757 > 239.77.152.11.1337: UDP, length 12 :: [ 16:54:45 ] :: [ PASS ] :: Command 'tcpdump -nner mlc_if_v4.pcap' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 13s :: Assertions: 5 good, 0 bad :: RESULT: PASS (MULTICAST_IF v4) ** MULTICAST-IF-v4 PASS Score:0 Uploading resultoutputfile.log .done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: IP_ADD_MEMBERSHIP/IP_DROP_MEMBERSHIP v4 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 16:54:49 ] :: [ BEGIN ] :: Running './test_tools/recv_membership -c 4 -a239.77.152.11 -p1337 -ndummy1 >/tmp/tmp.i0lAByXyHC' :: [ 16:55:06 ] :: [ PASS ] :: Command './test_tools/recv_membership -c 4 -a239.77.152.11 -p1337 -ndummy1 >/tmp/tmp.i0lAByXyHC' (Expected 0, got 0) grep: warning: stray \ before = grep: warning: stray \ before = :: [ 16:55:06 ] :: [ PASS ] :: Received number_before_add:0 packets (Assert: '0' should equal '0') :: [ 16:55:07 ] :: [ PASS ] :: Received number_of_good:5 packets (Assert: "5" should be greater than "0") :: [ 16:55:07 ] :: [ PASS ] :: Received number_after_drop:0 packets (Assert: '0' should equal '0') :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 18s :: Assertions: 4 good, 0 bad :: RESULT: PASS (IP_ADD_MEMBERSHIP/IP_DROP_MEMBERSHIP v4) ** IP-ADD-MEMBERSHIP-IP-DROP-MEMBERSHIP-v4 PASS Score:0 Uploading resultoutputfile.log .done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: IP_ADD_SOURCE_MEMBERSHIP/IP_DROP_SOURCE_MEMBERSHIP v4 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 16:55:11 ] :: [ BEGIN ] :: Running './test_tools/recv_source_membership -c 4 -a239.77.152.11 -p1337 -i10.10.0.1 -s10.10.0.1 -ndummy1>/tmp/tmp.i0lAByXyHC' :: [ 16:55:38 ] :: [ PASS ] :: Command './test_tools/recv_source_membership -c 4 -a239.77.152.11 -p1337 -i10.10.0.1 -s10.10.0.1 -ndummy1>/tmp/tmp.i0lAByXyHC' (Expected 0, got 0) grep: warning: stray \ before = grep: warning: stray \ before = grep: warning: stray \ before = :: [ 16:55:39 ] :: [ PASS ] :: Received number_before_join:0 packets (Assert: '0' should equal '0') :: [ 16:55:39 ] :: [ PASS ] :: Received number_after_join:5 packets (Assert: "5" should be greater than "0") :: [ 16:55:39 ] :: [ PASS ] :: Received number_after_leave:0 packets (Assert: '0' should equal '0') grep: warning: stray \ before = grep: warning: stray \ before = :: [ 16:55:39 ] :: [ PASS ] :: Received number_after_add:5 packets (Assert: "5" should be greater than "0") :: [ 16:55:39 ] :: [ PASS ] :: Received number_after_drop:0 packets (Assert: '0' should equal '0') :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 30s :: Assertions: 6 good, 0 bad :: RESULT: PASS (IP_ADD_SOURCE_MEMBERSHIP/IP_DROP_SOURCE_MEMBERSHIP v4) ** IP-ADD-SOURCE-MEMBERSHIP-IP-DROP-SOURCE-MEMBERSHIP-v4 PASS Score:0 Uploading resultoutputfile.log .done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: IP_ADD_SOURCE_MEMBERSHIP/IP_DROP_SOURCE_MEMBERSHIP nonexisting source v4 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 16:55:44 ] :: [ BEGIN ] :: Running './test_tools/recv_source_membership -c 4 -a239.77.152.11 -p1337 -s127.0.0.2 -i10.10.0.1 -ndummy1>/tmp/tmp.i0lAByXyHC' :: [ 16:56:11 ] :: [ PASS ] :: Command './test_tools/recv_source_membership -c 4 -a239.77.152.11 -p1337 -s127.0.0.2 -i10.10.0.1 -ndummy1>/tmp/tmp.i0lAByXyHC' (Expected 0, got 0) grep: warning: stray \ before = grep: warning: stray \ before = grep: warning: stray \ before = :: [ 16:56:12 ] :: [ PASS ] :: Received number_before_join:0 packets (Assert: '0' should equal '0') :: [ 16:56:12 ] :: [ PASS ] :: Received number_after_join:0 packets (Assert: '0' should equal '0') :: [ 16:56:12 ] :: [ PASS ] :: Received number_after_leave:0 packets (Assert: '0' should equal '0') grep: warning: stray \ before = grep: warning: stray \ before = :: [ 16:56:12 ] :: [ PASS ] :: Received number_after_add:0 packets (Assert: '0' should equal '0') :: [ 16:56:12 ] :: [ PASS ] :: Received number_after_drop:0 packets (Assert: '0' should equal '0') :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 30s :: Assertions: 6 good, 0 bad :: RESULT: PASS (IP_ADD_SOURCE_MEMBERSHIP/IP_DROP_SOURCE_MEMBERSHIP nonexisting source v4) ** IP-ADD-SOURCE-MEMBERSHIP-IP-DROP-SOURCE-MEMBERSHIP-nonexisting-source-v4 PASS Score:0 Uploading resultoutputfile.log .done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: IP_BLOCK_SOURCE/IP_UNBLOCK_SOURCE v4 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 16:56:17 ] :: [ BEGIN ] :: Running './test_tools/recv_block_source -c 4 -a239.77.152.11 -p1337 -i10.10.0.1 -s10.10.0.1 -ndummy1 >/tmp/tmp.i0lAByXyHC' :: [ 16:56:44 ] :: [ PASS ] :: Command './test_tools/recv_block_source -c 4 -a239.77.152.11 -p1337 -i10.10.0.1 -s10.10.0.1 -ndummy1 >/tmp/tmp.i0lAByXyHC' (Expected 0, got 0) grep: warning: stray \ before = grep: warning: stray \ before = grep: warning: stray \ before = :: [ 16:56:45 ] :: [ PASS ] :: Received number_before_block:5 packets (Assert: "5" should be greater than "0") :: [ 16:56:45 ] :: [ PASS ] :: Received number_while_mcast_block:0 blocked packets (Assert: '0' should equal '0') :: [ 16:56:45 ] :: [ PASS ] :: Received number_after_mcast_block:5 packets (Assert: "5" should be greater than "0") grep: warning: stray \ before = grep: warning: stray \ before = :: [ 16:56:45 ] :: [ PASS ] :: Received number_while_block:0 blocked packets (Assert: '0' should equal '0') :: [ 16:56:45 ] :: [ PASS ] :: Received number_after_unblock:5 packets (Assert: "5" should be greater than "0") :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 29s :: Assertions: 6 good, 0 bad :: RESULT: PASS (IP_BLOCK_SOURCE/IP_UNBLOCK_SOURCE v4) ** IP-BLOCK-SOURCE-IP-UNBLOCK-SOURCE-v4 PASS Score:0 Uploading resultoutputfile.log .done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: IP_BLOCK_SOURCE/IP_UNBLOCK_SOURCE nonexisting source v4 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 16:56:50 ] :: [ BEGIN ] :: Running './test_tools/recv_block_source -c 4 -a239.77.152.11 -p1337 -i10.10.0.1 -s127.0.0.2 -ndummy1 >/tmp/tmp.i0lAByXyHC' :: [ 16:57:18 ] :: [ PASS ] :: Command './test_tools/recv_block_source -c 4 -a239.77.152.11 -p1337 -i10.10.0.1 -s127.0.0.2 -ndummy1 >/tmp/tmp.i0lAByXyHC' (Expected 0, got 0) grep: warning: stray \ before = grep: warning: stray \ before = grep: warning: stray \ before = :: [ 16:57:18 ] :: [ PASS ] :: Received number_before_block:5 packets (Assert: "5" should be greater than "0") :: [ 16:57:18 ] :: [ PASS ] :: Received number_while_mcast_block:5 blocked packets (Assert: "5" should be greater than "0") :: [ 16:57:18 ] :: [ PASS ] :: Received number_after_mcast_block:5 packets (Assert: "5" should be greater than "0") grep: warning: stray \ before = grep: warning: stray \ before = :: [ 16:57:18 ] :: [ PASS ] :: Received number_while_block:5 blocked packets (Assert: "5" should be greater than "0") :: [ 16:57:18 ] :: [ PASS ] :: Received number_after_unblock:5 packets (Assert: "5" should be greater than "0") :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 29s :: Assertions: 6 good, 0 bad :: RESULT: PASS (IP_BLOCK_SOURCE/IP_UNBLOCK_SOURCE nonexisting source v4) ** IP-BLOCK-SOURCE-IP-UNBLOCK-SOURCE-nonexisting-source-v4 PASS Score:0 Uploading resultoutputfile.log .done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: MCAST_JOIN_GROUP/MCAST_LEAVE_GROUP v4 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 16:57:23 ] :: [ BEGIN ] :: Running './test_tools/recv_group -c 4 -a239.77.152.11 -p1337 -i10.10.0.1 -ndummy1 >/tmp/tmp.i0lAByXyHC' :: [ 16:57:39 ] :: [ PASS ] :: Command './test_tools/recv_group -c 4 -a239.77.152.11 -p1337 -i10.10.0.1 -ndummy1 >/tmp/tmp.i0lAByXyHC' (Expected 0, got 0) grep: warning: stray \ before = grep: warning: stray \ before = grep: warning: stray \ before = :: [ 16:57:40 ] :: [ PASS ] :: Received number_before_join:0 packets (Assert: '0' should equal '0') :: [ 16:57:40 ] :: [ PASS ] :: Received number_after_join:5 packets (Assert: "5" should be greater than "0") :: [ 16:57:40 ] :: [ PASS ] :: Received number_after_leave:0 packets (Assert: '0' should equal '0') :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 17s :: Assertions: 4 good, 0 bad :: RESULT: PASS (MCAST_JOIN_GROUP/MCAST_LEAVE_GROUP v4) ** MCAST-JOIN-GROUP-MCAST-LEAVE-GROUP-v4 PASS Score:0 Uploading resultoutputfile.log .done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: IP_MSFILTER/MCAST_MSFILTER v4 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 16:57:44 ] :: [ BEGIN ] :: Running './test_tools/recv_msfilter -c 4 -a239.77.152.11 -p1337 -i10.10.0.1 -s10.10.0.1 -ndummy1 >/tmp/tmp.i0lAByXyHC' :: [ 16:58:12 ] :: [ PASS ] :: Command './test_tools/recv_msfilter -c 4 -a239.77.152.11 -p1337 -i10.10.0.1 -s10.10.0.1 -ndummy1 >/tmp/tmp.i0lAByXyHC' (Expected 0, got 0) :: [ 16:58:12 ] :: [ BEGIN ] :: Running 'cat /proc/net/mcfilter' Idx Device MCA SRC INC EXC :: [ 16:58:12 ] :: [ LOG ] :: Output of 'cat /proc/net/mcfilter': :: [ 16:58:13 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 16:58:13 ] :: [ LOG ] :: Idx Device MCA SRC INC EXC :: [ 16:58:13 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 16:58:13 ] :: [ PASS ] :: Command 'cat /proc/net/mcfilter' (Expected 0, got 0) grep: warning: stray \ before = grep: warning: stray \ before = grep: warning: stray \ before = :: [ 16:58:13 ] :: [ PASS ] :: Received number_before_msfilter:5 packets (Assert: "5" should be greater than "0") :: [ 16:58:13 ] :: [ PASS ] :: Received number_after_mcast_include:5 packets (Assert: "5" should be greater than "0") :: [ 16:58:14 ] :: [ PASS ] :: Received number_after_mcast_exclude:0 packets (Assert: '0' should equal '0') grep: warning: stray \ before = grep: warning: stray \ before = :: [ 16:58:14 ] :: [ PASS ] :: Received number_after_include:5 packets (Assert: "5" should be greater than "0") :: [ 16:58:14 ] :: [ PASS ] :: Received number_after_exclude:0 packets (Assert: '0' should equal '0') :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 30s :: Assertions: 7 good, 0 bad :: RESULT: PASS (IP_MSFILTER/MCAST_MSFILTER v4) ** IP-MSFILTER-MCAST-MSFILTER-v4 PASS Score:0 Uploading resultoutputfile.log .done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: IP_MSFILTER/MCAST_MSFILTER noexistsource v4 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 16:58:18 ] :: [ BEGIN ] :: Running './test_tools/recv_msfilter -c 4 -a239.77.152.11 -p1337 -i10.10.0.1 -s127.0.0.2 -ndummy1 >/tmp/tmp.i0lAByXyHC' :: [ 16:58:46 ] :: [ PASS ] :: Command './test_tools/recv_msfilter -c 4 -a239.77.152.11 -p1337 -i10.10.0.1 -s127.0.0.2 -ndummy1 >/tmp/tmp.i0lAByXyHC' (Expected 0, got 0) grep: warning: stray \ before = grep: warning: stray \ before = grep: warning: stray \ before = :: [ 16:58:46 ] :: [ PASS ] :: Received number_before_msfilter:5 packets (Assert: "5" should be greater than "0") :: [ 16:58:46 ] :: [ PASS ] :: Received number_after_mcast_include:0 packets (Assert: '0' should equal '0') :: [ 16:58:47 ] :: [ PASS ] :: Received number_after_mcast_exclude:5 packets (Assert: "5" should be greater than "0") grep: warning: stray \ before = grep: warning: stray \ before = :: [ 16:58:47 ] :: [ PASS ] :: Received number_after_include:0 packets (Assert: '0' should equal '0') :: [ 16:58:47 ] :: [ PASS ] :: Received number_after_exclude:5 packets (Assert: "5" should be greater than "0") :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 29s :: Assertions: 6 good, 0 bad :: RESULT: PASS (IP_MSFILTER/MCAST_MSFILTER noexistsource v4) ** IP-MSFILTER-MCAST-MSFILTER-noexistsource-v4 PASS Score:0 Uploading resultoutputfile.log .done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: filter multicast for socket v4 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 16:58:51 ] :: [ BEGIN ] :: Running './test_tools/recv_source_membership -c 4 -a239.77.152.11 -p1337 -i10.10.0.1 -s10.10.0.1 -ndummy1>output1.log &' :: [ 16:58:52 ] :: [ PASS ] :: Command './test_tools/recv_source_membership -c 4 -a239.77.152.11 -p1337 -i10.10.0.1 -s10.10.0.1 -ndummy1>output1.log &' (Expected 0, got 0) :: [ 16:58:52 ] :: [ BEGIN ] :: Running './test_tools/recv_source_membership -c 4 -a239.77.152.11 -p1338 -i10.10.0.1 -s127.0.0.2 -ndummy1>output2.log &' :: [ 16:58:52 ] :: [ PASS ] :: Command './test_tools/recv_source_membership -c 4 -a239.77.152.11 -p1338 -i10.10.0.1 -s127.0.0.2 -ndummy1>output2.log &' (Expected 0, got 0) grep: warning: stray \ before = grep: warning: stray \ before = :: [ 16:59:20 ] :: [ PASS ] :: Received number_after_join_in:5 packets (Assert: "5" should be greater than "0") :: [ 16:59:20 ] :: [ PASS ] :: Received number_after_join_notin:0 packets (Assert: '0' should equal '0') :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 29s :: Assertions: 4 good, 0 bad :: RESULT: PASS (filter multicast for socket v4) ** filter-multicast-for-socket-v4 PASS Score:0 Uploading resultoutputfile.log .done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: IP_MULTICAST_TTL :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 16:59:24 ] :: [ BEGIN ] :: Running 'tcpdump -Ui any -vvv net 239.77.152.11 -w ttl.pcap &' tcpdump: data link type LINUX_SLL2 dropped privs to tcpdump tcpdump: listening on any, link-type LINUX_SLL2 (Linux cooked v2), snapshot length 262144 bytes :: [ 16:59:24 ] :: [ PASS ] :: Command 'tcpdump -Ui any -vvv net 239.77.152.11 -w ttl.pcap &' (Expected 0, got 0) wait for tcpdump 236082 Got 0 :: [ 16:59:27 ] :: [ BEGIN ] :: Running './test_tools/send_simple -c 4 -f0.2 -a239.77.152.11 -p1337 -t11 -i127.0.0.1' packets_sent=5 :: [ 16:59:28 ] :: [ PASS ] :: Command './test_tools/send_simple -c 4 -f0.2 -a239.77.152.11 -p1337 -t11 -i127.0.0.1' (Expected 0, got 0) :: [ 16:59:28 ] :: [ BEGIN ] :: Running 'sleep 2 && pkill tcpdump' Got 3 Got 5 5 packets captured 11 packets received by filter 0 packets dropped by kernel :: [ 16:59:30 ] :: [ PASS ] :: Command 'sleep 2 && pkill tcpdump' (Expected 0, got 0) reading from file ttl.pcap, link-type LINUX_SLL2 (Linux cooked v2), snapshot length 262144 Warning: interface names might be incorrect dropped privs to tcpdump :: [ 16:59:36 ] :: [ PASS ] :: Received 5 packets (Assert: "5" should be greater than "0") :: [ 16:59:36 ] :: [ BEGIN ] :: Running 'tcpdump -vvv -nner ttl.pcap' reading from file ttl.pcap, link-type LINUX_SLL2 (Linux cooked v2), snapshot length 262144 Warning: interface names might be incorrect dropped privs to tcpdump 16:59:27.214248 lo In ifindex 1 00:00:00:00:00:00 ethertype IPv4 (0x0800), length 60: (tos 0x0, ttl 11, id 28508, offset 0, flags [DF], proto UDP (17), length 40) 127.0.0.1.51392 > 239.77.152.11.1337: [bad udp cksum 0x0680 -> 0xb982!] UDP, length 12 16:59:27.414650 lo In ifindex 1 00:00:00:00:00:00 ethertype IPv4 (0x0800), length 60: (tos 0x0, ttl 11, id 28639, offset 0, flags [DF], proto UDP (17), length 40) 127.0.0.1.51392 > 239.77.152.11.1337: [bad udp cksum 0x0680 -> 0xb982!] UDP, length 12 16:59:27.614991 lo In ifindex 1 00:00:00:00:00:00 ethertype IPv4 (0x0800), length 60: (tos 0x0, ttl 11, id 28756, offset 0, flags [DF], proto UDP (17), length 40) 127.0.0.1.51392 > 239.77.152.11.1337: [bad udp cksum 0x0680 -> 0xb982!] UDP, length 12 16:59:27.815420 lo In ifindex 1 00:00:00:00:00:00 ethertype IPv4 (0x0800), length 60: (tos 0x0, ttl 11, id 28819, offset 0, flags [DF], proto UDP (17), length 40) 127.0.0.1.51392 > 239.77.152.11.1337: [bad udp cksum 0x0680 -> 0xb982!] UDP, length 12 16:59:28.015885 lo In ifindex 1 00:00:00:00:00:00 ethertype IPv4 (0x0800), length 60: (tos 0x0, ttl 11, id 28917, offset 0, flags [DF], proto UDP (17), length 40) 127.0.0.1.51392 > 239.77.152.11.1337: [bad udp cksum 0x0680 -> 0xb982!] UDP, length 12 :: [ 16:59:36 ] :: [ PASS ] :: Command 'tcpdump -vvv -nner ttl.pcap' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 12s :: Assertions: 5 good, 0 bad :: RESULT: PASS (IP_MULTICAST_TTL) ** IP-MULTICAST-TTL PASS Score:0 Uploading resultoutputfile.log .done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: IP_ADD_SOURCE_MEMBERSHIP/IP_DROP_SOURCE_MEMBERSHIP-----------------NONEXISTING_SOURCE :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 16:59:40 ] :: [ BEGIN ] :: Running './test_tools/recv_add_drop_src -a239.77.152.11 -p1337 -s127.0.0.2 -i10.10.0.1>/tmp/tmp.i0lAByXyHC' :: [ 16:59:57 ] :: [ PASS ] :: Command './test_tools/recv_add_drop_src -a239.77.152.11 -p1337 -s127.0.0.2 -i10.10.0.1>/tmp/tmp.i0lAByXyHC' (Expected 0, got 0) grep: warning: stray \ before = grep: warning: stray \ before = grep: warning: stray \ before = :: [ 16:59:57 ] :: [ PASS ] :: Received 5 packets (Assert: "5" should be greater than "0") :: [ 16:59:57 ] :: [ PASS ] :: Received 0 (Assert: '0' should equal '0') :: [ 16:59:57 ] :: [ PASS ] :: Received 0 packets (Assert: '0' should equal '0') :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 18s :: Assertions: 4 good, 0 bad :: RESULT: PASS (IP_ADD_SOURCE_MEMBERSHIP/IP_DROP_SOURCE_MEMBERSHIP-----------------NONEXISTING_SOURCE) ** IP-ADD-SOURCE-MEMBERSHIP-IP-DROP-SOURCE-MEMBERSHIP-NONEXISTING-SOURCE PASS Score:0 Uploading resultoutputfile.log .done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: IP_ADD_SOURCE_MEMBERSHIP/IP_DROP_SOURCE_MEMBERSHIP-----------------FUNCTIONAL TEST :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 17:00:01 ] :: [ BEGIN ] :: Running './test_tools/recv_add_drop_src -a239.77.152.11 -p1337 -s10.10.0.1 -i10.10.0.1>/tmp/tmp.i0lAByXyHC' :: [ 17:00:18 ] :: [ PASS ] :: Command './test_tools/recv_add_drop_src -a239.77.152.11 -p1337 -s10.10.0.1 -i10.10.0.1>/tmp/tmp.i0lAByXyHC' (Expected 0, got 0) grep: warning: stray \ before = grep: warning: stray \ before = grep: warning: stray \ before = :: [ 17:00:18 ] :: [ PASS ] :: Reported--Received 5 packets (Assert: "5" should be greater than "0") :: [ 17:00:18 ] :: [ PASS ] :: Add Src Membership--Received 5 (Assert: "5" should be greater than "0") :: [ 17:00:19 ] :: [ PASS ] :: Drop src Membership--Received 0 packets (Assert: '0' should equal '0') :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 18s :: Assertions: 4 good, 0 bad :: RESULT: PASS (IP_ADD_SOURCE_MEMBERSHIP/IP_DROP_SOURCE_MEMBERSHIP-----------------FUNCTIONAL TEST) ** IP-ADD-SOURCE-MEMBERSHIP-IP-DROP-SOURCE-MEMBERSHIP-FUNCTIONAL-TEST PASS Score:0 Uploading resultoutputfile.log .done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: IP_ADD_BLOCK_SOURCE_MEMBERSHIP------INCLUDE_EXCLUDE-----------FUNCTIONAL TEST :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 17:00:23 ] :: [ BEGIN ] :: Running './test_tools/recv_add_block_hybrid -a239.77.152.11 -p1337 -s10.10.0.1 -i10.10.0.1>/tmp/tmp.i0lAByXyHC' :: [ 17:00:50 ] :: [ PASS ] :: Command './test_tools/recv_add_block_hybrid -a239.77.152.11 -p1337 -s10.10.0.1 -i10.10.0.1>/tmp/tmp.i0lAByXyHC' (Expected 0, got 0) grep: warning: stray \ before = grep: warning: stray \ before = grep: warning: stray \ before = grep: warning: stray \ before = grep: warning: stray \ before = :: [ 17:00:51 ] :: [ PASS ] :: Report Membership--Received 5 (Assert: "5" should be greater than "0") :: [ 17:00:51 ] :: [ PASS ] :: Add Src Membership--Received 5 (Assert: "5" should be greater than "0") :: [ 17:00:51 ] :: [ PASS ] :: Drop src Membership--Received 0 packets (Assert: '0' should equal '0') :: [ 17:00:51 ] :: [ PASS ] :: Block src Membership--Received 0 packets (Assert: '0' should equal '0') :: [ 17:00:51 ] :: [ PASS ] :: Unblock src Membership--Received 5 packets (Assert: "5" should be greater than "0") :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 30s :: Assertions: 6 good, 0 bad :: RESULT: PASS (IP_ADD_BLOCK_SOURCE_MEMBERSHIP------INCLUDE_EXCLUDE-----------FUNCTIONAL TEST) ** IP-ADD-BLOCK-SOURCE-MEMBERSHIP-INCLUDE-EXCLUDE-FUNCTIONAL-TEST PASS Score:0 Uploading resultoutputfile.log .done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Cleanup :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 17:00:56 ] :: [ BEGIN ] :: Remove temporary file :: actually running 'rm -f /tmp/tmp.i0lAByXyHC' :: [ 17:00:56 ] :: [ PASS ] :: Remove temporary file (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 0s :: Assertions: 1 good, 0 bad :: RESULT: PASS (Cleanup) ** Cleanup PASS Score:0 Uploading resultoutputfile.log .done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Setup :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 17:01:00 ] :: [ BEGIN ] :: Create temporary file for tcpdump output :: actually running 'OUTPUT=/tmp/tmp.8ilUqtPa9M' :: [ 17:01:00 ] :: [ PASS ] :: Create temporary file for tcpdump output (Expected 0, got 0) :: [ 17:01:00 ] :: [ PASS ] :: Must be root to run this test. (Assert: '0' should equal '0') :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 3s :: Assertions: 2 good, 0 bad :: RESULT: PASS (Setup) ** Setup PASS Score:0 Uploading resultoutputfile.log .done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: C sockopt API test_tools/sockopt_block_source 6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 17:01:06 ] :: [ BEGIN ] :: test_tools/sockopt_block_source setup :: actually running './test_tools/sockopt_block_source -v 6' IP_BLOCK_SOURCE Bad multicast address=pass IP_BLOCK_SOURCE Bad interface=pass IP_BLOCK_SOURCE Bad optlen=pass IP_UNBLOCK_SOURCE Bad multicast address=pass IP_UNBLOCK_SOURCE Not a member=pass IP_UNBLOCK_SOURCE No device found=pass IP_UNBLOCK_SOURCE Bad optlen=pass status=pass :: [ 17:01:07 ] :: [ LOG ] :: Output of './test_tools/sockopt_block_source -v 6': :: [ 17:01:07 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 17:01:07 ] :: [ LOG ] :: IP_BLOCK_SOURCE Bad multicast address=pass :: [ 17:01:07 ] :: [ LOG ] :: IP_BLOCK_SOURCE Bad interface=pass :: [ 17:01:07 ] :: [ LOG ] :: IP_BLOCK_SOURCE Bad optlen=pass :: [ 17:01:07 ] :: [ LOG ] :: IP_UNBLOCK_SOURCE Bad multicast address=pass :: [ 17:01:07 ] :: [ LOG ] :: IP_UNBLOCK_SOURCE Not a member=pass :: [ 17:01:07 ] :: [ LOG ] :: IP_UNBLOCK_SOURCE No device found=pass :: [ 17:01:07 ] :: [ LOG ] :: IP_UNBLOCK_SOURCE Bad optlen=pass :: [ 17:01:08 ] :: [ LOG ] :: status=pass :: [ 17:01:08 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 17:01:08 ] :: [ PASS ] :: test_tools/sockopt_block_source setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 2s :: Assertions: 1 good, 0 bad :: RESULT: PASS (C sockopt API test_tools/sockopt_block_source 6) ** C-sockopt-API-test-tools-sockopt-block-source-6 PASS Score:0 Uploading resultoutputfile.log .done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: C sockopt API test_tools/sockopt_group 6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 17:01:12 ] :: [ BEGIN ] :: test_tools/sockopt_group setup :: actually running './test_tools/sockopt_group -v 6' IPV6_JOIN_GROUP bad optlen=pass IPV6_JOIN_GROUP bad multicast addr=pass IPV6_JOIN_GROUP no device found=pass IPV6_JOIN_GROUP ff05::1=pass IPV6_JOIN_GROUP group have joined=pass IPV6_LEAVE_GROUP Bad optlen=pass IPV6_LEAVE_GROUP not multicast addr=pass IPV6_LEAVE_GROUP No device found=pass IPV6_LEAVE_GROUP ff05::1=pass IPV6_LEAVE_GROUP group not joined=pass MCAST_JOIN_GROUP Bad optlen=pass MCAST_JOIN_GROUP not multicast address=pass MCAST_JOIN_GROUP no device found=pass MCAST_JOIN_GROUP ff06::1=pass MCAST_JOIN_GROUP have joined=pass MCAST_LEAVE_GROUP Bad optlen=pass MCAST_LEAVE_GROUP not multicast addr=pass MCAST_LEAVE_GROUP no device found=pass MCAST_LEAVE_GROUP ff06::1=pass MCAST_LEAVE_GROUP multicast not joined=pass status=pass :: [ 17:01:12 ] :: [ LOG ] :: Output of './test_tools/sockopt_group -v 6': :: [ 17:01:12 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 17:01:12 ] :: [ LOG ] :: IPV6_JOIN_GROUP bad optlen=pass :: [ 17:01:12 ] :: [ LOG ] :: IPV6_JOIN_GROUP bad multicast addr=pass :: [ 17:01:13 ] :: [ LOG ] :: IPV6_JOIN_GROUP no device found=pass :: [ 17:01:13 ] :: [ LOG ] :: IPV6_JOIN_GROUP ff05::1=pass :: [ 17:01:13 ] :: [ LOG ] :: IPV6_JOIN_GROUP group have joined=pass :: [ 17:01:13 ] :: [ LOG ] :: IPV6_LEAVE_GROUP Bad optlen=pass :: [ 17:01:13 ] :: [ LOG ] :: IPV6_LEAVE_GROUP not multicast addr=pass :: [ 17:01:13 ] :: [ LOG ] :: IPV6_LEAVE_GROUP No device found=pass :: [ 17:01:13 ] :: [ LOG ] :: IPV6_LEAVE_GROUP ff05::1=pass :: [ 17:01:13 ] :: [ LOG ] :: IPV6_LEAVE_GROUP group not joined=pass :: [ 17:01:13 ] :: [ LOG ] :: MCAST_JOIN_GROUP Bad optlen=pass :: [ 17:01:13 ] :: [ LOG ] :: MCAST_JOIN_GROUP not multicast address=pass :: [ 17:01:13 ] :: [ LOG ] :: MCAST_JOIN_GROUP no device found=pass :: [ 17:01:14 ] :: [ LOG ] :: MCAST_JOIN_GROUP ff06::1=pass :: [ 17:01:14 ] :: [ LOG ] :: MCAST_JOIN_GROUP have joined=pass :: [ 17:01:14 ] :: [ LOG ] :: MCAST_LEAVE_GROUP Bad optlen=pass :: [ 17:01:14 ] :: [ LOG ] :: MCAST_LEAVE_GROUP not multicast addr=pass :: [ 17:01:14 ] :: [ LOG ] :: MCAST_LEAVE_GROUP no device found=pass :: [ 17:01:14 ] :: [ LOG ] :: MCAST_LEAVE_GROUP ff06::1=pass :: [ 17:01:14 ] :: [ LOG ] :: MCAST_LEAVE_GROUP multicast not joined=pass :: [ 17:01:14 ] :: [ LOG ] :: status=pass :: [ 17:01:14 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 17:01:14 ] :: [ PASS ] :: test_tools/sockopt_group setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 3s :: Assertions: 1 good, 0 bad :: RESULT: PASS (C sockopt API test_tools/sockopt_group 6) ** C-sockopt-API-test-tools-sockopt-group-6 PASS Score:0 Uploading resultoutputfile.log .done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: C sockopt API test_tools/sockopt_if 6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 17:01:19 ] :: [ BEGIN ] :: test_tools/sockopt_if setup :: actually running './test_tools/sockopt_if -v 6' IPV6_MULTICAST_IF default value=pass IPV6_MULTICAST_IF set to 0=pass IPV6_MULTICAST_IF set to 0=pass IPV6_MULTICAST_IF bad optlen=pass IPV6_MULTICAST_IF index 50=pass status=pass :: [ 17:01:19 ] :: [ LOG ] :: Output of './test_tools/sockopt_if -v 6': :: [ 17:01:19 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 17:01:19 ] :: [ LOG ] :: IPV6_MULTICAST_IF default value=pass :: [ 17:01:19 ] :: [ LOG ] :: IPV6_MULTICAST_IF set to 0=pass :: [ 17:01:19 ] :: [ LOG ] :: IPV6_MULTICAST_IF set to 0=pass :: [ 17:01:19 ] :: [ LOG ] :: IPV6_MULTICAST_IF bad optlen=pass :: [ 17:01:19 ] :: [ LOG ] :: IPV6_MULTICAST_IF index 50=pass :: [ 17:01:19 ] :: [ LOG ] :: status=pass :: [ 17:01:20 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 17:01:20 ] :: [ PASS ] :: test_tools/sockopt_if setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 2s :: Assertions: 1 good, 0 bad :: RESULT: PASS (C sockopt API test_tools/sockopt_if 6) ** C-sockopt-API-test-tools-sockopt-if-6 PASS Score:0 Uploading resultoutputfile.log .done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: C sockopt API test_tools/sockopt_loop 6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 17:01:24 ] :: [ BEGIN ] :: test_tools/sockopt_loop setup :: actually running './test_tools/sockopt_loop -v 6' IPV6_MULTICAST_LOOP default value=pass IPV6_MULTICAST_LOOP set to zero=pass IPV6_MULTICAST_LOOP set to zero=pass IPV6_MULTICAST_LOOP bad optlen=pass IPV6_MULTICAST_LOOP set to 2=pass IPV6_MULTICAST_LOOP set to -1=pass status=pass :: [ 17:01:24 ] :: [ LOG ] :: Output of './test_tools/sockopt_loop -v 6': :: [ 17:01:24 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 17:01:24 ] :: [ LOG ] :: IPV6_MULTICAST_LOOP default value=pass :: [ 17:01:24 ] :: [ LOG ] :: IPV6_MULTICAST_LOOP set to zero=pass :: [ 17:01:25 ] :: [ LOG ] :: IPV6_MULTICAST_LOOP set to zero=pass :: [ 17:01:25 ] :: [ LOG ] :: IPV6_MULTICAST_LOOP bad optlen=pass :: [ 17:01:25 ] :: [ LOG ] :: IPV6_MULTICAST_LOOP set to 2=pass :: [ 17:01:25 ] :: [ LOG ] :: IPV6_MULTICAST_LOOP set to -1=pass :: [ 17:01:25 ] :: [ LOG ] :: status=pass :: [ 17:01:25 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 17:01:25 ] :: [ PASS ] :: test_tools/sockopt_loop setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 1s :: Assertions: 1 good, 0 bad :: RESULT: PASS (C sockopt API test_tools/sockopt_loop 6) ** C-sockopt-API-test-tools-sockopt-loop-6 PASS Score:0 Uploading resultoutputfile.log .done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: C sockopt API test_tools/sockopt_max_groups 6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 17:01:29 ] :: [ BEGIN ] :: test_tools/sockopt_max_groups setup :: actually running './test_tools/sockopt_max_groups -v 6' max_mem setting=20 max_groups=20 :: [ 17:01:29 ] :: [ LOG ] :: Output of './test_tools/sockopt_max_groups -v 6': :: [ 17:01:30 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 17:01:30 ] :: [ LOG ] :: max_mem setting=20 :: [ 17:01:30 ] :: [ LOG ] :: max_groups=20 :: [ 17:01:30 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 17:01:30 ] :: [ PASS ] :: test_tools/sockopt_max_groups setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 1s :: Assertions: 1 good, 0 bad :: RESULT: PASS (C sockopt API test_tools/sockopt_max_groups 6) ** C-sockopt-API-test-tools-sockopt-max-groups-6 PASS Score:0 Uploading resultoutputfile.log .done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: C sockopt API test_tools/sockopt_mcast_source 6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 17:01:34 ] :: [ BEGIN ] :: test_tools/sockopt_mcast_source setup :: actually running './test_tools/sockopt_mcast_source -v 6' MCAST_JOIN_SOURCE_GROUP Bad optlen=pass MCAST_JOIN_SOURCE_GROUP not multicast addr=pass MCAST_JOIN_SOURCE_GROUP no device found=pass MCAST_JOIN_SOURCE_GROUP group ff07::1 src 2000::1=pass MCAST_JOIN_SOURCE_GROUP group have joined=pass MCAST_LEAVE_SOURCE_GROUP Bad optlen=pass MCAST_LEAVE_SOURCE_GROUP not multicast addr=pass MCAST_LEAVE_SOURCE_GROUP no device found=pass MCAST_LEAVE_SOURCE_GROUP source not joined=pass MCAST_LEAVE_SOURCE_GROUP group not joined=pass MCAST_LEAVE_SOURCE_GROUP group ff07::1 src 2000::1=pass MCAST_JOIN_GROUP ff08::1=pass MCAST_BLOCK_SOURCE Bad optlen=pass MCAST_BLOCK_SOURCE not multicast addr=pass MCAST_BLOCK_SOURCE no device found=pass MCAST_BLOCK_SOURCE group ff08::1 src 2000::1=pass MCAST_BLOCK_SOURCE group not joined=pass MCAST_UNBLOCK_SOURCE source not blocked=pass MCAST_UNBLOCK_SOURCE group not blocked=pass MCAST_UNBLOCK_SOURCE Bad optlen=pass MCAST_UNBLOCK_SOURCE not multicast addr=pass MCAST_UNBLOCK_SOURCE no device found=pass MCAST_UNBLOCK_SOURCE group ff08::1 src 2000::1=pass MCAST_LEAVE_GROUP ff08::1=pass status=pass :: [ 17:01:34 ] :: [ LOG ] :: Output of './test_tools/sockopt_mcast_source -v 6': :: [ 17:01:34 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 17:01:35 ] :: [ LOG ] :: MCAST_JOIN_SOURCE_GROUP Bad optlen=pass :: [ 17:01:35 ] :: [ LOG ] :: MCAST_JOIN_SOURCE_GROUP not multicast addr=pass :: [ 17:01:35 ] :: [ LOG ] :: MCAST_JOIN_SOURCE_GROUP no device found=pass :: [ 17:01:35 ] :: [ LOG ] :: MCAST_JOIN_SOURCE_GROUP group ff07::1 src 2000::1=pass :: [ 17:01:35 ] :: [ LOG ] :: MCAST_JOIN_SOURCE_GROUP group have joined=pass :: [ 17:01:35 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP Bad optlen=pass :: [ 17:01:35 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP not multicast addr=pass :: [ 17:01:35 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP no device found=pass :: [ 17:01:35 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP source not joined=pass :: [ 17:01:35 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP group not joined=pass :: [ 17:01:36 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP group ff07::1 src 2000::1=pass :: [ 17:01:36 ] :: [ LOG ] :: MCAST_JOIN_GROUP ff08::1=pass :: [ 17:01:36 ] :: [ LOG ] :: MCAST_BLOCK_SOURCE Bad optlen=pass :: [ 17:01:36 ] :: [ LOG ] :: MCAST_BLOCK_SOURCE not multicast addr=pass :: [ 17:01:36 ] :: [ LOG ] :: MCAST_BLOCK_SOURCE no device found=pass :: [ 17:01:36 ] :: [ LOG ] :: MCAST_BLOCK_SOURCE group ff08::1 src 2000::1=pass :: [ 17:01:36 ] :: [ LOG ] :: MCAST_BLOCK_SOURCE group not joined=pass :: [ 17:01:36 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE source not blocked=pass :: [ 17:01:36 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE group not blocked=pass :: [ 17:01:36 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE Bad optlen=pass :: [ 17:01:36 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE not multicast addr=pass :: [ 17:01:37 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE no device found=pass :: [ 17:01:37 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE group ff08::1 src 2000::1=pass :: [ 17:01:37 ] :: [ LOG ] :: MCAST_LEAVE_GROUP ff08::1=pass :: [ 17:01:37 ] :: [ LOG ] :: status=pass :: [ 17:01:37 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 17:01:37 ] :: [ PASS ] :: test_tools/sockopt_mcast_source setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 3s :: Assertions: 1 good, 0 bad :: RESULT: PASS (C sockopt API test_tools/sockopt_mcast_source 6) ** C-sockopt-API-test-tools-sockopt-mcast-source-6 PASS Score:0 Uploading resultoutputfile.log .done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: C sockopt API test_tools/sockopt_membership 6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 17:01:41 ] :: [ BEGIN ] :: test_tools/sockopt_membership setup :: actually running './test_tools/sockopt_membership -v 6' IP_ADD_MEMBERSHIP Bad multicast address=pass IP_ADD_MEMBERSHIP Bad optlen=pass IP_ADD_MEMBERSHIP No device found=pass IP_DROP_MEMBERSHIP Bad optlen=pass IP_DROP_MEMBERSHIP Bad multicast address=pass IP_DROP_MEMBERSHIP Not a member=pass IP_DROP_MEMBERSHIP No device found=pass status=pass :: [ 17:01:41 ] :: [ LOG ] :: Output of './test_tools/sockopt_membership -v 6': :: [ 17:01:41 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 17:01:42 ] :: [ LOG ] :: IP_ADD_MEMBERSHIP Bad multicast address=pass :: [ 17:01:42 ] :: [ LOG ] :: IP_ADD_MEMBERSHIP Bad optlen=pass :: [ 17:01:42 ] :: [ LOG ] :: IP_ADD_MEMBERSHIP No device found=pass :: [ 17:01:42 ] :: [ LOG ] :: IP_DROP_MEMBERSHIP Bad optlen=pass :: [ 17:01:42 ] :: [ LOG ] :: IP_DROP_MEMBERSHIP Bad multicast address=pass :: [ 17:01:42 ] :: [ LOG ] :: IP_DROP_MEMBERSHIP Not a member=pass :: [ 17:01:42 ] :: [ LOG ] :: IP_DROP_MEMBERSHIP No device found=pass :: [ 17:01:42 ] :: [ LOG ] :: status=pass :: [ 17:01:42 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 17:01:43 ] :: [ PASS ] :: test_tools/sockopt_membership setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 2s :: Assertions: 1 good, 0 bad :: RESULT: PASS (C sockopt API test_tools/sockopt_membership 6) ** C-sockopt-API-test-tools-sockopt-membership-6 PASS Score:0 Uploading resultoutputfile.log .done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: C sockopt API test_tools/sockopt_msfilter 6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 17:01:47 ] :: [ BEGIN ] :: test_tools/sockopt_msfilter setup :: actually running './test_tools/sockopt_msfilter -v 6' MCAST_JOIN_GROUP ff08::1=pass MCAST_MSFILTER Bad optlen=pass MCAST_MSFITLER group not joined=pass MCAST_MSFITLER not multicast addr=pass MCAST_MSFITLER no device found=pass MCAST_MSFILTER INCLUDE group ff08::1 src 2000::1 2000::2 2000::3=pass MCAST_MSFILTER INCLUDE group ff08::1 src 2000::1 2000::2 2000::3=pass MCAST_MSFILTER EXCLUDE group ff08::1 src 2000::1 2000::2 2000::3=pass MCAST_LEAVE_GROUP ff08::1=pass status=pass :: [ 17:01:47 ] :: [ LOG ] :: Output of './test_tools/sockopt_msfilter -v 6': :: [ 17:01:47 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 17:01:47 ] :: [ LOG ] :: MCAST_JOIN_GROUP ff08::1=pass :: [ 17:01:47 ] :: [ LOG ] :: MCAST_MSFILTER Bad optlen=pass :: [ 17:01:47 ] :: [ LOG ] :: MCAST_MSFITLER group not joined=pass :: [ 17:01:47 ] :: [ LOG ] :: MCAST_MSFITLER not multicast addr=pass :: [ 17:01:48 ] :: [ LOG ] :: MCAST_MSFITLER no device found=pass :: [ 17:01:48 ] :: [ LOG ] :: MCAST_MSFILTER INCLUDE group ff08::1 src 2000::1 2000::2 2000::3=pass :: [ 17:01:48 ] :: [ LOG ] :: MCAST_MSFILTER INCLUDE group ff08::1 src 2000::1 2000::2 2000::3=pass :: [ 17:01:48 ] :: [ LOG ] :: MCAST_MSFILTER EXCLUDE group ff08::1 src 2000::1 2000::2 2000::3=pass :: [ 17:01:48 ] :: [ LOG ] :: MCAST_LEAVE_GROUP ff08::1=pass :: [ 17:01:48 ] :: [ LOG ] :: status=pass :: [ 17:01:48 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 17:01:48 ] :: [ PASS ] :: test_tools/sockopt_msfilter setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 2s :: Assertions: 1 good, 0 bad :: RESULT: PASS (C sockopt API test_tools/sockopt_msfilter 6) ** C-sockopt-API-test-tools-sockopt-msfilter-6 PASS Score:0 Uploading resultoutputfile.log .done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: C sockopt API test_tools/sockopt_source_membership 6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 17:01:52 ] :: [ BEGIN ] :: test_tools/sockopt_source_membership setup :: actually running './test_tools/sockopt_source_membership -v 6' IP_ADD_SOURCE_MEMBERSHIP Bad multicast address=pass IP_ADD_SOURCE_MEMBERSHIP Bad interface=pass IP_ADD_SOURCE_MEMBERSHIP Bad optlen=pass IP_DROP_SOURCE_MEMBERSHIP Bad multicast address=pass IP_DROP_SOURCE_MEMBERSHIP Not a member=pass IP_DROP_SOURCE_MEMBERSHIP No device found=pass IP_DROP_SOURCE_MEMBERSHIP Bad optlen=pass status=pass :: [ 17:01:53 ] :: [ LOG ] :: Output of './test_tools/sockopt_source_membership -v 6': :: [ 17:01:53 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 17:01:53 ] :: [ LOG ] :: IP_ADD_SOURCE_MEMBERSHIP Bad multicast address=pass :: [ 17:01:53 ] :: [ LOG ] :: IP_ADD_SOURCE_MEMBERSHIP Bad interface=pass :: [ 17:01:53 ] :: [ LOG ] :: IP_ADD_SOURCE_MEMBERSHIP Bad optlen=pass :: [ 17:01:53 ] :: [ LOG ] :: IP_DROP_SOURCE_MEMBERSHIP Bad multicast address=pass :: [ 17:01:53 ] :: [ LOG ] :: IP_DROP_SOURCE_MEMBERSHIP Not a member=pass :: [ 17:01:53 ] :: [ LOG ] :: IP_DROP_SOURCE_MEMBERSHIP No device found=pass :: [ 17:01:53 ] :: [ LOG ] :: IP_DROP_SOURCE_MEMBERSHIP Bad optlen=pass :: [ 17:01:53 ] :: [ LOG ] :: status=pass :: [ 17:01:54 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 17:01:54 ] :: [ PASS ] :: test_tools/sockopt_source_membership setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 2s :: Assertions: 1 good, 0 bad :: RESULT: PASS (C sockopt API test_tools/sockopt_source_membership 6) ** C-sockopt-API-test-tools-sockopt-source-membership-6 PASS Score:0 Uploading resultoutputfile.log .done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: C sockopt API test_tools/sockopt_ttl 6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 17:01:58 ] :: [ BEGIN ] :: test_tools/sockopt_ttl setup :: actually running './test_tools/sockopt_ttl -v 6' IPV6_MULTICAST_HOPS default value=pass IPV6_MULTICAST_HOPS set to zero=pass IPV6_MULTICAST_HOPS set to zero=pass IPV6_MULTICAST_HOPS set to 64=pass IPV6_MULTICAST_HOPS set to 64=pass IPV6_MULTICAST_HOPS set to -1=pass IPV6_MULTICAST_HOPS set to 1=pass status=pass :: [ 17:01:58 ] :: [ LOG ] :: Output of './test_tools/sockopt_ttl -v 6': :: [ 17:01:58 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 17:01:58 ] :: [ LOG ] :: IPV6_MULTICAST_HOPS default value=pass :: [ 17:01:58 ] :: [ LOG ] :: IPV6_MULTICAST_HOPS set to zero=pass :: [ 17:01:58 ] :: [ LOG ] :: IPV6_MULTICAST_HOPS set to zero=pass :: [ 17:01:58 ] :: [ LOG ] :: IPV6_MULTICAST_HOPS set to 64=pass :: [ 17:01:59 ] :: [ LOG ] :: IPV6_MULTICAST_HOPS set to 64=pass :: [ 17:01:59 ] :: [ LOG ] :: IPV6_MULTICAST_HOPS set to -1=pass :: [ 17:01:59 ] :: [ LOG ] :: IPV6_MULTICAST_HOPS set to 1=pass :: [ 17:01:59 ] :: [ LOG ] :: status=pass :: [ 17:01:59 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 17:01:59 ] :: [ PASS ] :: test_tools/sockopt_ttl setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 2s :: Assertions: 1 good, 0 bad :: RESULT: PASS (C sockopt API test_tools/sockopt_ttl 6) ** C-sockopt-API-test-tools-sockopt-ttl-6 PASS Score:0 Uploading resultoutputfile.log .done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: MULTICAST_LOOP enabled v6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 17:02:03 ] :: [ BEGIN ] :: Running './test_tools/recv_simple -c 6 -aff05::1 -p1337 -l1 -ndummy1 >/tmp/tmp.8ilUqtPa9M' :: [ 17:02:09 ] :: [ PASS ] :: Command './test_tools/recv_simple -c 6 -aff05::1 -p1337 -l1 -ndummy1 >/tmp/tmp.8ilUqtPa9M' (Expected 0, got 0) :: [ 17:02:09 ] :: [ BEGIN ] :: Running 'cat /proc/net/igmp6' 1 lo ff0200000000000000000000000000fb 1 00000004 0 1 lo ff020000000000000000000000000001 1 0000000C 0 1 lo ff010000000000000000000000000001 1 00000008 0 2 dummy0 ff020000000000000000000000000001 1 0000000C 0 2 dummy0 ff010000000000000000000000000001 1 00000008 0 3 tunl0 ff020000000000000000000000000001 1 0000000C 0 3 tunl0 ff010000000000000000000000000001 1 00000008 0 4 gre0 ff020000000000000000000000000001 1 0000000C 0 4 gre0 ff010000000000000000000000000001 1 00000008 0 5 gretap0 ff020000000000000000000000000001 1 0000000C 0 5 gretap0 ff010000000000000000000000000001 1 00000008 0 6 erspan0 ff020000000000000000000000000001 1 0000000C 0 6 erspan0 ff010000000000000000000000000001 1 00000008 0 7 ip_vti0 ff020000000000000000000000000001 1 0000000C 0 7 ip_vti0 ff010000000000000000000000000001 1 00000008 0 8 ip6_vti0 ff020000000000000000000000000001 1 0000000C 0 8 ip6_vti0 ff010000000000000000000000000001 1 00000008 0 9 ip6tnl0 ff020000000000000000000000000001 1 0000000C 0 9 ip6tnl0 ff010000000000000000000000000001 1 00000008 0 10 ip6gre0 ff020000000000000000000000000001 1 0000000C 0 10 ip6gre0 ff010000000000000000000000000001 1 00000008 0 11 eno1 ff0200000000000000000000000000fb 1 00000004 0 11 eno1 ff020000000000000000000000010003 1 00000006 0 11 eno1 ff0200000000000000000001ffd32708 2 00000006 0 11 eno1 ff020000000000000000000000000001 1 0000000C 0 11 eno1 ff010000000000000000000000000001 1 00000008 0 12 eno2 ff020000000000000000000000000001 1 0000000C 0 12 eno2 ff010000000000000000000000000001 1 00000008 0 27 dummy1 ff020000000000000000000000000001 1 0000000C 0 27 dummy1 ff010000000000000000000000000001 1 00000008 0 :: [ 17:02:09 ] :: [ PASS ] :: Command 'cat /proc/net/igmp6' (Expected 0, got 0) :: [ 17:02:09 ] :: [ PASS ] :: Received 5 packets (Assert: "5" should be greater than "0") :: [ 17:02:10 ] :: [ BEGIN ] :: Running 'cat /tmp/tmp.8ilUqtPa9M' No data within 0 seconds. packets_received=5 :: [ 17:02:10 ] :: [ PASS ] :: Command 'cat /tmp/tmp.8ilUqtPa9M' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 7s :: Assertions: 4 good, 0 bad :: RESULT: PASS (MULTICAST_LOOP enabled v6) ** MULTICAST-LOOP-enabled-v6 PASS Score:0 Uploading resultoutputfile.log .done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: MULTICAST_LOOP disabled v6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 17:02:14 ] :: [ BEGIN ] :: Running './test_tools/recv_simple -c 6 -aff05::1 -p1337 -l0 -ndummy1 >/tmp/tmp.8ilUqtPa9M' :: [ 17:02:20 ] :: [ PASS ] :: Command './test_tools/recv_simple -c 6 -aff05::1 -p1337 -l0 -ndummy1 >/tmp/tmp.8ilUqtPa9M' (Expected 0, got 0) :: [ 17:02:20 ] :: [ PASS ] :: Received 0 packets (Assert: '0' should equal '0') :: [ 17:02:20 ] :: [ BEGIN ] :: Running 'cat /tmp/tmp.8ilUqtPa9M' No data within 0 seconds. packets_received=0 :: [ 17:02:20 ] :: [ PASS ] :: Command 'cat /tmp/tmp.8ilUqtPa9M' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 6s :: Assertions: 3 good, 0 bad :: RESULT: PASS (MULTICAST_LOOP disabled v6) ** MULTICAST-LOOP-disabled-v6 PASS Score:0 Uploading resultoutputfile.log .done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: MULTICAST_IF v6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 17:02:24 ] :: [ BEGIN ] :: Running 'tcpdump -Ui dummy1 -vvv net ff05::1 -w mlc_if_v6.pcap &' dropped privs to tcpdump tcpdump: listening on dummy1, link-type EN10MB (Ethernet), snapshot length 262144 bytes :: [ 17:02:24 ] :: [ PASS ] :: Command 'tcpdump -Ui dummy1 -vvv net ff05::1 -w mlc_if_v6.pcap &' (Expected 0, got 0) wait for tcpdump 241221 Got 0 :: [ 17:02:27 ] :: [ BEGIN ] :: Running './test_tools/send_simple -c 6 -f0.2 -aff05::1 -p1337 -l1 -i2000::1 -ndummy1' packets_sent=5 :: [ 17:02:28 ] :: [ PASS ] :: Command './test_tools/send_simple -c 6 -f0.2 -aff05::1 -p1337 -l1 -i2000::1 -ndummy1' (Expected 0, got 0) :: [ 17:02:28 ] :: [ BEGIN ] :: Running 'sleep 2 && pkill tcpdump' Got 3 Got 5 5 packets captured 5 packets received by filter 0 packets dropped by kernel :: [ 17:02:30 ] :: [ PASS ] :: Command 'sleep 2 && pkill tcpdump' (Expected 0, got 0) reading from file mlc_if_v6.pcap, link-type EN10MB (Ethernet), snapshot length 262144 dropped privs to tcpdump :: [ 17:02:36 ] :: [ PASS ] :: Received 5 packets (Assert: "5" should be greater than "0") :: [ 17:02:36 ] :: [ BEGIN ] :: Running 'tcpdump -nner mlc_if_v6.pcap' reading from file mlc_if_v6.pcap, link-type EN10MB (Ethernet), snapshot length 262144 dropped privs to tcpdump 17:02:27.279088 4e:e7:15:60:6e:d5 > 33:33:00:00:00:01, ethertype IPv6 (0x86dd), length 74: 2000::1.48316 > ff05::1.1337: UDP, length 12 17:02:27.479410 4e:e7:15:60:6e:d5 > 33:33:00:00:00:01, ethertype IPv6 (0x86dd), length 74: 2000::1.48316 > ff05::1.1337: UDP, length 12 17:02:27.679744 4e:e7:15:60:6e:d5 > 33:33:00:00:00:01, ethertype IPv6 (0x86dd), length 74: 2000::1.48316 > ff05::1.1337: UDP, length 12 17:02:27.880139 4e:e7:15:60:6e:d5 > 33:33:00:00:00:01, ethertype IPv6 (0x86dd), length 74: 2000::1.48316 > ff05::1.1337: UDP, length 12 17:02:28.080525 4e:e7:15:60:6e:d5 > 33:33:00:00:00:01, ethertype IPv6 (0x86dd), length 74: 2000::1.48316 > ff05::1.1337: UDP, length 12 :: [ 17:02:36 ] :: [ PASS ] :: Command 'tcpdump -nner mlc_if_v6.pcap' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 12s :: Assertions: 5 good, 0 bad :: RESULT: PASS (MULTICAST_IF v6) ** MULTICAST-IF-v6 PASS Score:0 Uploading resultoutputfile.log .done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: IP_ADD_MEMBERSHIP/IP_DROP_MEMBERSHIP v6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 17:02:40 ] :: [ BEGIN ] :: Running './test_tools/recv_membership -c 6 -aff05::1 -p1337 -ndummy1 >/tmp/tmp.8ilUqtPa9M' :: [ 17:02:57 ] :: [ PASS ] :: Command './test_tools/recv_membership -c 6 -aff05::1 -p1337 -ndummy1 >/tmp/tmp.8ilUqtPa9M' (Expected 0, got 0) grep: warning: stray \ before = grep: warning: stray \ before = :: [ 17:02:57 ] :: [ PASS ] :: Received number_before_add:0 packets (Assert: '0' should equal '0') :: [ 17:02:57 ] :: [ PASS ] :: Received number_of_good:5 packets (Assert: "5" should be greater than "0") :: [ 17:02:58 ] :: [ PASS ] :: Received number_after_drop:0 packets (Assert: '0' should equal '0') :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 18s :: Assertions: 4 good, 0 bad :: RESULT: PASS (IP_ADD_MEMBERSHIP/IP_DROP_MEMBERSHIP v6) ** IP-ADD-MEMBERSHIP-IP-DROP-MEMBERSHIP-v6 PASS Score:0 Uploading resultoutputfile.log .done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: IP_ADD_SOURCE_MEMBERSHIP/IP_DROP_SOURCE_MEMBERSHIP v6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 17:03:02 ] :: [ BEGIN ] :: Running './test_tools/recv_source_membership -c 6 -aff05::1 -p1337 -i2000::1 -s2000::1 -ndummy1>/tmp/tmp.8ilUqtPa9M' :: [ 17:03:18 ] :: [ PASS ] :: Command './test_tools/recv_source_membership -c 6 -aff05::1 -p1337 -i2000::1 -s2000::1 -ndummy1>/tmp/tmp.8ilUqtPa9M' (Expected 0, got 0) grep: warning: stray \ before = grep: warning: stray \ before = grep: warning: stray \ before = :: [ 17:03:19 ] :: [ PASS ] :: Received number_before_join:0 packets (Assert: '0' should equal '0') :: [ 17:03:19 ] :: [ PASS ] :: Received number_after_join:5 packets (Assert: "5" should be greater than "0") :: [ 17:03:19 ] :: [ PASS ] :: Received number_after_leave:0 packets (Assert: '0' should equal '0') :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 18s :: Assertions: 4 good, 0 bad :: RESULT: PASS (IP_ADD_SOURCE_MEMBERSHIP/IP_DROP_SOURCE_MEMBERSHIP v6) ** IP-ADD-SOURCE-MEMBERSHIP-IP-DROP-SOURCE-MEMBERSHIP-v6 PASS Score:0 Uploading resultoutputfile.log .done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: IP_ADD_SOURCE_MEMBERSHIP/IP_DROP_SOURCE_MEMBERSHIP nonexisting source v6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 17:03:23 ] :: [ BEGIN ] :: Running './test_tools/recv_source_membership -c 6 -aff05::1 -p1337 -s::2 -i2000::1 -ndummy1>/tmp/tmp.8ilUqtPa9M' :: [ 17:03:39 ] :: [ PASS ] :: Command './test_tools/recv_source_membership -c 6 -aff05::1 -p1337 -s::2 -i2000::1 -ndummy1>/tmp/tmp.8ilUqtPa9M' (Expected 0, got 0) grep: warning: stray \ before = grep: warning: stray \ before = grep: warning: stray \ before = :: [ 17:03:40 ] :: [ PASS ] :: Received number_before_join:0 packets (Assert: '0' should equal '0') :: [ 17:03:40 ] :: [ PASS ] :: Received number_after_join:0 packets (Assert: '0' should equal '0') :: [ 17:03:40 ] :: [ PASS ] :: Received number_after_leave:0 packets (Assert: '0' should equal '0') :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 17s :: Assertions: 4 good, 0 bad :: RESULT: PASS (IP_ADD_SOURCE_MEMBERSHIP/IP_DROP_SOURCE_MEMBERSHIP nonexisting source v6) ** IP-ADD-SOURCE-MEMBERSHIP-IP-DROP-SOURCE-MEMBERSHIP-nonexisting-source-v6 PASS Score:0 Uploading resultoutputfile.log .done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: IP_BLOCK_SOURCE/IP_UNBLOCK_SOURCE v6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 17:03:44 ] :: [ BEGIN ] :: Running './test_tools/recv_block_source -c 6 -aff05::1 -p1337 -i2000::1 -s2000::1 -ndummy1 >/tmp/tmp.8ilUqtPa9M' :: [ 17:04:01 ] :: [ PASS ] :: Command './test_tools/recv_block_source -c 6 -aff05::1 -p1337 -i2000::1 -s2000::1 -ndummy1 >/tmp/tmp.8ilUqtPa9M' (Expected 0, got 0) grep: warning: stray \ before = grep: warning: stray \ before = grep: warning: stray \ before = :: [ 17:04:01 ] :: [ PASS ] :: Received number_before_block:5 packets (Assert: "5" should be greater than "0") :: [ 17:04:01 ] :: [ PASS ] :: Received number_while_mcast_block:0 blocked packets (Assert: '0' should equal '0') :: [ 17:04:01 ] :: [ PASS ] :: Received number_after_mcast_block:5 packets (Assert: "5" should be greater than "0") :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 18s :: Assertions: 4 good, 0 bad :: RESULT: PASS (IP_BLOCK_SOURCE/IP_UNBLOCK_SOURCE v6) ** IP-BLOCK-SOURCE-IP-UNBLOCK-SOURCE-v6 PASS Score:0 Uploading resultoutputfile.log .done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: IP_BLOCK_SOURCE/IP_UNBLOCK_SOURCE nonexisting source v6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 17:04:06 ] :: [ BEGIN ] :: Running './test_tools/recv_block_source -c 6 -aff05::1 -p1337 -i2000::1 -s::2 -ndummy1 >/tmp/tmp.8ilUqtPa9M' :: [ 17:04:22 ] :: [ PASS ] :: Command './test_tools/recv_block_source -c 6 -aff05::1 -p1337 -i2000::1 -s::2 -ndummy1 >/tmp/tmp.8ilUqtPa9M' (Expected 0, got 0) grep: warning: stray \ before = grep: warning: stray \ before = grep: warning: stray \ before = :: [ 17:04:23 ] :: [ PASS ] :: Received number_before_block:5 packets (Assert: "5" should be greater than "0") :: [ 17:04:23 ] :: [ PASS ] :: Received number_while_mcast_block:5 blocked packets (Assert: "5" should be greater than "0") :: [ 17:04:23 ] :: [ PASS ] :: Received number_after_mcast_block:5 packets (Assert: "5" should be greater than "0") :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 18s :: Assertions: 4 good, 0 bad :: RESULT: PASS (IP_BLOCK_SOURCE/IP_UNBLOCK_SOURCE nonexisting source v6) ** IP-BLOCK-SOURCE-IP-UNBLOCK-SOURCE-nonexisting-source-v6 PASS Score:0 Uploading resultoutputfile.log .done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: MCAST_JOIN_GROUP/MCAST_LEAVE_GROUP v6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 17:04:27 ] :: [ BEGIN ] :: Running './test_tools/recv_group -c 6 -aff05::1 -p1337 -i2000::1 -ndummy1 >/tmp/tmp.8ilUqtPa9M' :: [ 17:04:43 ] :: [ PASS ] :: Command './test_tools/recv_group -c 6 -aff05::1 -p1337 -i2000::1 -ndummy1 >/tmp/tmp.8ilUqtPa9M' (Expected 0, got 0) grep: warning: stray \ before = grep: warning: stray \ before = grep: warning: stray \ before = :: [ 17:04:44 ] :: [ PASS ] :: Received number_before_join:0 packets (Assert: '0' should equal '0') :: [ 17:04:44 ] :: [ PASS ] :: Received number_after_join:5 packets (Assert: "5" should be greater than "0") :: [ 17:04:44 ] :: [ PASS ] :: Received number_after_leave:0 packets (Assert: '0' should equal '0') :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 17s :: Assertions: 4 good, 0 bad :: RESULT: PASS (MCAST_JOIN_GROUP/MCAST_LEAVE_GROUP v6) ** MCAST-JOIN-GROUP-MCAST-LEAVE-GROUP-v6 PASS Score:0 Uploading resultoutputfile.log .done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: IP_MSFILTER/MCAST_MSFILTER v6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 17:04:48 ] :: [ BEGIN ] :: Running './test_tools/recv_msfilter -c 6 -aff05::1 -p1337 -i2000::1 -s2000::1 -ndummy1 >/tmp/tmp.8ilUqtPa9M' :: [ 17:05:05 ] :: [ PASS ] :: Command './test_tools/recv_msfilter -c 6 -aff05::1 -p1337 -i2000::1 -s2000::1 -ndummy1 >/tmp/tmp.8ilUqtPa9M' (Expected 0, got 0) :: [ 17:05:05 ] :: [ BEGIN ] :: Running 'cat /proc/net/mcfilter6' Idx Device Multicast Address Source Address INC EXC :: [ 17:05:05 ] :: [ LOG ] :: Output of 'cat /proc/net/mcfilter6': :: [ 17:05:05 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 17:05:06 ] :: [ LOG ] :: Idx Device Multicast Address Source Address INC EXC :: [ 17:05:06 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 17:05:06 ] :: [ PASS ] :: Command 'cat /proc/net/mcfilter6' (Expected 0, got 0) grep: warning: stray \ before = grep: warning: stray \ before = grep: warning: stray \ before = :: [ 17:05:06 ] :: [ PASS ] :: Received number_before_msfilter:5 packets (Assert: "5" should be greater than "0") :: [ 17:05:06 ] :: [ PASS ] :: Received number_after_mcast_include:5 packets (Assert: "5" should be greater than "0") :: [ 17:05:07 ] :: [ PASS ] :: Received number_after_mcast_exclude:0 packets (Assert: '0' should equal '0') :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 19s :: Assertions: 5 good, 0 bad :: RESULT: PASS (IP_MSFILTER/MCAST_MSFILTER v6) ** IP-MSFILTER-MCAST-MSFILTER-v6 PASS Score:0 Uploading resultoutputfile.log .done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: IP_MSFILTER/MCAST_MSFILTER noexistsource v6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 17:05:11 ] :: [ BEGIN ] :: Running './test_tools/recv_msfilter -c 6 -aff05::1 -p1337 -i2000::1 -s::2 -ndummy1 >/tmp/tmp.8ilUqtPa9M' :: [ 17:05:27 ] :: [ PASS ] :: Command './test_tools/recv_msfilter -c 6 -aff05::1 -p1337 -i2000::1 -s::2 -ndummy1 >/tmp/tmp.8ilUqtPa9M' (Expected 0, got 0) grep: warning: stray \ before = grep: warning: stray \ before = grep: warning: stray \ before = :: [ 17:05:28 ] :: [ PASS ] :: Received number_before_msfilter:5 packets (Assert: "5" should be greater than "0") :: [ 17:05:28 ] :: [ PASS ] :: Received number_after_mcast_include:0 packets (Assert: '0' should equal '0') :: [ 17:05:28 ] :: [ PASS ] :: Received number_after_mcast_exclude:5 packets (Assert: "5" should be greater than "0") :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 18s :: Assertions: 4 good, 0 bad :: RESULT: PASS (IP_MSFILTER/MCAST_MSFILTER noexistsource v6) ** IP-MSFILTER-MCAST-MSFILTER-noexistsource-v6 PASS Score:0 Uploading resultoutputfile.log .done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: filter multicast for socket v6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 17:05:32 ] :: [ BEGIN ] :: Running './test_tools/recv_source_membership -c 6 -aff05::1 -p1337 -i2000::1 -s2000::1 -ndummy1>output1.log &' :: [ 17:05:32 ] :: [ PASS ] :: Command './test_tools/recv_source_membership -c 6 -aff05::1 -p1337 -i2000::1 -s2000::1 -ndummy1>output1.log &' (Expected 0, got 0) :: [ 17:05:32 ] :: [ BEGIN ] :: Running './test_tools/recv_source_membership -c 6 -aff05::1 -p1338 -i2000::1 -s::2 -ndummy1>output2.log &' :: [ 17:05:32 ] :: [ PASS ] :: Command './test_tools/recv_source_membership -c 6 -aff05::1 -p1338 -i2000::1 -s::2 -ndummy1>output2.log &' (Expected 0, got 0) grep: warning: stray \ before = grep: warning: stray \ before = :: [ 17:05:49 ] :: [ PASS ] :: Received number_after_join_in:5 packets (Assert: "5" should be greater than "0") :: [ 17:05:49 ] :: [ PASS ] :: Received number_after_join_notin:0 packets (Assert: '0' should equal '0') :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 17s :: Assertions: 4 good, 0 bad :: RESULT: PASS (filter multicast for socket v6) ** filter-multicast-for-socket-v6 PASS Score:0 Uploading resultoutputfile.log .done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: IPV6_MULTICAST_HOPS :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 17:05:53 ] :: [ BEGIN ] :: Running 'tcpdump -Ui dummy1 -vvv net ff05::1 -w ipv6_mlc_hops.pcap &' dropped privs to tcpdump tcpdump: listening on dummy1, link-type EN10MB (Ethernet), snapshot length 262144 bytes :: [ 17:05:53 ] :: [ PASS ] :: Command 'tcpdump -Ui dummy1 -vvv net ff05::1 -w ipv6_mlc_hops.pcap &' (Expected 0, got 0) wait for tcpdump 243881 Got 0 :: [ 17:05:56 ] :: [ BEGIN ] :: Running './test_tools/send_simple -c 6 -f0.2 -aff05::1 -p1337 -e11 -i2000::1 -ndummy1' packets_sent=5 :: [ 17:05:57 ] :: [ PASS ] :: Command './test_tools/send_simple -c 6 -f0.2 -aff05::1 -p1337 -e11 -i2000::1 -ndummy1' (Expected 0, got 0) :: [ 17:05:57 ] :: [ BEGIN ] :: Running 'sleep 2 && pkill tcpdump' Got 3 Got 5 5 packets captured 5 packets received by filter 0 packets dropped by kernel :: [ 17:05:59 ] :: [ PASS ] :: Command 'sleep 2 && pkill tcpdump' (Expected 0, got 0) reading from file ipv6_mlc_hops.pcap, link-type EN10MB (Ethernet), snapshot length 262144 dropped privs to tcpdump :: [ 17:06:05 ] :: [ PASS ] :: Received 5 packets (Assert: "5" should be greater than "0") :: [ 17:06:05 ] :: [ BEGIN ] :: Running 'tcpdump -vvv -nner ipv6_mlc_hops.pcap' reading from file ipv6_mlc_hops.pcap, link-type EN10MB (Ethernet), snapshot length 262144 dropped privs to tcpdump 17:05:56.217461 4e:e7:15:60:6e:d5 > 33:33:00:00:00:01, ethertype IPv6 (0x86dd), length 74: (flowlabel 0xdf9e9, hlim 11, next-header UDP (17) payload length: 20) 2000::1.51014 > ff05::1.1337: [bad udp cksum 0x1f2d -> 0xa24f!] UDP, length 12 17:05:56.417851 4e:e7:15:60:6e:d5 > 33:33:00:00:00:01, ethertype IPv6 (0x86dd), length 74: (flowlabel 0xdf9e9, hlim 11, next-header UDP (17) payload length: 20) 2000::1.51014 > ff05::1.1337: [bad udp cksum 0x1f2d -> 0xa24f!] UDP, length 12 17:05:56.618162 4e:e7:15:60:6e:d5 > 33:33:00:00:00:01, ethertype IPv6 (0x86dd), length 74: (flowlabel 0xdf9e9, hlim 11, next-header UDP (17) payload length: 20) 2000::1.51014 > ff05::1.1337: [bad udp cksum 0x1f2d -> 0xa24f!] UDP, length 12 17:05:56.818538 4e:e7:15:60:6e:d5 > 33:33:00:00:00:01, ethertype IPv6 (0x86dd), length 74: (flowlabel 0xdf9e9, hlim 11, next-header UDP (17) payload length: 20) 2000::1.51014 > ff05::1.1337: [bad udp cksum 0x1f2d -> 0xa24f!] UDP, length 12 17:05:57.018962 4e:e7:15:60:6e:d5 > 33:33:00:00:00:01, ethertype IPv6 (0x86dd), length 74: (flowlabel 0xdf9e9, hlim 11, next-header UDP (17) payload length: 20) 2000::1.51014 > ff05::1.1337: [bad udp cksum 0x1f2d -> 0xa24f!] UDP, length 12 :: [ 17:06:05 ] :: [ PASS ] :: Command 'tcpdump -vvv -nner ipv6_mlc_hops.pcap' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 12s :: Assertions: 5 good, 0 bad :: RESULT: PASS (IPV6_MULTICAST_HOPS) ** IPV6-MULTICAST-HOPS PASS Score:0 Uploading resultoutputfile.log .done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Cleanup :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 17:06:09 ] :: [ BEGIN ] :: Remove temporary file :: actually running 'rm -f /tmp/tmp.8ilUqtPa9M' :: [ 17:06:09 ] :: [ PASS ] :: Remove temporary file (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 1s :: Assertions: 1 good, 0 bad :: RESULT: PASS (Cleanup) ** Cleanup PASS Score:0 Uploading resultoutputfile.log .done modprobe: FATAL: Module dummy is builtin. :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: TEST PROTOCOL :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: Test run ID : 15 Package : kernel Installed : kernel-6.0.0-0.rc6.20220922gitdc164f4fb00a.43.fc38.x86_64 beakerlib RPM : beakerlib-1.29.2-1.fc38.noarch bl-redhat RPM : beakerlib-redhat-1-33.fc37eng.noarch Test name : unknown Test started : 2022-09-25 16:53:05 EDT Test finished : 2022-09-25 17:06:12 EDT (still running) Test duration : 787 seconds Distro : Fedora release 38 (Rawhide) Hostname : hpe-ml310egen8-01.hpe2.lab.eng.bos.redhat.com Architecture : unknown CPUs : 8 x Intel(R) Xeon(R) CPU E3-1280 V2 @ 3.60GHz RAM size : 3007 MB HDD size : 232.75 GB :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Test description :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: PURPOSE of /kernel/networking/igmp/conformance Description: Test setting and getting of socket options for multicast and IGMP. Author: Radek Pazdera :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Setup :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 16:53:08 ] :: [ PASS ] :: Create temporary file for tcpdump output (Expected 0, got 0) :: [ 16:53:08 ] :: [ PASS ] :: Must be root to run this test. (Assert: '0' should equal '0') :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 3s :: Assertions: 2 good, 0 bad :: RESULT: PASS (Setup) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: C sockopt API test_tools/sockopt_block_source 4 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 16:53:15 ] :: [ LOG ] :: Output of './test_tools/sockopt_block_source -v 4': :: [ 16:53:15 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 16:53:15 ] :: [ LOG ] :: IP_BLOCK_SOURCE Bad multicast address=pass :: [ 16:53:15 ] :: [ LOG ] :: IP_BLOCK_SOURCE Bad interface=pass :: [ 16:53:15 ] :: [ LOG ] :: IP_BLOCK_SOURCE Bad optlen=pass :: [ 16:53:15 ] :: [ LOG ] :: IP_UNBLOCK_SOURCE Bad multicast address=pass :: [ 16:53:15 ] :: [ LOG ] :: IP_UNBLOCK_SOURCE Not a member=pass :: [ 16:53:15 ] :: [ LOG ] :: IP_UNBLOCK_SOURCE No device found=pass :: [ 16:53:15 ] :: [ LOG ] :: IP_UNBLOCK_SOURCE Bad optlen=pass :: [ 16:53:16 ] :: [ LOG ] :: status=pass :: [ 16:53:16 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 16:53:16 ] :: [ PASS ] :: test_tools/sockopt_block_source setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 2s :: Assertions: 1 good, 0 bad :: RESULT: PASS (C sockopt API test_tools/sockopt_block_source 4) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: C sockopt API test_tools/sockopt_group 4 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 16:53:20 ] :: [ LOG ] :: Output of './test_tools/sockopt_group -v 4': :: [ 16:53:20 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 16:53:20 ] :: [ LOG ] :: MCAST_JOIN_GROUP Bad optlen=pass :: [ 16:53:20 ] :: [ LOG ] :: MCAST_JOIN_GROUP not multicast addr=pass :: [ 16:53:21 ] :: [ LOG ] :: MCAST_JOIN_GROUP no device found=pass :: [ 16:53:21 ] :: [ LOG ] :: MCAST_JOIN_GROUP group 239.1.1.4=pass :: [ 16:53:21 ] :: [ LOG ] :: MCAST_JOIN_GROUP group have joined=pass :: [ 16:53:21 ] :: [ LOG ] :: MCAST_LEAVE_GROUP Bad optlen=pass :: [ 16:53:21 ] :: [ LOG ] :: MCAST_LEAVE_GROUP not multicast addr=pass :: [ 16:53:21 ] :: [ LOG ] :: MCAST_LEAVE_GROUP no device found=pass :: [ 16:53:21 ] :: [ LOG ] :: MCAST_LEAVE_GROUP group 239.1.1.4=pass :: [ 16:53:21 ] :: [ LOG ] :: MCAST_LEAVE_GROUP group not joined=pass :: [ 16:53:21 ] :: [ LOG ] :: status=pass :: [ 16:53:21 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 16:53:22 ] :: [ PASS ] :: test_tools/sockopt_group setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 2s :: Assertions: 1 good, 0 bad :: RESULT: PASS (C sockopt API test_tools/sockopt_group 4) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: C sockopt API test_tools/sockopt_if 4 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 16:53:26 ] :: [ LOG ] :: Output of './test_tools/sockopt_if -v 4': :: [ 16:53:26 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 16:53:26 ] :: [ LOG ] :: IP_MULTICAST_IF in_addr default value=pass :: [ 16:53:26 ] :: [ LOG ] :: IP_MULTICAST_IF in_addr set to 127.0.0.1=pass :: [ 16:53:26 ] :: [ LOG ] :: IP_MULTICAST_IF in_addr set to 127.0.0.1=pass :: [ 16:53:26 ] :: [ LOG ] :: IP_MULTICAST_IF ip_mreqn set to INADDR_ANY=pass :: [ 16:53:27 ] :: [ LOG ] :: IP_MULTICAST_IF ip_mreqn get to INADDR_ANY=pass :: [ 16:53:27 ] :: [ LOG ] :: IP_MULTICAST_IF mreqn set to 127.0.0.1=pass :: [ 16:53:27 ] :: [ LOG ] :: IP_MULTICAST_IF mreqn get to 127.0.0.1=pass :: [ 16:53:27 ] :: [ LOG ] :: IP_MULTICAST_IF bad optlen=pass :: [ 16:53:27 ] :: [ LOG ] :: IP_MULTICAST_IF address 238.0.10.0=pass :: [ 16:53:27 ] :: [ LOG ] :: status=pass :: [ 16:53:27 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 16:53:27 ] :: [ PASS ] :: test_tools/sockopt_if setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 3s :: Assertions: 1 good, 0 bad :: RESULT: PASS (C sockopt API test_tools/sockopt_if 4) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: C sockopt API test_tools/sockopt_loop 4 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 16:53:32 ] :: [ LOG ] :: Output of './test_tools/sockopt_loop -v 4': :: [ 16:53:32 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 16:53:32 ] :: [ LOG ] :: IP_MULTICAST_LOOP default value=pass :: [ 16:53:32 ] :: [ LOG ] :: IP_MULTICAST_LOOP set to zero=pass :: [ 16:53:32 ] :: [ LOG ] :: IP_MULTICAST_LOOP set to zero=pass :: [ 16:53:32 ] :: [ LOG ] :: IP_MULTICAST_LOOP bad optlen=pass :: [ 16:53:32 ] :: [ LOG ] :: status=pass :: [ 16:53:32 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 16:53:32 ] :: [ PASS ] :: test_tools/sockopt_loop setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 2s :: Assertions: 1 good, 0 bad :: RESULT: PASS (C sockopt API test_tools/sockopt_loop 4) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: C sockopt API test_tools/sockopt_max_groups 4 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 16:53:37 ] :: [ LOG ] :: Output of './test_tools/sockopt_max_groups -v 4': :: [ 16:53:37 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 16:53:37 ] :: [ LOG ] :: max_mem setting=20 :: [ 16:53:37 ] :: [ LOG ] :: max_groups=20 :: [ 16:53:37 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 16:53:37 ] :: [ PASS ] :: test_tools/sockopt_max_groups setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 2s :: Assertions: 1 good, 0 bad :: RESULT: PASS (C sockopt API test_tools/sockopt_max_groups 4) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: C sockopt API test_tools/sockopt_mcast_source 4 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 16:53:42 ] :: [ LOG ] :: Output of './test_tools/sockopt_mcast_source -v 4': :: [ 16:53:42 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 16:53:42 ] :: [ LOG ] :: MCAST_JOIN_SOURCE_GROUP Bad optlen=pass :: [ 16:53:42 ] :: [ LOG ] :: MCAST_JOIN_SOURCE_GROUP not multicast addr=pass :: [ 16:53:42 ] :: [ LOG ] :: MCAST_JOIN_SOURCE_GROUP no device found=pass :: [ 16:53:42 ] :: [ LOG ] :: MCAST_JOIN_SOURCE_GROUP group 239.1.1.2 src 192.168.111.1=pass :: [ 16:53:42 ] :: [ LOG ] :: MCAST_JOIN_SOURCE_GROUP group have joined=pass :: [ 16:53:42 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP Bad optlen=pass :: [ 16:53:43 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP not multicast addr=pass :: [ 16:53:43 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP no device found=pass :: [ 16:53:43 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP source not joined=pass :: [ 16:53:43 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP group not joined=pass :: [ 16:53:43 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP group 192.168.1.1.1 src 192.168.111.1=pass :: [ 16:53:43 ] :: [ LOG ] :: MCAST_JOIN_GROUP 239.1.1.5=pass :: [ 16:53:43 ] :: [ LOG ] :: MCAST_BLOCK_SOURCE Bad optlen=pass :: [ 16:53:43 ] :: [ LOG ] :: MCAST_BLOCK_SOURCE not multicast addr=pass :: [ 16:53:43 ] :: [ LOG ] :: MCAST_BLOCK_SOURCE no device found=pass :: [ 16:53:43 ] :: [ LOG ] :: MCAST_BLOCK_SOURCE group 239.1.1.5 src 192.168.111.1=pass :: [ 16:53:43 ] :: [ LOG ] :: MCAST_BLOCK_SOURCE group and source have blocked=pass :: [ 16:53:44 ] :: [ LOG ] :: MCAST_BLOCK_SOURCE group not joined=pass :: [ 16:53:44 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE source not blocked=pass :: [ 16:53:44 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE group not blocked=pass :: [ 16:53:44 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE Bad optlen=pass :: [ 16:53:44 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE not multicast addr=pass :: [ 16:53:44 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE no device found=pass :: [ 16:53:44 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE group 239.1.1.5 src 192.168.111.1=pass :: [ 16:53:44 ] :: [ LOG ] :: MCAST_LEAVE_GROUP 239.1.1.5=pass :: [ 16:53:44 ] :: [ LOG ] :: status=pass :: [ 16:53:44 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 16:53:45 ] :: [ PASS ] :: test_tools/sockopt_mcast_source setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 4s :: Assertions: 1 good, 0 bad :: RESULT: PASS (C sockopt API test_tools/sockopt_mcast_source 4) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: C sockopt API test_tools/sockopt_membership 4 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 16:53:49 ] :: [ LOG ] :: Output of './test_tools/sockopt_membership -v 4': :: [ 16:53:49 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 16:53:49 ] :: [ LOG ] :: IP_ADD_MEMBERSHIP Bad multicast address=pass :: [ 16:53:49 ] :: [ LOG ] :: IP_ADD_MEMBERSHIP Bad optlen=pass :: [ 16:53:49 ] :: [ LOG ] :: IP_ADD_MEMBERSHIP No device found=pass :: [ 16:53:49 ] :: [ LOG ] :: IP_DROP_MEMBERSHIP Bad optlen=pass :: [ 16:53:50 ] :: [ LOG ] :: IP_DROP_MEMBERSHIP Bad multicast address=pass :: [ 16:53:50 ] :: [ LOG ] :: IP_DROP_MEMBERSHIP Not a member=pass :: [ 16:53:50 ] :: [ LOG ] :: IP_DROP_MEMBERSHIP No device found=pass :: [ 16:53:50 ] :: [ LOG ] :: status=pass :: [ 16:53:50 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 16:53:50 ] :: [ PASS ] :: test_tools/sockopt_membership setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 2s :: Assertions: 1 good, 0 bad :: RESULT: PASS (C sockopt API test_tools/sockopt_membership 4) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: C sockopt API test_tools/sockopt_msfilter 4 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 16:53:54 ] :: [ LOG ] :: Output of './test_tools/sockopt_msfilter -v 4': :: [ 16:53:54 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 16:53:55 ] :: [ LOG ] :: MCAST_JOIN_GROUP 239.1.1.1=pass :: [ 16:53:55 ] :: [ LOG ] :: IP_MSFILTER Bad optlen=pass :: [ 16:53:55 ] :: [ LOG ] :: IP_MSFILTER group not joined=pass :: [ 16:53:55 ] :: [ LOG ] :: IP_MSFILTER not multicast addr=pass :: [ 16:53:55 ] :: [ LOG ] :: IP_MSFILTER no device found=pass :: [ 16:53:55 ] :: [ LOG ] :: IP_MSFILTER INCLUDE group 239.1.1.1 src 192.168.1.1 192.168.1.2 192.168.1.3=pass :: [ 16:53:55 ] :: [ LOG ] :: IP_MSFILTER INCLUDE group 239.1.1.1 src 192.168.1.1 192.168.1.2 192.168.1.3=pass :: [ 16:53:55 ] :: [ LOG ] :: IP_MSFILTER EXCLUDE group 239.1.1.1 src 192.168.1.1 192.168.1.2 192.168.1.3=pass :: [ 16:53:55 ] :: [ LOG ] :: MCAST_LEAVE_GROUP 239.1.1.1=pass :: [ 16:53:55 ] :: [ LOG ] :: MCAST_JOIN_GROUP 239.1.1.1=pass :: [ 16:53:55 ] :: [ LOG ] :: MCAST_MSFILTER Bad optlen=pass :: [ 16:53:56 ] :: [ LOG ] :: MCAST_MSFILTER not multicast addr=pass :: [ 16:53:56 ] :: [ LOG ] :: MCAST_MSFILTER group not joined=pass :: [ 16:53:56 ] :: [ LOG ] :: MCAST_MSFILTER no device found=pass :: [ 16:53:56 ] :: [ LOG ] :: MCAST_MSFILTER INCLUDE group 239.1.1.1 src 192.168.1.1.1 192.168.1.2 192.168.1.3=pass :: [ 16:53:56 ] :: [ LOG ] :: MCAST_MSFILTER INCLUDE group 239.1.1.1 src 192.168.1.1.1 192.168.1.2 192.168.1.3=pass :: [ 16:53:56 ] :: [ LOG ] :: MCAST_MSFILTER EXCLUDE group 239.1.1.1 src 192.168.1.1.1 192.168.1.2 192.168.1.3=pass :: [ 16:53:56 ] :: [ LOG ] :: MCAST_LEAVE_GROUP 239.1.1.1=pass :: [ 16:53:56 ] :: [ LOG ] :: status=pass :: [ 16:53:56 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 16:53:56 ] :: [ PASS ] :: test_tools/sockopt_msfilter setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 3s :: Assertions: 1 good, 0 bad :: RESULT: PASS (C sockopt API test_tools/sockopt_msfilter 4) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: C sockopt API test_tools/sockopt_source_membership 4 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 16:54:01 ] :: [ LOG ] :: Output of './test_tools/sockopt_source_membership -v 4': :: [ 16:54:01 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 16:54:01 ] :: [ LOG ] :: IP_ADD_SOURCE_MEMBERSHIP Bad multicast address=pass :: [ 16:54:01 ] :: [ LOG ] :: IP_ADD_SOURCE_MEMBERSHIP Bad interface=pass :: [ 16:54:01 ] :: [ LOG ] :: IP_ADD_SOURCE_MEMBERSHIP Bad optlen=pass :: [ 16:54:01 ] :: [ LOG ] :: IP_DROP_SOURCE_MEMBERSHIP Bad multicast address=pass :: [ 16:54:01 ] :: [ LOG ] :: IP_DROP_SOURCE_MEMBERSHIP Not a member=pass :: [ 16:54:01 ] :: [ LOG ] :: IP_DROP_SOURCE_MEMBERSHIP No device found=pass :: [ 16:54:01 ] :: [ LOG ] :: IP_DROP_SOURCE_MEMBERSHIP Bad optlen=pass :: [ 16:54:02 ] :: [ LOG ] :: status=pass :: [ 16:54:02 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 16:54:02 ] :: [ PASS ] :: test_tools/sockopt_source_membership setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 2s :: Assertions: 1 good, 0 bad :: RESULT: PASS (C sockopt API test_tools/sockopt_source_membership 4) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: C sockopt API test_tools/sockopt_ttl 4 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 16:54:06 ] :: [ LOG ] :: Output of './test_tools/sockopt_ttl -v 4': :: [ 16:54:06 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 16:54:06 ] :: [ LOG ] :: IP_MULTICAST_TTL default value=pass :: [ 16:54:06 ] :: [ LOG ] :: IP_MULTICAST_TTL set to zero=pass :: [ 16:54:07 ] :: [ LOG ] :: IP_MULTICAST_TTL set to zero=pass :: [ 16:54:07 ] :: [ LOG ] :: IP_MULTICAST_TTL set to 64=pass :: [ 16:54:07 ] :: [ LOG ] :: IP_MULTICAST_TTL set to 64=pass :: [ 16:54:07 ] :: [ LOG ] :: IP_MULTICAST_TTL set to 255=pass :: [ 16:54:07 ] :: [ LOG ] :: IP_MULTICAST_TTL set to 255=pass :: [ 16:54:07 ] :: [ LOG ] :: IP_MULTICAST_TTL set to -1=pass :: [ 16:54:07 ] :: [ LOG ] :: IP_MULTICAST_TTL set to 1=pass :: [ 16:54:07 ] :: [ LOG ] :: IP_MULTICAST_TTL set to 500=pass :: [ 16:54:07 ] :: [ LOG ] :: IP_MULTICAST_TTL bad optlen=pass :: [ 16:54:07 ] :: [ LOG ] :: status=pass :: [ 16:54:08 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 16:54:08 ] :: [ PASS ] :: test_tools/sockopt_ttl setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 2s :: Assertions: 1 good, 0 bad :: RESULT: PASS (C sockopt API test_tools/sockopt_ttl 4) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: MULTICAST_LOOP enabled v4 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 16:54:17 ] :: [ PASS ] :: Command './test_tools/recv_simple -c 4 -a239.77.152.11 -p1337 -l1 -ndummy1 >/tmp/tmp.i0lAByXyHC' (Expected 0, got 0) :: [ 16:54:18 ] :: [ PASS ] :: Command 'cat /proc/net/igmp' (Expected 0, got 0) :: [ 16:54:18 ] :: [ PASS ] :: Received 5 packets (Assert: "5" should be greater than "0") :: [ 16:54:19 ] :: [ PASS ] :: Command 'cat /tmp/tmp.i0lAByXyHC' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 7s :: Assertions: 4 good, 0 bad :: RESULT: PASS (MULTICAST_LOOP enabled v4) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: MULTICAST_LOOP disabled v4 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 16:54:28 ] :: [ PASS ] :: Command './test_tools/recv_simple -c 4 -a239.77.152.11 -p1337 -l0 -ndummy1 >/tmp/tmp.i0lAByXyHC' (Expected 0, got 0) :: [ 16:54:28 ] :: [ PASS ] :: Received 0 packets (Assert: '0' should equal '0') :: [ 16:54:29 ] :: [ PASS ] :: Command 'cat /tmp/tmp.i0lAByXyHC' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 7s :: Assertions: 3 good, 0 bad :: RESULT: PASS (MULTICAST_LOOP disabled v4) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: MULTICAST_IF v4 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 16:54:33 ] :: [ PASS ] :: Command 'tcpdump -Ui dummy1 -vvv net 239.77.152.11 -w mlc_if_v4.pcap &' (Expected 0, got 0) :: [ 16:54:37 ] :: [ PASS ] :: Command './test_tools/send_simple -c 4 -f0.2 -a239.77.152.11 -p1337 -l1 -i10.10.0.1 -ndummy1' (Expected 0, got 0) :: [ 16:54:40 ] :: [ PASS ] :: Command 'sleep 2 && pkill tcpdump' (Expected 0, got 0) :: [ 16:54:45 ] :: [ PASS ] :: Received 5 packets (Assert: "5" should be greater than "0") :: [ 16:54:45 ] :: [ PASS ] :: Command 'tcpdump -nner mlc_if_v4.pcap' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 13s :: Assertions: 5 good, 0 bad :: RESULT: PASS (MULTICAST_IF v4) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: IP_ADD_MEMBERSHIP/IP_DROP_MEMBERSHIP v4 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 16:55:06 ] :: [ PASS ] :: Command './test_tools/recv_membership -c 4 -a239.77.152.11 -p1337 -ndummy1 >/tmp/tmp.i0lAByXyHC' (Expected 0, got 0) :: [ 16:55:06 ] :: [ PASS ] :: Received number_before_add:0 packets (Assert: '0' should equal '0') :: [ 16:55:07 ] :: [ PASS ] :: Received number_of_good:5 packets (Assert: "5" should be greater than "0") :: [ 16:55:07 ] :: [ PASS ] :: Received number_after_drop:0 packets (Assert: '0' should equal '0') :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 18s :: Assertions: 4 good, 0 bad :: RESULT: PASS (IP_ADD_MEMBERSHIP/IP_DROP_MEMBERSHIP v4) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: IP_ADD_SOURCE_MEMBERSHIP/IP_DROP_SOURCE_MEMBERSHIP v4 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 16:55:38 ] :: [ PASS ] :: Command './test_tools/recv_source_membership -c 4 -a239.77.152.11 -p1337 -i10.10.0.1 -s10.10.0.1 -ndummy1>/tmp/tmp.i0lAByXyHC' (Expected 0, got 0) :: [ 16:55:39 ] :: [ PASS ] :: Received number_before_join:0 packets (Assert: '0' should equal '0') :: [ 16:55:39 ] :: [ PASS ] :: Received number_after_join:5 packets (Assert: "5" should be greater than "0") :: [ 16:55:39 ] :: [ PASS ] :: Received number_after_leave:0 packets (Assert: '0' should equal '0') :: [ 16:55:39 ] :: [ PASS ] :: Received number_after_add:5 packets (Assert: "5" should be greater than "0") :: [ 16:55:39 ] :: [ PASS ] :: Received number_after_drop:0 packets (Assert: '0' should equal '0') :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 30s :: Assertions: 6 good, 0 bad :: RESULT: PASS (IP_ADD_SOURCE_MEMBERSHIP/IP_DROP_SOURCE_MEMBERSHIP v4) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: IP_ADD_SOURCE_MEMBERSHIP/IP_DROP_SOURCE_MEMBERSHIP nonexisting source v4 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 16:56:11 ] :: [ PASS ] :: Command './test_tools/recv_source_membership -c 4 -a239.77.152.11 -p1337 -s127.0.0.2 -i10.10.0.1 -ndummy1>/tmp/tmp.i0lAByXyHC' (Expected 0, got 0) :: [ 16:56:12 ] :: [ PASS ] :: Received number_before_join:0 packets (Assert: '0' should equal '0') :: [ 16:56:12 ] :: [ PASS ] :: Received number_after_join:0 packets (Assert: '0' should equal '0') :: [ 16:56:12 ] :: [ PASS ] :: Received number_after_leave:0 packets (Assert: '0' should equal '0') :: [ 16:56:12 ] :: [ PASS ] :: Received number_after_add:0 packets (Assert: '0' should equal '0') :: [ 16:56:12 ] :: [ PASS ] :: Received number_after_drop:0 packets (Assert: '0' should equal '0') :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 30s :: Assertions: 6 good, 0 bad :: RESULT: PASS (IP_ADD_SOURCE_MEMBERSHIP/IP_DROP_SOURCE_MEMBERSHIP nonexisting source v4) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: IP_BLOCK_SOURCE/IP_UNBLOCK_SOURCE v4 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 16:56:44 ] :: [ PASS ] :: Command './test_tools/recv_block_source -c 4 -a239.77.152.11 -p1337 -i10.10.0.1 -s10.10.0.1 -ndummy1 >/tmp/tmp.i0lAByXyHC' (Expected 0, got 0) :: [ 16:56:45 ] :: [ PASS ] :: Received number_before_block:5 packets (Assert: "5" should be greater than "0") :: [ 16:56:45 ] :: [ PASS ] :: Received number_while_mcast_block:0 blocked packets (Assert: '0' should equal '0') :: [ 16:56:45 ] :: [ PASS ] :: Received number_after_mcast_block:5 packets (Assert: "5" should be greater than "0") :: [ 16:56:45 ] :: [ PASS ] :: Received number_while_block:0 blocked packets (Assert: '0' should equal '0') :: [ 16:56:45 ] :: [ PASS ] :: Received number_after_unblock:5 packets (Assert: "5" should be greater than "0") :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 29s :: Assertions: 6 good, 0 bad :: RESULT: PASS (IP_BLOCK_SOURCE/IP_UNBLOCK_SOURCE v4) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: IP_BLOCK_SOURCE/IP_UNBLOCK_SOURCE nonexisting source v4 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 16:57:18 ] :: [ PASS ] :: Command './test_tools/recv_block_source -c 4 -a239.77.152.11 -p1337 -i10.10.0.1 -s127.0.0.2 -ndummy1 >/tmp/tmp.i0lAByXyHC' (Expected 0, got 0) :: [ 16:57:18 ] :: [ PASS ] :: Received number_before_block:5 packets (Assert: "5" should be greater than "0") :: [ 16:57:18 ] :: [ PASS ] :: Received number_while_mcast_block:5 blocked packets (Assert: "5" should be greater than "0") :: [ 16:57:18 ] :: [ PASS ] :: Received number_after_mcast_block:5 packets (Assert: "5" should be greater than "0") :: [ 16:57:18 ] :: [ PASS ] :: Received number_while_block:5 blocked packets (Assert: "5" should be greater than "0") :: [ 16:57:18 ] :: [ PASS ] :: Received number_after_unblock:5 packets (Assert: "5" should be greater than "0") :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 29s :: Assertions: 6 good, 0 bad :: RESULT: PASS (IP_BLOCK_SOURCE/IP_UNBLOCK_SOURCE nonexisting source v4) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: MCAST_JOIN_GROUP/MCAST_LEAVE_GROUP v4 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 16:57:39 ] :: [ PASS ] :: Command './test_tools/recv_group -c 4 -a239.77.152.11 -p1337 -i10.10.0.1 -ndummy1 >/tmp/tmp.i0lAByXyHC' (Expected 0, got 0) :: [ 16:57:40 ] :: [ PASS ] :: Received number_before_join:0 packets (Assert: '0' should equal '0') :: [ 16:57:40 ] :: [ PASS ] :: Received number_after_join:5 packets (Assert: "5" should be greater than "0") :: [ 16:57:40 ] :: [ PASS ] :: Received number_after_leave:0 packets (Assert: '0' should equal '0') :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 17s :: Assertions: 4 good, 0 bad :: RESULT: PASS (MCAST_JOIN_GROUP/MCAST_LEAVE_GROUP v4) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: IP_MSFILTER/MCAST_MSFILTER v4 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 16:58:12 ] :: [ PASS ] :: Command './test_tools/recv_msfilter -c 4 -a239.77.152.11 -p1337 -i10.10.0.1 -s10.10.0.1 -ndummy1 >/tmp/tmp.i0lAByXyHC' (Expected 0, got 0) :: [ 16:58:12 ] :: [ LOG ] :: Output of 'cat /proc/net/mcfilter': :: [ 16:58:13 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 16:58:13 ] :: [ LOG ] :: Idx Device MCA SRC INC EXC :: [ 16:58:13 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 16:58:13 ] :: [ PASS ] :: Command 'cat /proc/net/mcfilter' (Expected 0, got 0) :: [ 16:58:13 ] :: [ PASS ] :: Received number_before_msfilter:5 packets (Assert: "5" should be greater than "0") :: [ 16:58:13 ] :: [ PASS ] :: Received number_after_mcast_include:5 packets (Assert: "5" should be greater than "0") :: [ 16:58:14 ] :: [ PASS ] :: Received number_after_mcast_exclude:0 packets (Assert: '0' should equal '0') :: [ 16:58:14 ] :: [ PASS ] :: Received number_after_include:5 packets (Assert: "5" should be greater than "0") :: [ 16:58:14 ] :: [ PASS ] :: Received number_after_exclude:0 packets (Assert: '0' should equal '0') :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 30s :: Assertions: 7 good, 0 bad :: RESULT: PASS (IP_MSFILTER/MCAST_MSFILTER v4) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: IP_MSFILTER/MCAST_MSFILTER noexistsource v4 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 16:58:46 ] :: [ PASS ] :: Command './test_tools/recv_msfilter -c 4 -a239.77.152.11 -p1337 -i10.10.0.1 -s127.0.0.2 -ndummy1 >/tmp/tmp.i0lAByXyHC' (Expected 0, got 0) :: [ 16:58:46 ] :: [ PASS ] :: Received number_before_msfilter:5 packets (Assert: "5" should be greater than "0") :: [ 16:58:46 ] :: [ PASS ] :: Received number_after_mcast_include:0 packets (Assert: '0' should equal '0') :: [ 16:58:47 ] :: [ PASS ] :: Received number_after_mcast_exclude:5 packets (Assert: "5" should be greater than "0") :: [ 16:58:47 ] :: [ PASS ] :: Received number_after_include:0 packets (Assert: '0' should equal '0') :: [ 16:58:47 ] :: [ PASS ] :: Received number_after_exclude:5 packets (Assert: "5" should be greater than "0") :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 29s :: Assertions: 6 good, 0 bad :: RESULT: PASS (IP_MSFILTER/MCAST_MSFILTER noexistsource v4) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: filter multicast for socket v4 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 16:58:52 ] :: [ PASS ] :: Command './test_tools/recv_source_membership -c 4 -a239.77.152.11 -p1337 -i10.10.0.1 -s10.10.0.1 -ndummy1>output1.log &' (Expected 0, got 0) :: [ 16:58:52 ] :: [ PASS ] :: Command './test_tools/recv_source_membership -c 4 -a239.77.152.11 -p1338 -i10.10.0.1 -s127.0.0.2 -ndummy1>output2.log &' (Expected 0, got 0) :: [ 16:59:20 ] :: [ PASS ] :: Received number_after_join_in:5 packets (Assert: "5" should be greater than "0") :: [ 16:59:20 ] :: [ PASS ] :: Received number_after_join_notin:0 packets (Assert: '0' should equal '0') :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 29s :: Assertions: 4 good, 0 bad :: RESULT: PASS (filter multicast for socket v4) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: IP_MULTICAST_TTL :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 16:59:24 ] :: [ PASS ] :: Command 'tcpdump -Ui any -vvv net 239.77.152.11 -w ttl.pcap &' (Expected 0, got 0) :: [ 16:59:28 ] :: [ PASS ] :: Command './test_tools/send_simple -c 4 -f0.2 -a239.77.152.11 -p1337 -t11 -i127.0.0.1' (Expected 0, got 0) :: [ 16:59:30 ] :: [ PASS ] :: Command 'sleep 2 && pkill tcpdump' (Expected 0, got 0) :: [ 16:59:36 ] :: [ PASS ] :: Received 5 packets (Assert: "5" should be greater than "0") :: [ 16:59:36 ] :: [ PASS ] :: Command 'tcpdump -vvv -nner ttl.pcap' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 12s :: Assertions: 5 good, 0 bad :: RESULT: PASS (IP_MULTICAST_TTL) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: IP_ADD_SOURCE_MEMBERSHIP/IP_DROP_SOURCE_MEMBERSHIP-----------------NONEXISTING_SOURCE :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 16:59:57 ] :: [ PASS ] :: Command './test_tools/recv_add_drop_src -a239.77.152.11 -p1337 -s127.0.0.2 -i10.10.0.1>/tmp/tmp.i0lAByXyHC' (Expected 0, got 0) :: [ 16:59:57 ] :: [ PASS ] :: Received 5 packets (Assert: "5" should be greater than "0") :: [ 16:59:57 ] :: [ PASS ] :: Received 0 (Assert: '0' should equal '0') :: [ 16:59:57 ] :: [ PASS ] :: Received 0 packets (Assert: '0' should equal '0') :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 18s :: Assertions: 4 good, 0 bad :: RESULT: PASS (IP_ADD_SOURCE_MEMBERSHIP/IP_DROP_SOURCE_MEMBERSHIP-----------------NONEXISTING_SOURCE) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: IP_ADD_SOURCE_MEMBERSHIP/IP_DROP_SOURCE_MEMBERSHIP-----------------FUNCTIONAL TEST :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 17:00:18 ] :: [ PASS ] :: Command './test_tools/recv_add_drop_src -a239.77.152.11 -p1337 -s10.10.0.1 -i10.10.0.1>/tmp/tmp.i0lAByXyHC' (Expected 0, got 0) :: [ 17:00:18 ] :: [ PASS ] :: Reported--Received 5 packets (Assert: "5" should be greater than "0") :: [ 17:00:18 ] :: [ PASS ] :: Add Src Membership--Received 5 (Assert: "5" should be greater than "0") :: [ 17:00:19 ] :: [ PASS ] :: Drop src Membership--Received 0 packets (Assert: '0' should equal '0') :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 18s :: Assertions: 4 good, 0 bad :: RESULT: PASS (IP_ADD_SOURCE_MEMBERSHIP/IP_DROP_SOURCE_MEMBERSHIP-----------------FUNCTIONAL TEST) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: IP_ADD_BLOCK_SOURCE_MEMBERSHIP------INCLUDE_EXCLUDE-----------FUNCTIONAL TEST :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 17:00:50 ] :: [ PASS ] :: Command './test_tools/recv_add_block_hybrid -a239.77.152.11 -p1337 -s10.10.0.1 -i10.10.0.1>/tmp/tmp.i0lAByXyHC' (Expected 0, got 0) :: [ 17:00:51 ] :: [ PASS ] :: Report Membership--Received 5 (Assert: "5" should be greater than "0") :: [ 17:00:51 ] :: [ PASS ] :: Add Src Membership--Received 5 (Assert: "5" should be greater than "0") :: [ 17:00:51 ] :: [ PASS ] :: Drop src Membership--Received 0 packets (Assert: '0' should equal '0') :: [ 17:00:51 ] :: [ PASS ] :: Block src Membership--Received 0 packets (Assert: '0' should equal '0') :: [ 17:00:51 ] :: [ PASS ] :: Unblock src Membership--Received 5 packets (Assert: "5" should be greater than "0") :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 30s :: Assertions: 6 good, 0 bad :: RESULT: PASS (IP_ADD_BLOCK_SOURCE_MEMBERSHIP------INCLUDE_EXCLUDE-----------FUNCTIONAL TEST) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Cleanup :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 17:00:56 ] :: [ PASS ] :: Remove temporary file (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 0s :: Assertions: 1 good, 0 bad :: RESULT: PASS (Cleanup) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Setup :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 17:01:00 ] :: [ PASS ] :: Create temporary file for tcpdump output (Expected 0, got 0) :: [ 17:01:00 ] :: [ PASS ] :: Must be root to run this test. (Assert: '0' should equal '0') :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 3s :: Assertions: 2 good, 0 bad :: RESULT: PASS (Setup) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: C sockopt API test_tools/sockopt_block_source 6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 17:01:07 ] :: [ LOG ] :: Output of './test_tools/sockopt_block_source -v 6': :: [ 17:01:07 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 17:01:07 ] :: [ LOG ] :: IP_BLOCK_SOURCE Bad multicast address=pass :: [ 17:01:07 ] :: [ LOG ] :: IP_BLOCK_SOURCE Bad interface=pass :: [ 17:01:07 ] :: [ LOG ] :: IP_BLOCK_SOURCE Bad optlen=pass :: [ 17:01:07 ] :: [ LOG ] :: IP_UNBLOCK_SOURCE Bad multicast address=pass :: [ 17:01:07 ] :: [ LOG ] :: IP_UNBLOCK_SOURCE Not a member=pass :: [ 17:01:07 ] :: [ LOG ] :: IP_UNBLOCK_SOURCE No device found=pass :: [ 17:01:07 ] :: [ LOG ] :: IP_UNBLOCK_SOURCE Bad optlen=pass :: [ 17:01:08 ] :: [ LOG ] :: status=pass :: [ 17:01:08 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 17:01:08 ] :: [ PASS ] :: test_tools/sockopt_block_source setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 2s :: Assertions: 1 good, 0 bad :: RESULT: PASS (C sockopt API test_tools/sockopt_block_source 6) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: C sockopt API test_tools/sockopt_group 6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 17:01:12 ] :: [ LOG ] :: Output of './test_tools/sockopt_group -v 6': :: [ 17:01:12 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 17:01:12 ] :: [ LOG ] :: IPV6_JOIN_GROUP bad optlen=pass :: [ 17:01:12 ] :: [ LOG ] :: IPV6_JOIN_GROUP bad multicast addr=pass :: [ 17:01:13 ] :: [ LOG ] :: IPV6_JOIN_GROUP no device found=pass :: [ 17:01:13 ] :: [ LOG ] :: IPV6_JOIN_GROUP ff05::1=pass :: [ 17:01:13 ] :: [ LOG ] :: IPV6_JOIN_GROUP group have joined=pass :: [ 17:01:13 ] :: [ LOG ] :: IPV6_LEAVE_GROUP Bad optlen=pass :: [ 17:01:13 ] :: [ LOG ] :: IPV6_LEAVE_GROUP not multicast addr=pass :: [ 17:01:13 ] :: [ LOG ] :: IPV6_LEAVE_GROUP No device found=pass :: [ 17:01:13 ] :: [ LOG ] :: IPV6_LEAVE_GROUP ff05::1=pass :: [ 17:01:13 ] :: [ LOG ] :: IPV6_LEAVE_GROUP group not joined=pass :: [ 17:01:13 ] :: [ LOG ] :: MCAST_JOIN_GROUP Bad optlen=pass :: [ 17:01:13 ] :: [ LOG ] :: MCAST_JOIN_GROUP not multicast address=pass :: [ 17:01:13 ] :: [ LOG ] :: MCAST_JOIN_GROUP no device found=pass :: [ 17:01:14 ] :: [ LOG ] :: MCAST_JOIN_GROUP ff06::1=pass :: [ 17:01:14 ] :: [ LOG ] :: MCAST_JOIN_GROUP have joined=pass :: [ 17:01:14 ] :: [ LOG ] :: MCAST_LEAVE_GROUP Bad optlen=pass :: [ 17:01:14 ] :: [ LOG ] :: MCAST_LEAVE_GROUP not multicast addr=pass :: [ 17:01:14 ] :: [ LOG ] :: MCAST_LEAVE_GROUP no device found=pass :: [ 17:01:14 ] :: [ LOG ] :: MCAST_LEAVE_GROUP ff06::1=pass :: [ 17:01:14 ] :: [ LOG ] :: MCAST_LEAVE_GROUP multicast not joined=pass :: [ 17:01:14 ] :: [ LOG ] :: status=pass :: [ 17:01:14 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 17:01:14 ] :: [ PASS ] :: test_tools/sockopt_group setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 3s :: Assertions: 1 good, 0 bad :: RESULT: PASS (C sockopt API test_tools/sockopt_group 6) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: C sockopt API test_tools/sockopt_if 6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 17:01:19 ] :: [ LOG ] :: Output of './test_tools/sockopt_if -v 6': :: [ 17:01:19 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 17:01:19 ] :: [ LOG ] :: IPV6_MULTICAST_IF default value=pass :: [ 17:01:19 ] :: [ LOG ] :: IPV6_MULTICAST_IF set to 0=pass :: [ 17:01:19 ] :: [ LOG ] :: IPV6_MULTICAST_IF set to 0=pass :: [ 17:01:19 ] :: [ LOG ] :: IPV6_MULTICAST_IF bad optlen=pass :: [ 17:01:19 ] :: [ LOG ] :: IPV6_MULTICAST_IF index 50=pass :: [ 17:01:19 ] :: [ LOG ] :: status=pass :: [ 17:01:20 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 17:01:20 ] :: [ PASS ] :: test_tools/sockopt_if setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 2s :: Assertions: 1 good, 0 bad :: RESULT: PASS (C sockopt API test_tools/sockopt_if 6) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: C sockopt API test_tools/sockopt_loop 6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 17:01:24 ] :: [ LOG ] :: Output of './test_tools/sockopt_loop -v 6': :: [ 17:01:24 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 17:01:24 ] :: [ LOG ] :: IPV6_MULTICAST_LOOP default value=pass :: [ 17:01:24 ] :: [ LOG ] :: IPV6_MULTICAST_LOOP set to zero=pass :: [ 17:01:25 ] :: [ LOG ] :: IPV6_MULTICAST_LOOP set to zero=pass :: [ 17:01:25 ] :: [ LOG ] :: IPV6_MULTICAST_LOOP bad optlen=pass :: [ 17:01:25 ] :: [ LOG ] :: IPV6_MULTICAST_LOOP set to 2=pass :: [ 17:01:25 ] :: [ LOG ] :: IPV6_MULTICAST_LOOP set to -1=pass :: [ 17:01:25 ] :: [ LOG ] :: status=pass :: [ 17:01:25 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 17:01:25 ] :: [ PASS ] :: test_tools/sockopt_loop setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 1s :: Assertions: 1 good, 0 bad :: RESULT: PASS (C sockopt API test_tools/sockopt_loop 6) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: C sockopt API test_tools/sockopt_max_groups 6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 17:01:29 ] :: [ LOG ] :: Output of './test_tools/sockopt_max_groups -v 6': :: [ 17:01:30 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 17:01:30 ] :: [ LOG ] :: max_mem setting=20 :: [ 17:01:30 ] :: [ LOG ] :: max_groups=20 :: [ 17:01:30 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 17:01:30 ] :: [ PASS ] :: test_tools/sockopt_max_groups setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 1s :: Assertions: 1 good, 0 bad :: RESULT: PASS (C sockopt API test_tools/sockopt_max_groups 6) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: C sockopt API test_tools/sockopt_mcast_source 6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 17:01:34 ] :: [ LOG ] :: Output of './test_tools/sockopt_mcast_source -v 6': :: [ 17:01:34 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 17:01:35 ] :: [ LOG ] :: MCAST_JOIN_SOURCE_GROUP Bad optlen=pass :: [ 17:01:35 ] :: [ LOG ] :: MCAST_JOIN_SOURCE_GROUP not multicast addr=pass :: [ 17:01:35 ] :: [ LOG ] :: MCAST_JOIN_SOURCE_GROUP no device found=pass :: [ 17:01:35 ] :: [ LOG ] :: MCAST_JOIN_SOURCE_GROUP group ff07::1 src 2000::1=pass :: [ 17:01:35 ] :: [ LOG ] :: MCAST_JOIN_SOURCE_GROUP group have joined=pass :: [ 17:01:35 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP Bad optlen=pass :: [ 17:01:35 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP not multicast addr=pass :: [ 17:01:35 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP no device found=pass :: [ 17:01:35 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP source not joined=pass :: [ 17:01:35 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP group not joined=pass :: [ 17:01:36 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP group ff07::1 src 2000::1=pass :: [ 17:01:36 ] :: [ LOG ] :: MCAST_JOIN_GROUP ff08::1=pass :: [ 17:01:36 ] :: [ LOG ] :: MCAST_BLOCK_SOURCE Bad optlen=pass :: [ 17:01:36 ] :: [ LOG ] :: MCAST_BLOCK_SOURCE not multicast addr=pass :: [ 17:01:36 ] :: [ LOG ] :: MCAST_BLOCK_SOURCE no device found=pass :: [ 17:01:36 ] :: [ LOG ] :: MCAST_BLOCK_SOURCE group ff08::1 src 2000::1=pass :: [ 17:01:36 ] :: [ LOG ] :: MCAST_BLOCK_SOURCE group not joined=pass :: [ 17:01:36 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE source not blocked=pass :: [ 17:01:36 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE group not blocked=pass :: [ 17:01:36 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE Bad optlen=pass :: [ 17:01:36 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE not multicast addr=pass :: [ 17:01:37 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE no device found=pass :: [ 17:01:37 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE group ff08::1 src 2000::1=pass :: [ 17:01:37 ] :: [ LOG ] :: MCAST_LEAVE_GROUP ff08::1=pass :: [ 17:01:37 ] :: [ LOG ] :: status=pass :: [ 17:01:37 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 17:01:37 ] :: [ PASS ] :: test_tools/sockopt_mcast_source setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 3s :: Assertions: 1 good, 0 bad :: RESULT: PASS (C sockopt API test_tools/sockopt_mcast_source 6) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: C sockopt API test_tools/sockopt_membership 6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 17:01:41 ] :: [ LOG ] :: Output of './test_tools/sockopt_membership -v 6': :: [ 17:01:41 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 17:01:42 ] :: [ LOG ] :: IP_ADD_MEMBERSHIP Bad multicast address=pass :: [ 17:01:42 ] :: [ LOG ] :: IP_ADD_MEMBERSHIP Bad optlen=pass :: [ 17:01:42 ] :: [ LOG ] :: IP_ADD_MEMBERSHIP No device found=pass :: [ 17:01:42 ] :: [ LOG ] :: IP_DROP_MEMBERSHIP Bad optlen=pass :: [ 17:01:42 ] :: [ LOG ] :: IP_DROP_MEMBERSHIP Bad multicast address=pass :: [ 17:01:42 ] :: [ LOG ] :: IP_DROP_MEMBERSHIP Not a member=pass :: [ 17:01:42 ] :: [ LOG ] :: IP_DROP_MEMBERSHIP No device found=pass :: [ 17:01:42 ] :: [ LOG ] :: status=pass :: [ 17:01:42 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 17:01:43 ] :: [ PASS ] :: test_tools/sockopt_membership setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 2s :: Assertions: 1 good, 0 bad :: RESULT: PASS (C sockopt API test_tools/sockopt_membership 6) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: C sockopt API test_tools/sockopt_msfilter 6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 17:01:47 ] :: [ LOG ] :: Output of './test_tools/sockopt_msfilter -v 6': :: [ 17:01:47 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 17:01:47 ] :: [ LOG ] :: MCAST_JOIN_GROUP ff08::1=pass :: [ 17:01:47 ] :: [ LOG ] :: MCAST_MSFILTER Bad optlen=pass :: [ 17:01:47 ] :: [ LOG ] :: MCAST_MSFITLER group not joined=pass :: [ 17:01:47 ] :: [ LOG ] :: MCAST_MSFITLER not multicast addr=pass :: [ 17:01:48 ] :: [ LOG ] :: MCAST_MSFITLER no device found=pass :: [ 17:01:48 ] :: [ LOG ] :: MCAST_MSFILTER INCLUDE group ff08::1 src 2000::1 2000::2 2000::3=pass :: [ 17:01:48 ] :: [ LOG ] :: MCAST_MSFILTER INCLUDE group ff08::1 src 2000::1 2000::2 2000::3=pass :: [ 17:01:48 ] :: [ LOG ] :: MCAST_MSFILTER EXCLUDE group ff08::1 src 2000::1 2000::2 2000::3=pass :: [ 17:01:48 ] :: [ LOG ] :: MCAST_LEAVE_GROUP ff08::1=pass :: [ 17:01:48 ] :: [ LOG ] :: status=pass :: [ 17:01:48 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 17:01:48 ] :: [ PASS ] :: test_tools/sockopt_msfilter setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 2s :: Assertions: 1 good, 0 bad :: RESULT: PASS (C sockopt API test_tools/sockopt_msfilter 6) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: C sockopt API test_tools/sockopt_source_membership 6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 17:01:53 ] :: [ LOG ] :: Output of './test_tools/sockopt_source_membership -v 6': :: [ 17:01:53 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 17:01:53 ] :: [ LOG ] :: IP_ADD_SOURCE_MEMBERSHIP Bad multicast address=pass :: [ 17:01:53 ] :: [ LOG ] :: IP_ADD_SOURCE_MEMBERSHIP Bad interface=pass :: [ 17:01:53 ] :: [ LOG ] :: IP_ADD_SOURCE_MEMBERSHIP Bad optlen=pass :: [ 17:01:53 ] :: [ LOG ] :: IP_DROP_SOURCE_MEMBERSHIP Bad multicast address=pass :: [ 17:01:53 ] :: [ LOG ] :: IP_DROP_SOURCE_MEMBERSHIP Not a member=pass :: [ 17:01:53 ] :: [ LOG ] :: IP_DROP_SOURCE_MEMBERSHIP No device found=pass :: [ 17:01:53 ] :: [ LOG ] :: IP_DROP_SOURCE_MEMBERSHIP Bad optlen=pass :: [ 17:01:53 ] :: [ LOG ] :: status=pass :: [ 17:01:54 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 17:01:54 ] :: [ PASS ] :: test_tools/sockopt_source_membership setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 2s :: Assertions: 1 good, 0 bad :: RESULT: PASS (C sockopt API test_tools/sockopt_source_membership 6) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: C sockopt API test_tools/sockopt_ttl 6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 17:01:58 ] :: [ LOG ] :: Output of './test_tools/sockopt_ttl -v 6': :: [ 17:01:58 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 17:01:58 ] :: [ LOG ] :: IPV6_MULTICAST_HOPS default value=pass :: [ 17:01:58 ] :: [ LOG ] :: IPV6_MULTICAST_HOPS set to zero=pass :: [ 17:01:58 ] :: [ LOG ] :: IPV6_MULTICAST_HOPS set to zero=pass :: [ 17:01:58 ] :: [ LOG ] :: IPV6_MULTICAST_HOPS set to 64=pass :: [ 17:01:59 ] :: [ LOG ] :: IPV6_MULTICAST_HOPS set to 64=pass :: [ 17:01:59 ] :: [ LOG ] :: IPV6_MULTICAST_HOPS set to -1=pass :: [ 17:01:59 ] :: [ LOG ] :: IPV6_MULTICAST_HOPS set to 1=pass :: [ 17:01:59 ] :: [ LOG ] :: status=pass :: [ 17:01:59 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 17:01:59 ] :: [ PASS ] :: test_tools/sockopt_ttl setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 2s :: Assertions: 1 good, 0 bad :: RESULT: PASS (C sockopt API test_tools/sockopt_ttl 6) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: MULTICAST_LOOP enabled v6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 17:02:09 ] :: [ PASS ] :: Command './test_tools/recv_simple -c 6 -aff05::1 -p1337 -l1 -ndummy1 >/tmp/tmp.8ilUqtPa9M' (Expected 0, got 0) :: [ 17:02:09 ] :: [ PASS ] :: Command 'cat /proc/net/igmp6' (Expected 0, got 0) :: [ 17:02:09 ] :: [ PASS ] :: Received 5 packets (Assert: "5" should be greater than "0") :: [ 17:02:10 ] :: [ PASS ] :: Command 'cat /tmp/tmp.8ilUqtPa9M' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 7s :: Assertions: 4 good, 0 bad :: RESULT: PASS (MULTICAST_LOOP enabled v6) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: MULTICAST_LOOP disabled v6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 17:02:20 ] :: [ PASS ] :: Command './test_tools/recv_simple -c 6 -aff05::1 -p1337 -l0 -ndummy1 >/tmp/tmp.8ilUqtPa9M' (Expected 0, got 0) :: [ 17:02:20 ] :: [ PASS ] :: Received 0 packets (Assert: '0' should equal '0') :: [ 17:02:20 ] :: [ PASS ] :: Command 'cat /tmp/tmp.8ilUqtPa9M' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 6s :: Assertions: 3 good, 0 bad :: RESULT: PASS (MULTICAST_LOOP disabled v6) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: MULTICAST_IF v6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 17:02:24 ] :: [ PASS ] :: Command 'tcpdump -Ui dummy1 -vvv net ff05::1 -w mlc_if_v6.pcap &' (Expected 0, got 0) :: [ 17:02:28 ] :: [ PASS ] :: Command './test_tools/send_simple -c 6 -f0.2 -aff05::1 -p1337 -l1 -i2000::1 -ndummy1' (Expected 0, got 0) :: [ 17:02:30 ] :: [ PASS ] :: Command 'sleep 2 && pkill tcpdump' (Expected 0, got 0) :: [ 17:02:36 ] :: [ PASS ] :: Received 5 packets (Assert: "5" should be greater than "0") :: [ 17:02:36 ] :: [ PASS ] :: Command 'tcpdump -nner mlc_if_v6.pcap' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 12s :: Assertions: 5 good, 0 bad :: RESULT: PASS (MULTICAST_IF v6) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: IP_ADD_MEMBERSHIP/IP_DROP_MEMBERSHIP v6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 17:02:57 ] :: [ PASS ] :: Command './test_tools/recv_membership -c 6 -aff05::1 -p1337 -ndummy1 >/tmp/tmp.8ilUqtPa9M' (Expected 0, got 0) :: [ 17:02:57 ] :: [ PASS ] :: Received number_before_add:0 packets (Assert: '0' should equal '0') :: [ 17:02:57 ] :: [ PASS ] :: Received number_of_good:5 packets (Assert: "5" should be greater than "0") :: [ 17:02:58 ] :: [ PASS ] :: Received number_after_drop:0 packets (Assert: '0' should equal '0') :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 18s :: Assertions: 4 good, 0 bad :: RESULT: PASS (IP_ADD_MEMBERSHIP/IP_DROP_MEMBERSHIP v6) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: IP_ADD_SOURCE_MEMBERSHIP/IP_DROP_SOURCE_MEMBERSHIP v6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 17:03:18 ] :: [ PASS ] :: Command './test_tools/recv_source_membership -c 6 -aff05::1 -p1337 -i2000::1 -s2000::1 -ndummy1>/tmp/tmp.8ilUqtPa9M' (Expected 0, got 0) :: [ 17:03:19 ] :: [ PASS ] :: Received number_before_join:0 packets (Assert: '0' should equal '0') :: [ 17:03:19 ] :: [ PASS ] :: Received number_after_join:5 packets (Assert: "5" should be greater than "0") :: [ 17:03:19 ] :: [ PASS ] :: Received number_after_leave:0 packets (Assert: '0' should equal '0') :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 18s :: Assertions: 4 good, 0 bad :: RESULT: PASS (IP_ADD_SOURCE_MEMBERSHIP/IP_DROP_SOURCE_MEMBERSHIP v6) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: IP_ADD_SOURCE_MEMBERSHIP/IP_DROP_SOURCE_MEMBERSHIP nonexisting source v6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 17:03:39 ] :: [ PASS ] :: Command './test_tools/recv_source_membership -c 6 -aff05::1 -p1337 -s::2 -i2000::1 -ndummy1>/tmp/tmp.8ilUqtPa9M' (Expected 0, got 0) :: [ 17:03:40 ] :: [ PASS ] :: Received number_before_join:0 packets (Assert: '0' should equal '0') :: [ 17:03:40 ] :: [ PASS ] :: Received number_after_join:0 packets (Assert: '0' should equal '0') :: [ 17:03:40 ] :: [ PASS ] :: Received number_after_leave:0 packets (Assert: '0' should equal '0') :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 17s :: Assertions: 4 good, 0 bad :: RESULT: PASS (IP_ADD_SOURCE_MEMBERSHIP/IP_DROP_SOURCE_MEMBERSHIP nonexisting source v6) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: IP_BLOCK_SOURCE/IP_UNBLOCK_SOURCE v6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 17:04:01 ] :: [ PASS ] :: Command './test_tools/recv_block_source -c 6 -aff05::1 -p1337 -i2000::1 -s2000::1 -ndummy1 >/tmp/tmp.8ilUqtPa9M' (Expected 0, got 0) :: [ 17:04:01 ] :: [ PASS ] :: Received number_before_block:5 packets (Assert: "5" should be greater than "0") :: [ 17:04:01 ] :: [ PASS ] :: Received number_while_mcast_block:0 blocked packets (Assert: '0' should equal '0') :: [ 17:04:01 ] :: [ PASS ] :: Received number_after_mcast_block:5 packets (Assert: "5" should be greater than "0") :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 18s :: Assertions: 4 good, 0 bad :: RESULT: PASS (IP_BLOCK_SOURCE/IP_UNBLOCK_SOURCE v6) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: IP_BLOCK_SOURCE/IP_UNBLOCK_SOURCE nonexisting source v6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 17:04:22 ] :: [ PASS ] :: Command './test_tools/recv_block_source -c 6 -aff05::1 -p1337 -i2000::1 -s::2 -ndummy1 >/tmp/tmp.8ilUqtPa9M' (Expected 0, got 0) :: [ 17:04:23 ] :: [ PASS ] :: Received number_before_block:5 packets (Assert: "5" should be greater than "0") :: [ 17:04:23 ] :: [ PASS ] :: Received number_while_mcast_block:5 blocked packets (Assert: "5" should be greater than "0") :: [ 17:04:23 ] :: [ PASS ] :: Received number_after_mcast_block:5 packets (Assert: "5" should be greater than "0") :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 18s :: Assertions: 4 good, 0 bad :: RESULT: PASS (IP_BLOCK_SOURCE/IP_UNBLOCK_SOURCE nonexisting source v6) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: MCAST_JOIN_GROUP/MCAST_LEAVE_GROUP v6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 17:04:43 ] :: [ PASS ] :: Command './test_tools/recv_group -c 6 -aff05::1 -p1337 -i2000::1 -ndummy1 >/tmp/tmp.8ilUqtPa9M' (Expected 0, got 0) :: [ 17:04:44 ] :: [ PASS ] :: Received number_before_join:0 packets (Assert: '0' should equal '0') :: [ 17:04:44 ] :: [ PASS ] :: Received number_after_join:5 packets (Assert: "5" should be greater than "0") :: [ 17:04:44 ] :: [ PASS ] :: Received number_after_leave:0 packets (Assert: '0' should equal '0') :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 17s :: Assertions: 4 good, 0 bad :: RESULT: PASS (MCAST_JOIN_GROUP/MCAST_LEAVE_GROUP v6) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: IP_MSFILTER/MCAST_MSFILTER v6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 17:05:05 ] :: [ PASS ] :: Command './test_tools/recv_msfilter -c 6 -aff05::1 -p1337 -i2000::1 -s2000::1 -ndummy1 >/tmp/tmp.8ilUqtPa9M' (Expected 0, got 0) :: [ 17:05:05 ] :: [ LOG ] :: Output of 'cat /proc/net/mcfilter6': :: [ 17:05:05 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 17:05:06 ] :: [ LOG ] :: Idx Device Multicast Address Source Address INC EXC :: [ 17:05:06 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 17:05:06 ] :: [ PASS ] :: Command 'cat /proc/net/mcfilter6' (Expected 0, got 0) :: [ 17:05:06 ] :: [ PASS ] :: Received number_before_msfilter:5 packets (Assert: "5" should be greater than "0") :: [ 17:05:06 ] :: [ PASS ] :: Received number_after_mcast_include:5 packets (Assert: "5" should be greater than "0") :: [ 17:05:07 ] :: [ PASS ] :: Received number_after_mcast_exclude:0 packets (Assert: '0' should equal '0') :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 19s :: Assertions: 5 good, 0 bad :: RESULT: PASS (IP_MSFILTER/MCAST_MSFILTER v6) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: IP_MSFILTER/MCAST_MSFILTER noexistsource v6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 17:05:27 ] :: [ PASS ] :: Command './test_tools/recv_msfilter -c 6 -aff05::1 -p1337 -i2000::1 -s::2 -ndummy1 >/tmp/tmp.8ilUqtPa9M' (Expected 0, got 0) :: [ 17:05:28 ] :: [ PASS ] :: Received number_before_msfilter:5 packets (Assert: "5" should be greater than "0") :: [ 17:05:28 ] :: [ PASS ] :: Received number_after_mcast_include:0 packets (Assert: '0' should equal '0') :: [ 17:05:28 ] :: [ PASS ] :: Received number_after_mcast_exclude:5 packets (Assert: "5" should be greater than "0") :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 18s :: Assertions: 4 good, 0 bad :: RESULT: PASS (IP_MSFILTER/MCAST_MSFILTER noexistsource v6) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: filter multicast for socket v6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 17:05:32 ] :: [ PASS ] :: Command './test_tools/recv_source_membership -c 6 -aff05::1 -p1337 -i2000::1 -s2000::1 -ndummy1>output1.log &' (Expected 0, got 0) :: [ 17:05:32 ] :: [ PASS ] :: Command './test_tools/recv_source_membership -c 6 -aff05::1 -p1338 -i2000::1 -s::2 -ndummy1>output2.log &' (Expected 0, got 0) :: [ 17:05:49 ] :: [ PASS ] :: Received number_after_join_in:5 packets (Assert: "5" should be greater than "0") :: [ 17:05:49 ] :: [ PASS ] :: Received number_after_join_notin:0 packets (Assert: '0' should equal '0') :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 17s :: Assertions: 4 good, 0 bad :: RESULT: PASS (filter multicast for socket v6) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: IPV6_MULTICAST_HOPS :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 17:05:53 ] :: [ PASS ] :: Command 'tcpdump -Ui dummy1 -vvv net ff05::1 -w ipv6_mlc_hops.pcap &' (Expected 0, got 0) :: [ 17:05:57 ] :: [ PASS ] :: Command './test_tools/send_simple -c 6 -f0.2 -aff05::1 -p1337 -e11 -i2000::1 -ndummy1' (Expected 0, got 0) :: [ 17:05:59 ] :: [ PASS ] :: Command 'sleep 2 && pkill tcpdump' (Expected 0, got 0) :: [ 17:06:05 ] :: [ PASS ] :: Received 5 packets (Assert: "5" should be greater than "0") :: [ 17:06:05 ] :: [ PASS ] :: Command 'tcpdump -vvv -nner ipv6_mlc_hops.pcap' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 12s :: Assertions: 5 good, 0 bad :: RESULT: PASS (IPV6_MULTICAST_HOPS) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Cleanup :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 17:06:09 ] :: [ PASS ] :: Remove temporary file (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 1s :: Assertions: 1 good, 0 bad :: RESULT: PASS (Cleanup) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: unknown :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 17:06:13 ] :: [ LOG ] :: Phases fingerprint: fmXTkHdr :: [ 17:06:14 ] :: [ LOG ] :: Asserts fingerprint: /6jGTojg Uploading journal.xml .done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 788s :: Phases: 53 good, 0 bad :: OVERALL RESULT: PASS (unknown)