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.031 ms --- 10.10.0.1 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.031/0.031/0.031/0.000 ms PING 2000::1(2000::1) 56 data bytes 64 bytes from 2000::1: icmp_seq=1 ttl=64 time=0.035 ms --- 2000::1 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.035/0.035/0.035/0.000 ms :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Setup :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:08:44 ] :: [ BEGIN ] :: Create temporary file for tcpdump output :: actually running 'OUTPUT=/tmp/tmp.WcnFDwqVZi' :: [ 18:08:44 ] :: [ PASS ] :: Create temporary file for tcpdump output (Expected 0, got 0) :: [ 18:08:44 ] :: [ PASS ] :: Must be root to run this test. (Assert: '0' should equal '0') :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 1s :: 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:08:46 ] :: [ 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 :: [ 18:08:46 ] :: [ LOG ] :: Output of './test_tools/sockopt_block_source -v 4': :: [ 18:08:46 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 18:08:46 ] :: [ LOG ] :: IP_BLOCK_SOURCE Bad multicast address=pass :: [ 18:08:46 ] :: [ LOG ] :: IP_BLOCK_SOURCE Bad interface=pass :: [ 18:08:46 ] :: [ LOG ] :: IP_BLOCK_SOURCE Bad optlen=pass :: [ 18:08:46 ] :: [ LOG ] :: IP_UNBLOCK_SOURCE Bad multicast address=pass :: [ 18:08:46 ] :: [ LOG ] :: IP_UNBLOCK_SOURCE Not a member=pass :: [ 18:08:46 ] :: [ LOG ] :: IP_UNBLOCK_SOURCE No device found=pass :: [ 18:08:46 ] :: [ LOG ] :: IP_UNBLOCK_SOURCE Bad optlen=pass :: [ 18:08:46 ] :: [ LOG ] :: status=pass :: [ 18:08:46 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 18:08:46 ] :: [ PASS ] :: test_tools/sockopt_block_source setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 1s :: 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:08:47 ] :: [ 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 :: [ 18:08:47 ] :: [ LOG ] :: Output of './test_tools/sockopt_group -v 4': :: [ 18:08:47 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 18:08:47 ] :: [ LOG ] :: MCAST_JOIN_GROUP Bad optlen=pass :: [ 18:08:47 ] :: [ LOG ] :: MCAST_JOIN_GROUP not multicast addr=pass :: [ 18:08:47 ] :: [ LOG ] :: MCAST_JOIN_GROUP no device found=pass :: [ 18:08:47 ] :: [ LOG ] :: MCAST_JOIN_GROUP group 239.1.1.4=pass :: [ 18:08:47 ] :: [ LOG ] :: MCAST_JOIN_GROUP group have joined=pass :: [ 18:08:47 ] :: [ LOG ] :: MCAST_LEAVE_GROUP Bad optlen=pass :: [ 18:08:47 ] :: [ LOG ] :: MCAST_LEAVE_GROUP not multicast addr=pass :: [ 18:08:47 ] :: [ LOG ] :: MCAST_LEAVE_GROUP no device found=pass :: [ 18:08:47 ] :: [ LOG ] :: MCAST_LEAVE_GROUP group 239.1.1.4=pass :: [ 18:08:47 ] :: [ LOG ] :: MCAST_LEAVE_GROUP group not joined=pass :: [ 18:08:47 ] :: [ LOG ] :: status=pass :: [ 18:08:47 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 18:08:47 ] :: [ PASS ] :: test_tools/sockopt_group setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 0s :: 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:08:48 ] :: [ 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 :: [ 18:08:48 ] :: [ LOG ] :: Output of './test_tools/sockopt_if -v 4': :: [ 18:08:48 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 18:08:48 ] :: [ LOG ] :: IP_MULTICAST_IF in_addr default value=pass :: [ 18:08:48 ] :: [ LOG ] :: IP_MULTICAST_IF in_addr set to 127.0.0.1=pass :: [ 18:08:48 ] :: [ LOG ] :: IP_MULTICAST_IF in_addr set to 127.0.0.1=pass :: [ 18:08:48 ] :: [ LOG ] :: IP_MULTICAST_IF ip_mreqn set to INADDR_ANY=pass :: [ 18:08:48 ] :: [ LOG ] :: IP_MULTICAST_IF ip_mreqn get to INADDR_ANY=pass :: [ 18:08:48 ] :: [ LOG ] :: IP_MULTICAST_IF mreqn set to 127.0.0.1=pass :: [ 18:08:48 ] :: [ LOG ] :: IP_MULTICAST_IF mreqn get to 127.0.0.1=pass :: [ 18:08:48 ] :: [ LOG ] :: IP_MULTICAST_IF bad optlen=pass :: [ 18:08:48 ] :: [ LOG ] :: IP_MULTICAST_IF address 238.0.10.0=pass :: [ 18:08:48 ] :: [ LOG ] :: status=pass :: [ 18:08:48 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 18:08:48 ] :: [ PASS ] :: test_tools/sockopt_if setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 0s :: 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:08:49 ] :: [ 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 :: [ 18:08:49 ] :: [ LOG ] :: Output of './test_tools/sockopt_loop -v 4': :: [ 18:08:49 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 18:08:49 ] :: [ LOG ] :: IP_MULTICAST_LOOP default value=pass :: [ 18:08:49 ] :: [ LOG ] :: IP_MULTICAST_LOOP set to zero=pass :: [ 18:08:49 ] :: [ LOG ] :: IP_MULTICAST_LOOP set to zero=pass :: [ 18:08:49 ] :: [ LOG ] :: IP_MULTICAST_LOOP bad optlen=pass :: [ 18:08:49 ] :: [ LOG ] :: status=pass :: [ 18:08:49 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 18:08:49 ] :: [ PASS ] :: test_tools/sockopt_loop setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 0s :: 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:08:50 ] :: [ BEGIN ] :: test_tools/sockopt_max_groups setup :: actually running './test_tools/sockopt_max_groups -v 4' max_mem setting=20 max_groups=20 :: [ 18:08:50 ] :: [ LOG ] :: Output of './test_tools/sockopt_max_groups -v 4': :: [ 18:08:50 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 18:08:50 ] :: [ LOG ] :: max_mem setting=20 :: [ 18:08:50 ] :: [ LOG ] :: max_groups=20 :: [ 18:08:50 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 18:08:50 ] :: [ PASS ] :: test_tools/sockopt_max_groups setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 0s :: 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:08:51 ] :: [ 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 :: [ 18:08:51 ] :: [ LOG ] :: Output of './test_tools/sockopt_mcast_source -v 4': :: [ 18:08:51 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 18:08:51 ] :: [ LOG ] :: MCAST_JOIN_SOURCE_GROUP Bad optlen=pass :: [ 18:08:51 ] :: [ LOG ] :: MCAST_JOIN_SOURCE_GROUP not multicast addr=pass :: [ 18:08:51 ] :: [ LOG ] :: MCAST_JOIN_SOURCE_GROUP no device found=pass :: [ 18:08:51 ] :: [ LOG ] :: MCAST_JOIN_SOURCE_GROUP group 239.1.1.2 src 192.168.111.1=pass :: [ 18:08:51 ] :: [ LOG ] :: MCAST_JOIN_SOURCE_GROUP group have joined=pass :: [ 18:08:51 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP Bad optlen=pass :: [ 18:08:51 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP not multicast addr=pass :: [ 18:08:51 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP no device found=pass :: [ 18:08:51 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP source not joined=pass :: [ 18:08:51 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP group not joined=pass :: [ 18:08:51 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP group 192.168.1.1.1 src 192.168.111.1=pass :: [ 18:08:51 ] :: [ LOG ] :: MCAST_JOIN_GROUP 239.1.1.5=pass :: [ 18:08:51 ] :: [ LOG ] :: MCAST_BLOCK_SOURCE Bad optlen=pass :: [ 18:08:51 ] :: [ LOG ] :: MCAST_BLOCK_SOURCE not multicast addr=pass :: [ 18:08:51 ] :: [ LOG ] :: MCAST_BLOCK_SOURCE no device found=pass :: [ 18:08:51 ] :: [ LOG ] :: MCAST_BLOCK_SOURCE group 239.1.1.5 src 192.168.111.1=pass :: [ 18:08:51 ] :: [ LOG ] :: MCAST_BLOCK_SOURCE group and source have blocked=pass :: [ 18:08:51 ] :: [ LOG ] :: MCAST_BLOCK_SOURCE group not joined=pass :: [ 18:08:51 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE source not blocked=pass :: [ 18:08:51 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE group not blocked=pass :: [ 18:08:51 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE Bad optlen=pass :: [ 18:08:51 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE not multicast addr=pass :: [ 18:08:51 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE no device found=pass :: [ 18:08:51 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE group 239.1.1.5 src 192.168.111.1=pass :: [ 18:08:51 ] :: [ LOG ] :: MCAST_LEAVE_GROUP 239.1.1.5=pass :: [ 18:08:51 ] :: [ LOG ] :: status=pass :: [ 18:08:51 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 18:08:51 ] :: [ PASS ] :: test_tools/sockopt_mcast_source setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 0s :: 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:08:52 ] :: [ 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 :: [ 18:08:52 ] :: [ LOG ] :: Output of './test_tools/sockopt_membership -v 4': :: [ 18:08:52 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 18:08:52 ] :: [ LOG ] :: IP_ADD_MEMBERSHIP Bad multicast address=pass :: [ 18:08:52 ] :: [ LOG ] :: IP_ADD_MEMBERSHIP Bad optlen=pass :: [ 18:08:52 ] :: [ LOG ] :: IP_ADD_MEMBERSHIP No device found=pass :: [ 18:08:52 ] :: [ LOG ] :: IP_DROP_MEMBERSHIP Bad optlen=pass :: [ 18:08:52 ] :: [ LOG ] :: IP_DROP_MEMBERSHIP Bad multicast address=pass :: [ 18:08:52 ] :: [ LOG ] :: IP_DROP_MEMBERSHIP Not a member=pass :: [ 18:08:52 ] :: [ LOG ] :: IP_DROP_MEMBERSHIP No device found=pass :: [ 18:08:52 ] :: [ LOG ] :: status=pass :: [ 18:08:52 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 18:08:52 ] :: [ PASS ] :: test_tools/sockopt_membership setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 0s :: 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:08:53 ] :: [ 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 :: [ 18:08:53 ] :: [ LOG ] :: Output of './test_tools/sockopt_msfilter -v 4': :: [ 18:08:53 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 18:08:53 ] :: [ LOG ] :: MCAST_JOIN_GROUP 239.1.1.1=pass :: [ 18:08:53 ] :: [ LOG ] :: IP_MSFILTER Bad optlen=pass :: [ 18:08:53 ] :: [ LOG ] :: IP_MSFILTER group not joined=pass :: [ 18:08:53 ] :: [ LOG ] :: IP_MSFILTER not multicast addr=pass :: [ 18:08:53 ] :: [ LOG ] :: IP_MSFILTER no device found=pass :: [ 18:08:53 ] :: [ LOG ] :: IP_MSFILTER INCLUDE group 239.1.1.1 src 192.168.1.1 192.168.1.2 192.168.1.3=pass :: [ 18:08:53 ] :: [ LOG ] :: IP_MSFILTER INCLUDE group 239.1.1.1 src 192.168.1.1 192.168.1.2 192.168.1.3=pass :: [ 18:08:53 ] :: [ LOG ] :: IP_MSFILTER EXCLUDE group 239.1.1.1 src 192.168.1.1 192.168.1.2 192.168.1.3=pass :: [ 18:08:53 ] :: [ LOG ] :: MCAST_LEAVE_GROUP 239.1.1.1=pass :: [ 18:08:53 ] :: [ LOG ] :: MCAST_JOIN_GROUP 239.1.1.1=pass :: [ 18:08:53 ] :: [ LOG ] :: MCAST_MSFILTER Bad optlen=pass :: [ 18:08:53 ] :: [ LOG ] :: MCAST_MSFILTER not multicast addr=pass :: [ 18:08:53 ] :: [ LOG ] :: MCAST_MSFILTER group not joined=pass :: [ 18:08:53 ] :: [ LOG ] :: MCAST_MSFILTER no device found=pass :: [ 18:08:53 ] :: [ LOG ] :: MCAST_MSFILTER INCLUDE group 239.1.1.1 src 192.168.1.1.1 192.168.1.2 192.168.1.3=pass :: [ 18:08:53 ] :: [ LOG ] :: MCAST_MSFILTER INCLUDE group 239.1.1.1 src 192.168.1.1.1 192.168.1.2 192.168.1.3=pass :: [ 18:08:53 ] :: [ LOG ] :: MCAST_MSFILTER EXCLUDE group 239.1.1.1 src 192.168.1.1.1 192.168.1.2 192.168.1.3=pass :: [ 18:08:53 ] :: [ LOG ] :: MCAST_LEAVE_GROUP 239.1.1.1=pass :: [ 18:08:53 ] :: [ LOG ] :: status=pass :: [ 18:08:53 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 18:08:53 ] :: [ PASS ] :: test_tools/sockopt_msfilter setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 1s :: 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:08:54 ] :: [ 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 :: [ 18:08:54 ] :: [ LOG ] :: Output of './test_tools/sockopt_source_membership -v 4': :: [ 18:08:54 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 18:08:54 ] :: [ LOG ] :: IP_ADD_SOURCE_MEMBERSHIP Bad multicast address=pass :: [ 18:08:54 ] :: [ LOG ] :: IP_ADD_SOURCE_MEMBERSHIP Bad interface=pass :: [ 18:08:54 ] :: [ LOG ] :: IP_ADD_SOURCE_MEMBERSHIP Bad optlen=pass :: [ 18:08:55 ] :: [ LOG ] :: IP_DROP_SOURCE_MEMBERSHIP Bad multicast address=pass :: [ 18:08:55 ] :: [ LOG ] :: IP_DROP_SOURCE_MEMBERSHIP Not a member=pass :: [ 18:08:55 ] :: [ LOG ] :: IP_DROP_SOURCE_MEMBERSHIP No device found=pass :: [ 18:08:55 ] :: [ LOG ] :: IP_DROP_SOURCE_MEMBERSHIP Bad optlen=pass :: [ 18:08:55 ] :: [ LOG ] :: status=pass :: [ 18:08:55 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 18:08:55 ] :: [ PASS ] :: test_tools/sockopt_source_membership setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 1s :: 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:08:55 ] :: [ 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 :: [ 18:08:56 ] :: [ LOG ] :: Output of './test_tools/sockopt_ttl -v 4': :: [ 18:08:56 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 18:08:56 ] :: [ LOG ] :: IP_MULTICAST_TTL default value=pass :: [ 18:08:56 ] :: [ LOG ] :: IP_MULTICAST_TTL set to zero=pass :: [ 18:08:56 ] :: [ LOG ] :: IP_MULTICAST_TTL set to zero=pass :: [ 18:08:56 ] :: [ LOG ] :: IP_MULTICAST_TTL set to 64=pass :: [ 18:08:56 ] :: [ LOG ] :: IP_MULTICAST_TTL set to 64=pass :: [ 18:08:56 ] :: [ LOG ] :: IP_MULTICAST_TTL set to 255=pass :: [ 18:08:56 ] :: [ LOG ] :: IP_MULTICAST_TTL set to 255=pass :: [ 18:08:56 ] :: [ LOG ] :: IP_MULTICAST_TTL set to -1=pass :: [ 18:08:56 ] :: [ LOG ] :: IP_MULTICAST_TTL set to 1=pass :: [ 18:08:56 ] :: [ LOG ] :: IP_MULTICAST_TTL set to 500=pass :: [ 18:08:56 ] :: [ LOG ] :: IP_MULTICAST_TTL bad optlen=pass :: [ 18:08:56 ] :: [ LOG ] :: status=pass :: [ 18:08:56 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 18:08:56 ] :: [ PASS ] :: test_tools/sockopt_ttl setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 1s :: 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:08:56 ] :: [ BEGIN ] :: Running './test_tools/recv_simple -c 4 -a239.20.187.24 -p1337 -l1 -ndummy1 >/tmp/tmp.WcnFDwqVZi' :: [ 18:09:02 ] :: [ PASS ] :: Command './test_tools/recv_simple -c 4 -a239.20.187.24 -p1337 -l1 -ndummy1 >/tmp/tmp.WcnFDwqVZi' (Expected 0, got 0) :: [ 18:09:02 ] :: [ 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 2 eno1 : 3 V2 FB0000E0 1 0:00000000 1 FC0000E0 1 0:00000000 1 010000E0 1 0:00000000 0 138 dummy1 : 1 V3 010000E0 1 0:00000000 0 :: [ 18:09:02 ] :: [ PASS ] :: Command 'cat /proc/net/igmp' (Expected 0, got 0) :: [ 18:09:02 ] :: [ PASS ] :: Received 5 packets (Assert: "5" should be greater than "0") :: [ 18:09:02 ] :: [ BEGIN ] :: Running 'cat /tmp/tmp.WcnFDwqVZi' No data within 0 seconds. packets_received=5 :: [ 18:09:02 ] :: [ PASS ] :: Command 'cat /tmp/tmp.WcnFDwqVZi' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 6s :: 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:09:03 ] :: [ BEGIN ] :: Running './test_tools/recv_simple -c 4 -a239.20.187.24 -p1337 -l0 -ndummy1 >/tmp/tmp.WcnFDwqVZi' :: [ 18:09:08 ] :: [ PASS ] :: Command './test_tools/recv_simple -c 4 -a239.20.187.24 -p1337 -l0 -ndummy1 >/tmp/tmp.WcnFDwqVZi' (Expected 0, got 0) :: [ 18:09:08 ] :: [ PASS ] :: Received 0 packets (Assert: '0' should equal '0') :: [ 18:09:08 ] :: [ BEGIN ] :: Running 'cat /tmp/tmp.WcnFDwqVZi' No data within 0 seconds. packets_received=0 :: [ 18:09:09 ] :: [ PASS ] :: Command 'cat /tmp/tmp.WcnFDwqVZi' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 6s :: 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:09:09 ] :: [ BEGIN ] :: Running 'tcpdump -Ui dummy1 -vvv net 239.20.187.24 -w mlc_if_v4.pcap &' :: [ 18:09:09 ] :: [ PASS ] :: Command 'tcpdump -Ui dummy1 -vvv net 239.20.187.24 -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 471349 Got 0 :: [ 18:09:15 ] :: [ BEGIN ] :: Running './test_tools/send_simple -c 4 -f0.2 -a239.20.187.24 -p1337 -l1 -i10.10.0.1 -ndummy1' packets_sent=5 :: [ 18:09:16 ] :: [ PASS ] :: Command './test_tools/send_simple -c 4 -f0.2 -a239.20.187.24 -p1337 -l1 -i10.10.0.1 -ndummy1' (Expected 0, got 0) :: [ 18:09:16 ] :: [ BEGIN ] :: Running 'sleep 2 && pkill tcpdump' Got 5 5 packets captured 5 packets received by filter 0 packets dropped by kernel :: [ 18:09:18 ] :: [ 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 :: [ 18:09:23 ] :: [ PASS ] :: Received 5 packets (Assert: "5" should be greater than "0") :: [ 18:09:23 ] :: [ 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 18:09:15.005622 9e:ae:ef:2b:54:ec > 01:00:5e:14:bb:18, ethertype IPv4 (0x0800), length 54: 10.10.0.1.39536 > 239.20.187.24.1337: UDP, length 12 18:09:15.205773 9e:ae:ef:2b:54:ec > 01:00:5e:14:bb:18, ethertype IPv4 (0x0800), length 54: 10.10.0.1.39536 > 239.20.187.24.1337: UDP, length 12 18:09:15.405912 9e:ae:ef:2b:54:ec > 01:00:5e:14:bb:18, ethertype IPv4 (0x0800), length 54: 10.10.0.1.39536 > 239.20.187.24.1337: UDP, length 12 18:09:15.606042 9e:ae:ef:2b:54:ec > 01:00:5e:14:bb:18, ethertype IPv4 (0x0800), length 54: 10.10.0.1.39536 > 239.20.187.24.1337: UDP, length 12 18:09:15.806192 9e:ae:ef:2b:54:ec > 01:00:5e:14:bb:18, ethertype IPv4 (0x0800), length 54: 10.10.0.1.39536 > 239.20.187.24.1337: UDP, length 12 :: [ 18:09:23 ] :: [ PASS ] :: Command 'tcpdump -nner mlc_if_v4.pcap' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 14s :: 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:09:24 ] :: [ BEGIN ] :: Running './test_tools/recv_membership -c 4 -a239.20.187.24 -p1337 -ndummy1 >/tmp/tmp.WcnFDwqVZi' :: [ 18:09:40 ] :: [ PASS ] :: Command './test_tools/recv_membership -c 4 -a239.20.187.24 -p1337 -ndummy1 >/tmp/tmp.WcnFDwqVZi' (Expected 0, got 0) grep: warning: stray \ before = grep: warning: stray \ before = :: [ 18:09:40 ] :: [ PASS ] :: Received number_before_add:0 packets (Assert: '0' should equal '0') :: [ 18:09:40 ] :: [ PASS ] :: Received number_of_good:5 packets (Assert: "5" should be greater than "0") :: [ 18:09:40 ] :: [ PASS ] :: Received number_after_drop:0 packets (Assert: '0' should equal '0') :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 16s :: 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:09:41 ] :: [ BEGIN ] :: Running './test_tools/recv_source_membership -c 4 -a239.20.187.24 -p1337 -i10.10.0.1 -s10.10.0.1 -ndummy1>/tmp/tmp.WcnFDwqVZi' :: [ 18:10:09 ] :: [ PASS ] :: Command './test_tools/recv_source_membership -c 4 -a239.20.187.24 -p1337 -i10.10.0.1 -s10.10.0.1 -ndummy1>/tmp/tmp.WcnFDwqVZi' (Expected 0, got 0) grep: warning: stray \ before = grep: warning: stray \ before = grep: warning: stray \ before = :: [ 18:10:09 ] :: [ PASS ] :: Received number_before_join:0 packets (Assert: '0' should equal '0') :: [ 18:10:09 ] :: [ PASS ] :: Received number_after_join:5 packets (Assert: "5" should be greater than "0") :: [ 18:10:09 ] :: [ PASS ] :: Received number_after_leave:0 packets (Assert: '0' should equal '0') grep: warning: stray \ before = grep: warning: stray \ before = :: [ 18:10:09 ] :: [ PASS ] :: Received number_after_add:5 packets (Assert: "5" should be greater than "0") :: [ 18:10:09 ] :: [ PASS ] :: Received number_after_drop:0 packets (Assert: '0' should equal '0') :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 28s :: 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:10:10 ] :: [ BEGIN ] :: Running './test_tools/recv_source_membership -c 4 -a239.20.187.24 -p1337 -s127.0.0.2 -i10.10.0.1 -ndummy1>/tmp/tmp.WcnFDwqVZi' :: [ 18:10:37 ] :: [ PASS ] :: Command './test_tools/recv_source_membership -c 4 -a239.20.187.24 -p1337 -s127.0.0.2 -i10.10.0.1 -ndummy1>/tmp/tmp.WcnFDwqVZi' (Expected 0, got 0) grep: warning: stray \ before = grep: warning: stray \ before = grep: warning: stray \ before = :: [ 18:10:37 ] :: [ PASS ] :: Received number_before_join:0 packets (Assert: '0' should equal '0') :: [ 18:10:37 ] :: [ PASS ] :: Received number_after_join:0 packets (Assert: '0' should equal '0') :: [ 18:10:37 ] :: [ PASS ] :: Received number_after_leave:0 packets (Assert: '0' should equal '0') grep: warning: stray \ before = grep: warning: stray \ before = :: [ 18:10:37 ] :: [ PASS ] :: Received number_after_add:0 packets (Assert: '0' should equal '0') :: [ 18:10:38 ] :: [ PASS ] :: Received number_after_drop:0 packets (Assert: '0' should equal '0') :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 28s :: 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:10:38 ] :: [ BEGIN ] :: Running './test_tools/recv_block_source -c 4 -a239.20.187.24 -p1337 -i10.10.0.1 -s10.10.0.1 -ndummy1 >/tmp/tmp.WcnFDwqVZi' :: [ 18:11:06 ] :: [ PASS ] :: Command './test_tools/recv_block_source -c 4 -a239.20.187.24 -p1337 -i10.10.0.1 -s10.10.0.1 -ndummy1 >/tmp/tmp.WcnFDwqVZi' (Expected 0, got 0) grep: warning: stray \ before = grep: warning: stray \ before = grep: warning: stray \ before = :: [ 18:11:06 ] :: [ PASS ] :: Received number_before_block:5 packets (Assert: "5" should be greater than "0") :: [ 18:11:06 ] :: [ PASS ] :: Received number_while_mcast_block:0 blocked packets (Assert: '0' should equal '0') :: [ 18:11:06 ] :: [ PASS ] :: Received number_after_mcast_block:5 packets (Assert: "5" should be greater than "0") grep: warning: stray \ before = grep: warning: stray \ before = :: [ 18:11:06 ] :: [ PASS ] :: Received number_while_block:0 blocked packets (Assert: '0' should equal '0') :: [ 18:11:06 ] :: [ PASS ] :: Received number_after_unblock:5 packets (Assert: "5" should be greater than "0") :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 28s :: 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:11:07 ] :: [ BEGIN ] :: Running './test_tools/recv_block_source -c 4 -a239.20.187.24 -p1337 -i10.10.0.1 -s127.0.0.2 -ndummy1 >/tmp/tmp.WcnFDwqVZi' :: [ 18:11:34 ] :: [ PASS ] :: Command './test_tools/recv_block_source -c 4 -a239.20.187.24 -p1337 -i10.10.0.1 -s127.0.0.2 -ndummy1 >/tmp/tmp.WcnFDwqVZi' (Expected 0, got 0) grep: warning: stray \ before = grep: warning: stray \ before = grep: warning: stray \ before = :: [ 18:11:34 ] :: [ PASS ] :: Received number_before_block:5 packets (Assert: "5" should be greater than "0") :: [ 18:11:35 ] :: [ PASS ] :: Received number_while_mcast_block:5 blocked packets (Assert: "5" should be greater than "0") :: [ 18:11:35 ] :: [ PASS ] :: Received number_after_mcast_block:5 packets (Assert: "5" should be greater than "0") grep: warning: stray \ before = grep: warning: stray \ before = :: [ 18:11:35 ] :: [ PASS ] :: Received number_while_block:5 blocked packets (Assert: "5" should be greater than "0") :: [ 18:11:35 ] :: [ PASS ] :: Received number_after_unblock:5 packets (Assert: "5" should be greater than "0") :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 28s :: 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:11:35 ] :: [ BEGIN ] :: Running './test_tools/recv_group -c 4 -a239.20.187.24 -p1337 -i10.10.0.1 -ndummy1 >/tmp/tmp.WcnFDwqVZi' :: [ 18:11:52 ] :: [ PASS ] :: Command './test_tools/recv_group -c 4 -a239.20.187.24 -p1337 -i10.10.0.1 -ndummy1 >/tmp/tmp.WcnFDwqVZi' (Expected 0, got 0) grep: warning: stray \ before = grep: warning: stray \ before = grep: warning: stray \ before = :: [ 18:11:52 ] :: [ PASS ] :: Received number_before_join:0 packets (Assert: '0' should equal '0') :: [ 18:11:52 ] :: [ PASS ] :: Received number_after_join:5 packets (Assert: "5" should be greater than "0") :: [ 18:11:52 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:11:53 ] :: [ BEGIN ] :: Running './test_tools/recv_msfilter -c 4 -a239.20.187.24 -p1337 -i10.10.0.1 -s10.10.0.1 -ndummy1 >/tmp/tmp.WcnFDwqVZi' :: [ 18:12:20 ] :: [ PASS ] :: Command './test_tools/recv_msfilter -c 4 -a239.20.187.24 -p1337 -i10.10.0.1 -s10.10.0.1 -ndummy1 >/tmp/tmp.WcnFDwqVZi' (Expected 0, got 0) :: [ 18:12:20 ] :: [ BEGIN ] :: Running 'cat /proc/net/mcfilter' Idx Device MCA SRC INC EXC :: [ 18:12:21 ] :: [ LOG ] :: Output of 'cat /proc/net/mcfilter': :: [ 18:12:21 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 18:12:21 ] :: [ LOG ] :: Idx Device MCA SRC INC EXC :: [ 18:12:21 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 18:12:21 ] :: [ PASS ] :: Command 'cat /proc/net/mcfilter' (Expected 0, got 0) grep: warning: stray \ before = grep: warning: stray \ before = grep: warning: stray \ before = :: [ 18:12:21 ] :: [ PASS ] :: Received number_before_msfilter:5 packets (Assert: "5" should be greater than "0") :: [ 18:12:21 ] :: [ PASS ] :: Received number_after_mcast_include:5 packets (Assert: "5" should be greater than "0") :: [ 18:12:21 ] :: [ PASS ] :: Received number_after_mcast_exclude:0 packets (Assert: '0' should equal '0') grep: warning: stray \ before = grep: warning: stray \ before = :: [ 18:12:21 ] :: [ PASS ] :: Received number_after_include:5 packets (Assert: "5" should be greater than "0") :: [ 18:12:21 ] :: [ PASS ] :: Received number_after_exclude:0 packets (Assert: '0' should equal '0') :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 28s :: 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:12:22 ] :: [ BEGIN ] :: Running './test_tools/recv_msfilter -c 4 -a239.20.187.24 -p1337 -i10.10.0.1 -s127.0.0.2 -ndummy1 >/tmp/tmp.WcnFDwqVZi' :: [ 18:12:49 ] :: [ PASS ] :: Command './test_tools/recv_msfilter -c 4 -a239.20.187.24 -p1337 -i10.10.0.1 -s127.0.0.2 -ndummy1 >/tmp/tmp.WcnFDwqVZi' (Expected 0, got 0) grep: warning: stray \ before = grep: warning: stray \ before = grep: warning: stray \ before = :: [ 18:12:49 ] :: [ PASS ] :: Received number_before_msfilter:5 packets (Assert: "5" should be greater than "0") :: [ 18:12:49 ] :: [ PASS ] :: Received number_after_mcast_include:0 packets (Assert: '0' should equal '0') :: [ 18:12:49 ] :: [ PASS ] :: Received number_after_mcast_exclude:5 packets (Assert: "5" should be greater than "0") grep: warning: stray \ before = grep: warning: stray \ before = :: [ 18:12:49 ] :: [ PASS ] :: Received number_after_include:0 packets (Assert: '0' should equal '0') :: [ 18:12:49 ] :: [ PASS ] :: Received number_after_exclude:5 packets (Assert: "5" should be greater than "0") :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 27s :: 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:12:50 ] :: [ BEGIN ] :: Running './test_tools/recv_source_membership -c 4 -a239.20.187.24 -p1337 -i10.10.0.1 -s10.10.0.1 -ndummy1>output1.log &' :: [ 18:12:50 ] :: [ PASS ] :: Command './test_tools/recv_source_membership -c 4 -a239.20.187.24 -p1337 -i10.10.0.1 -s10.10.0.1 -ndummy1>output1.log &' (Expected 0, got 0) :: [ 18:12:50 ] :: [ BEGIN ] :: Running './test_tools/recv_source_membership -c 4 -a239.20.187.24 -p1338 -i10.10.0.1 -s127.0.0.2 -ndummy1>output2.log &' :: [ 18:12:50 ] :: [ PASS ] :: Command './test_tools/recv_source_membership -c 4 -a239.20.187.24 -p1338 -i10.10.0.1 -s127.0.0.2 -ndummy1>output2.log &' (Expected 0, got 0) grep: warning: stray \ before = grep: warning: stray \ before = :: [ 18:13:18 ] :: [ PASS ] :: Received number_after_join_in:5 packets (Assert: "5" should be greater than "0") :: [ 18:13:18 ] :: [ PASS ] :: Received number_after_join_notin:0 packets (Assert: '0' should equal '0') :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 28s :: 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:13:19 ] :: [ BEGIN ] :: Running 'tcpdump -Ui any -vvv net 239.20.187.24 -w ttl.pcap &' :: [ 18:13:19 ] :: [ PASS ] :: Command 'tcpdump -Ui any -vvv net 239.20.187.24 -w ttl.pcap &' (Expected 0, got 0) tcpdump: data link type LINUX_SLL2 wait for tcpdump dropped privs to tcpdump tcpdump: listening on any, link-type LINUX_SLL2 (Linux cooked v2), snapshot length 262144 bytes 474128 Got 0 :: [ 18:13:24 ] :: [ BEGIN ] :: Running './test_tools/send_simple -c 4 -f0.2 -a239.20.187.24 -p1337 -t11 -i127.0.0.1' Got 1 packets_sent=5 :: [ 18:13:25 ] :: [ PASS ] :: Command './test_tools/send_simple -c 4 -f0.2 -a239.20.187.24 -p1337 -t11 -i127.0.0.1' (Expected 0, got 0) :: [ 18:13:25 ] :: [ BEGIN ] :: Running 'sleep 2 && pkill tcpdump' Got 5 5 packets captured 10 packets received by filter 0 packets dropped by kernel :: [ 18:13:27 ] :: [ 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 :: [ 18:13:32 ] :: [ PASS ] :: Received 5 packets (Assert: "5" should be greater than "0") :: [ 18:13:32 ] :: [ 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 18:13:24.117029 lo In ifindex 1 00:00:00:00:00:00 ethertype IPv4 (0x0800), length 60: (tos 0x0, ttl 11, id 65418, offset 0, flags [DF], proto UDP (17), length 40) 127.0.0.1.36511 > 239.20.187.24.1337: [bad udp cksum 0x2954 -> 0xd0cf!] UDP, length 12 18:13:24.317198 lo In ifindex 1 00:00:00:00:00:00 ethertype IPv4 (0x0800), length 60: (tos 0x0, ttl 11, id 55, offset 0, flags [DF], proto UDP (17), length 40) 127.0.0.1.36511 > 239.20.187.24.1337: [bad udp cksum 0x2954 -> 0xd0cf!] UDP, length 12 18:13:24.517354 lo In ifindex 1 00:00:00:00:00:00 ethertype IPv4 (0x0800), length 60: (tos 0x0, ttl 11, id 203, offset 0, flags [DF], proto UDP (17), length 40) 127.0.0.1.36511 > 239.20.187.24.1337: [bad udp cksum 0x2954 -> 0xd0cf!] UDP, length 12 18:13:24.717493 lo In ifindex 1 00:00:00:00:00:00 ethertype IPv4 (0x0800), length 60: (tos 0x0, ttl 11, id 245, offset 0, flags [DF], proto UDP (17), length 40) 127.0.0.1.36511 > 239.20.187.24.1337: [bad udp cksum 0x2954 -> 0xd0cf!] UDP, length 12 18:13:24.917626 lo In ifindex 1 00:00:00:00:00:00 ethertype IPv4 (0x0800), length 60: (tos 0x0, ttl 11, id 427, offset 0, flags [DF], proto UDP (17), length 40) 127.0.0.1.36511 > 239.20.187.24.1337: [bad udp cksum 0x2954 -> 0xd0cf!] UDP, length 12 :: [ 18:13:32 ] :: [ PASS ] :: Command 'tcpdump -vvv -nner ttl.pcap' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 13s :: 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:13:33 ] :: [ BEGIN ] :: Running './test_tools/recv_add_drop_src -a239.20.187.24 -p1337 -s127.0.0.2 -i10.10.0.1>/tmp/tmp.WcnFDwqVZi' :: [ 18:13:49 ] :: [ PASS ] :: Command './test_tools/recv_add_drop_src -a239.20.187.24 -p1337 -s127.0.0.2 -i10.10.0.1>/tmp/tmp.WcnFDwqVZi' (Expected 0, got 0) grep: warning: stray \ before = grep: warning: stray \ before = grep: warning: stray \ before = :: [ 18:13:49 ] :: [ PASS ] :: Received 5 packets (Assert: "5" should be greater than "0") :: [ 18:13:49 ] :: [ PASS ] :: Received 0 (Assert: '0' should equal '0') :: [ 18:13:49 ] :: [ PASS ] :: Received 0 packets (Assert: '0' should equal '0') :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 16s :: 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:13:50 ] :: [ BEGIN ] :: Running './test_tools/recv_add_drop_src -a239.20.187.24 -p1337 -s10.10.0.1 -i10.10.0.1>/tmp/tmp.WcnFDwqVZi' :: [ 18:14:07 ] :: [ PASS ] :: Command './test_tools/recv_add_drop_src -a239.20.187.24 -p1337 -s10.10.0.1 -i10.10.0.1>/tmp/tmp.WcnFDwqVZi' (Expected 0, got 0) grep: warning: stray \ before = grep: warning: stray \ before = grep: warning: stray \ before = :: [ 18:14:07 ] :: [ PASS ] :: Reported--Received 5 packets (Assert: "5" should be greater than "0") :: [ 18:14:07 ] :: [ PASS ] :: Add Src Membership--Received 5 (Assert: "5" should be greater than "0") :: [ 18:14:07 ] :: [ PASS ] :: Drop src Membership--Received 0 packets (Assert: '0' should equal '0') :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 17s :: 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:14:07 ] :: [ BEGIN ] :: Running './test_tools/recv_add_block_hybrid -a239.20.187.24 -p1337 -s10.10.0.1 -i10.10.0.1>/tmp/tmp.WcnFDwqVZi' :: [ 18:14:35 ] :: [ PASS ] :: Command './test_tools/recv_add_block_hybrid -a239.20.187.24 -p1337 -s10.10.0.1 -i10.10.0.1>/tmp/tmp.WcnFDwqVZi' (Expected 0, got 0) grep: warning: stray \ before = grep: warning: stray \ before = grep: warning: stray \ before = grep: warning: stray \ before = grep: warning: stray \ before = :: [ 18:14:35 ] :: [ PASS ] :: Report Membership--Received 5 (Assert: "5" should be greater than "0") :: [ 18:14:35 ] :: [ PASS ] :: Add Src Membership--Received 5 (Assert: "5" should be greater than "0") :: [ 18:14:35 ] :: [ PASS ] :: Drop src Membership--Received 0 packets (Assert: '0' should equal '0') :: [ 18:14:35 ] :: [ PASS ] :: Block src Membership--Received 0 packets (Assert: '0' should equal '0') :: [ 18:14:35 ] :: [ PASS ] :: Unblock src Membership--Received 5 packets (Assert: "5" should be greater than "0") :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 28s :: 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:14:36 ] :: [ BEGIN ] :: Remove temporary file :: actually running 'rm -f /tmp/tmp.WcnFDwqVZi' :: [ 18:14:36 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:14:37 ] :: [ BEGIN ] :: Create temporary file for tcpdump output :: actually running 'OUTPUT=/tmp/tmp.bMreFDVW4A' :: [ 18:14:37 ] :: [ PASS ] :: Create temporary file for tcpdump output (Expected 0, got 0) :: [ 18:14:37 ] :: [ PASS ] :: Must be root to run this test. (Assert: '0' should equal '0') :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 1s :: 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:14:38 ] :: [ 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 :: [ 18:14:39 ] :: [ LOG ] :: Output of './test_tools/sockopt_block_source -v 6': :: [ 18:14:39 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 18:14:39 ] :: [ LOG ] :: IP_BLOCK_SOURCE Bad multicast address=pass :: [ 18:14:39 ] :: [ LOG ] :: IP_BLOCK_SOURCE Bad interface=pass :: [ 18:14:39 ] :: [ LOG ] :: IP_BLOCK_SOURCE Bad optlen=pass :: [ 18:14:39 ] :: [ LOG ] :: IP_UNBLOCK_SOURCE Bad multicast address=pass :: [ 18:14:39 ] :: [ LOG ] :: IP_UNBLOCK_SOURCE Not a member=pass :: [ 18:14:39 ] :: [ LOG ] :: IP_UNBLOCK_SOURCE No device found=pass :: [ 18:14:39 ] :: [ LOG ] :: IP_UNBLOCK_SOURCE Bad optlen=pass :: [ 18:14:39 ] :: [ LOG ] :: status=pass :: [ 18:14:39 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 18:14:39 ] :: [ PASS ] :: test_tools/sockopt_block_source setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 1s :: 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:14:39 ] :: [ 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 :: [ 18:14:40 ] :: [ LOG ] :: Output of './test_tools/sockopt_group -v 6': :: [ 18:14:40 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 18:14:40 ] :: [ LOG ] :: IPV6_JOIN_GROUP bad optlen=pass :: [ 18:14:40 ] :: [ LOG ] :: IPV6_JOIN_GROUP bad multicast addr=pass :: [ 18:14:40 ] :: [ LOG ] :: IPV6_JOIN_GROUP no device found=pass :: [ 18:14:40 ] :: [ LOG ] :: IPV6_JOIN_GROUP ff05::1=pass :: [ 18:14:40 ] :: [ LOG ] :: IPV6_JOIN_GROUP group have joined=pass :: [ 18:14:40 ] :: [ LOG ] :: IPV6_LEAVE_GROUP Bad optlen=pass :: [ 18:14:40 ] :: [ LOG ] :: IPV6_LEAVE_GROUP not multicast addr=pass :: [ 18:14:40 ] :: [ LOG ] :: IPV6_LEAVE_GROUP No device found=pass :: [ 18:14:40 ] :: [ LOG ] :: IPV6_LEAVE_GROUP ff05::1=pass :: [ 18:14:40 ] :: [ LOG ] :: IPV6_LEAVE_GROUP group not joined=pass :: [ 18:14:40 ] :: [ LOG ] :: MCAST_JOIN_GROUP Bad optlen=pass :: [ 18:14:40 ] :: [ LOG ] :: MCAST_JOIN_GROUP not multicast address=pass :: [ 18:14:40 ] :: [ LOG ] :: MCAST_JOIN_GROUP no device found=pass :: [ 18:14:40 ] :: [ LOG ] :: MCAST_JOIN_GROUP ff06::1=pass :: [ 18:14:40 ] :: [ LOG ] :: MCAST_JOIN_GROUP have joined=pass :: [ 18:14:40 ] :: [ LOG ] :: MCAST_LEAVE_GROUP Bad optlen=pass :: [ 18:14:40 ] :: [ LOG ] :: MCAST_LEAVE_GROUP not multicast addr=pass :: [ 18:14:40 ] :: [ LOG ] :: MCAST_LEAVE_GROUP no device found=pass :: [ 18:14:40 ] :: [ LOG ] :: MCAST_LEAVE_GROUP ff06::1=pass :: [ 18:14:40 ] :: [ LOG ] :: MCAST_LEAVE_GROUP multicast not joined=pass :: [ 18:14:40 ] :: [ LOG ] :: status=pass :: [ 18:14:40 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 18:14:40 ] :: [ PASS ] :: test_tools/sockopt_group setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 1s :: 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:14:41 ] :: [ 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 :: [ 18:14:41 ] :: [ LOG ] :: Output of './test_tools/sockopt_if -v 6': :: [ 18:14:41 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 18:14:41 ] :: [ LOG ] :: IPV6_MULTICAST_IF default value=pass :: [ 18:14:41 ] :: [ LOG ] :: IPV6_MULTICAST_IF set to 0=pass :: [ 18:14:41 ] :: [ LOG ] :: IPV6_MULTICAST_IF set to 0=pass :: [ 18:14:41 ] :: [ LOG ] :: IPV6_MULTICAST_IF bad optlen=pass :: [ 18:14:41 ] :: [ LOG ] :: IPV6_MULTICAST_IF index 50=pass :: [ 18:14:41 ] :: [ LOG ] :: status=pass :: [ 18:14:41 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 18:14:41 ] :: [ PASS ] :: test_tools/sockopt_if setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 0s :: 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:14:42 ] :: [ 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 :: [ 18:14:42 ] :: [ LOG ] :: Output of './test_tools/sockopt_loop -v 6': :: [ 18:14:42 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 18:14:42 ] :: [ LOG ] :: IPV6_MULTICAST_LOOP default value=pass :: [ 18:14:42 ] :: [ LOG ] :: IPV6_MULTICAST_LOOP set to zero=pass :: [ 18:14:42 ] :: [ LOG ] :: IPV6_MULTICAST_LOOP set to zero=pass :: [ 18:14:42 ] :: [ LOG ] :: IPV6_MULTICAST_LOOP bad optlen=pass :: [ 18:14:42 ] :: [ LOG ] :: IPV6_MULTICAST_LOOP set to 2=pass :: [ 18:14:42 ] :: [ LOG ] :: IPV6_MULTICAST_LOOP set to -1=pass :: [ 18:14:42 ] :: [ LOG ] :: status=pass :: [ 18:14:42 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 18:14:42 ] :: [ PASS ] :: test_tools/sockopt_loop setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 0s :: 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:14:43 ] :: [ BEGIN ] :: test_tools/sockopt_max_groups setup :: actually running './test_tools/sockopt_max_groups -v 6' max_mem setting=20 max_groups=20 :: [ 18:14:43 ] :: [ LOG ] :: Output of './test_tools/sockopt_max_groups -v 6': :: [ 18:14:43 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 18:14:43 ] :: [ LOG ] :: max_mem setting=20 :: [ 18:14:43 ] :: [ LOG ] :: max_groups=20 :: [ 18:14:43 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 18:14:43 ] :: [ PASS ] :: test_tools/sockopt_max_groups setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 0s :: 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:14:44 ] :: [ 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 :: [ 18:14:44 ] :: [ LOG ] :: Output of './test_tools/sockopt_mcast_source -v 6': :: [ 18:14:44 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 18:14:44 ] :: [ LOG ] :: MCAST_JOIN_SOURCE_GROUP Bad optlen=pass :: [ 18:14:44 ] :: [ LOG ] :: MCAST_JOIN_SOURCE_GROUP not multicast addr=pass :: [ 18:14:44 ] :: [ LOG ] :: MCAST_JOIN_SOURCE_GROUP no device found=pass :: [ 18:14:44 ] :: [ LOG ] :: MCAST_JOIN_SOURCE_GROUP group ff07::1 src 2000::1=pass :: [ 18:14:44 ] :: [ LOG ] :: MCAST_JOIN_SOURCE_GROUP group have joined=pass :: [ 18:14:44 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP Bad optlen=pass :: [ 18:14:44 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP not multicast addr=pass :: [ 18:14:44 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP no device found=pass :: [ 18:14:44 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP source not joined=pass :: [ 18:14:44 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP group not joined=pass :: [ 18:14:44 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP group ff07::1 src 2000::1=pass :: [ 18:14:44 ] :: [ LOG ] :: MCAST_JOIN_GROUP ff08::1=pass :: [ 18:14:44 ] :: [ LOG ] :: MCAST_BLOCK_SOURCE Bad optlen=pass :: [ 18:14:44 ] :: [ LOG ] :: MCAST_BLOCK_SOURCE not multicast addr=pass :: [ 18:14:44 ] :: [ LOG ] :: MCAST_BLOCK_SOURCE no device found=pass :: [ 18:14:44 ] :: [ LOG ] :: MCAST_BLOCK_SOURCE group ff08::1 src 2000::1=pass :: [ 18:14:44 ] :: [ LOG ] :: MCAST_BLOCK_SOURCE group not joined=pass :: [ 18:14:44 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE source not blocked=pass :: [ 18:14:44 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE group not blocked=pass :: [ 18:14:44 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE Bad optlen=pass :: [ 18:14:44 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE not multicast addr=pass :: [ 18:14:44 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE no device found=pass :: [ 18:14:44 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE group ff08::1 src 2000::1=pass :: [ 18:14:44 ] :: [ LOG ] :: MCAST_LEAVE_GROUP ff08::1=pass :: [ 18:14:44 ] :: [ LOG ] :: status=pass :: [ 18:14:44 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 18:14:44 ] :: [ PASS ] :: test_tools/sockopt_mcast_source setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 0s :: 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:14:45 ] :: [ 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 :: [ 18:14:45 ] :: [ LOG ] :: Output of './test_tools/sockopt_membership -v 6': :: [ 18:14:45 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 18:14:45 ] :: [ LOG ] :: IP_ADD_MEMBERSHIP Bad multicast address=pass :: [ 18:14:45 ] :: [ LOG ] :: IP_ADD_MEMBERSHIP Bad optlen=pass :: [ 18:14:45 ] :: [ LOG ] :: IP_ADD_MEMBERSHIP No device found=pass :: [ 18:14:45 ] :: [ LOG ] :: IP_DROP_MEMBERSHIP Bad optlen=pass :: [ 18:14:45 ] :: [ LOG ] :: IP_DROP_MEMBERSHIP Bad multicast address=pass :: [ 18:14:45 ] :: [ LOG ] :: IP_DROP_MEMBERSHIP Not a member=pass :: [ 18:14:45 ] :: [ LOG ] :: IP_DROP_MEMBERSHIP No device found=pass :: [ 18:14:45 ] :: [ LOG ] :: status=pass :: [ 18:14:45 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 18:14:45 ] :: [ PASS ] :: test_tools/sockopt_membership setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 0s :: 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:14:46 ] :: [ 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 :: [ 18:14:46 ] :: [ LOG ] :: Output of './test_tools/sockopt_msfilter -v 6': :: [ 18:14:46 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 18:14:46 ] :: [ LOG ] :: MCAST_JOIN_GROUP ff08::1=pass :: [ 18:14:46 ] :: [ LOG ] :: MCAST_MSFILTER Bad optlen=pass :: [ 18:14:46 ] :: [ LOG ] :: MCAST_MSFITLER group not joined=pass :: [ 18:14:46 ] :: [ LOG ] :: MCAST_MSFITLER not multicast addr=pass :: [ 18:14:46 ] :: [ LOG ] :: MCAST_MSFITLER no device found=pass :: [ 18:14:46 ] :: [ LOG ] :: MCAST_MSFILTER INCLUDE group ff08::1 src 2000::1 2000::2 2000::3=pass :: [ 18:14:46 ] :: [ LOG ] :: MCAST_MSFILTER INCLUDE group ff08::1 src 2000::1 2000::2 2000::3=pass :: [ 18:14:46 ] :: [ LOG ] :: MCAST_MSFILTER EXCLUDE group ff08::1 src 2000::1 2000::2 2000::3=pass :: [ 18:14:46 ] :: [ LOG ] :: MCAST_LEAVE_GROUP ff08::1=pass :: [ 18:14:46 ] :: [ LOG ] :: status=pass :: [ 18:14:46 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 18:14:46 ] :: [ PASS ] :: test_tools/sockopt_msfilter setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 0s :: 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:14:47 ] :: [ 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 :: [ 18:14:47 ] :: [ LOG ] :: Output of './test_tools/sockopt_source_membership -v 6': :: [ 18:14:47 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 18:14:47 ] :: [ LOG ] :: IP_ADD_SOURCE_MEMBERSHIP Bad multicast address=pass :: [ 18:14:47 ] :: [ LOG ] :: IP_ADD_SOURCE_MEMBERSHIP Bad interface=pass :: [ 18:14:47 ] :: [ LOG ] :: IP_ADD_SOURCE_MEMBERSHIP Bad optlen=pass :: [ 18:14:47 ] :: [ LOG ] :: IP_DROP_SOURCE_MEMBERSHIP Bad multicast address=pass :: [ 18:14:47 ] :: [ LOG ] :: IP_DROP_SOURCE_MEMBERSHIP Not a member=pass :: [ 18:14:47 ] :: [ LOG ] :: IP_DROP_SOURCE_MEMBERSHIP No device found=pass :: [ 18:14:47 ] :: [ LOG ] :: IP_DROP_SOURCE_MEMBERSHIP Bad optlen=pass :: [ 18:14:47 ] :: [ LOG ] :: status=pass :: [ 18:14:47 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 18:14:47 ] :: [ PASS ] :: test_tools/sockopt_source_membership setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 0s :: 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:14:48 ] :: [ 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 :: [ 18:14:48 ] :: [ LOG ] :: Output of './test_tools/sockopt_ttl -v 6': :: [ 18:14:48 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 18:14:48 ] :: [ LOG ] :: IPV6_MULTICAST_HOPS default value=pass :: [ 18:14:48 ] :: [ LOG ] :: IPV6_MULTICAST_HOPS set to zero=pass :: [ 18:14:48 ] :: [ LOG ] :: IPV6_MULTICAST_HOPS set to zero=pass :: [ 18:14:48 ] :: [ LOG ] :: IPV6_MULTICAST_HOPS set to 64=pass :: [ 18:14:48 ] :: [ LOG ] :: IPV6_MULTICAST_HOPS set to 64=pass :: [ 18:14:48 ] :: [ LOG ] :: IPV6_MULTICAST_HOPS set to -1=pass :: [ 18:14:48 ] :: [ LOG ] :: IPV6_MULTICAST_HOPS set to 1=pass :: [ 18:14:48 ] :: [ LOG ] :: status=pass :: [ 18:14:48 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 18:14:48 ] :: [ PASS ] :: test_tools/sockopt_ttl setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 0s :: 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:14:49 ] :: [ BEGIN ] :: Running './test_tools/recv_simple -c 6 -aff05::1 -p1337 -l1 -ndummy1 >/tmp/tmp.bMreFDVW4A' :: [ 18:14:55 ] :: [ PASS ] :: Command './test_tools/recv_simple -c 6 -aff05::1 -p1337 -l1 -ndummy1 >/tmp/tmp.bMreFDVW4A' (Expected 0, got 0) :: [ 18:14:55 ] :: [ 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 eno1 ff0200000000000000000000000000fb 1 00000004 0 2 eno1 ff020000000000000000000000010003 1 00000004 0 2 eno1 ff0200000000000000000001ff8451c4 2 00000006 0 2 eno1 ff020000000000000000000000000001 1 0000000C 0 2 eno1 ff010000000000000000000000000001 1 00000008 0 3 eno2 ff020000000000000000000000000001 1 0000000C 0 3 eno2 ff010000000000000000000000000001 1 00000008 0 4 eno3 ff020000000000000000000000000001 1 0000000C 0 4 eno3 ff010000000000000000000000000001 1 00000008 0 5 eno4 ff020000000000000000000000000001 1 0000000C 0 5 eno4 ff010000000000000000000000000001 1 00000008 0 138 dummy1 ff020000000000000000000000000001 1 0000000C 0 138 dummy1 ff010000000000000000000000000001 1 00000008 0 :: [ 18:14:55 ] :: [ PASS ] :: Command 'cat /proc/net/igmp6' (Expected 0, got 0) :: [ 18:14:55 ] :: [ PASS ] :: Received 5 packets (Assert: "5" should be greater than "0") :: [ 18:14:55 ] :: [ BEGIN ] :: Running 'cat /tmp/tmp.bMreFDVW4A' No data within 0 seconds. packets_received=5 :: [ 18:14:55 ] :: [ PASS ] :: Command 'cat /tmp/tmp.bMreFDVW4A' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 6s :: 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:14:56 ] :: [ BEGIN ] :: Running './test_tools/recv_simple -c 6 -aff05::1 -p1337 -l0 -ndummy1 >/tmp/tmp.bMreFDVW4A' :: [ 18:15:01 ] :: [ PASS ] :: Command './test_tools/recv_simple -c 6 -aff05::1 -p1337 -l0 -ndummy1 >/tmp/tmp.bMreFDVW4A' (Expected 0, got 0) :: [ 18:15:01 ] :: [ PASS ] :: Received 0 packets (Assert: '0' should equal '0') :: [ 18:15:01 ] :: [ BEGIN ] :: Running 'cat /tmp/tmp.bMreFDVW4A' No data within 0 seconds. packets_received=0 :: [ 18:15:01 ] :: [ PASS ] :: Command 'cat /tmp/tmp.bMreFDVW4A' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 5s :: 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:15:02 ] :: [ BEGIN ] :: Running 'tcpdump -Ui dummy1 -vvv net ff05::1 -w mlc_if_v6.pcap &' :: [ 18:15:02 ] :: [ PASS ] :: Command 'tcpdump -Ui dummy1 -vvv net ff05::1 -w mlc_if_v6.pcap &' (Expected 0, got 0) dropped privs to tcpdump tcpdump: listening on dummy1, link-type EN10MB (Ethernet), snapshot length 262144 bytes wait for tcpdump 479157 Got 0 :: [ 18:15:07 ] :: [ BEGIN ] :: Running './test_tools/send_simple -c 6 -f0.2 -aff05::1 -p1337 -l1 -i2000::1 -ndummy1' Got 1 packets_sent=5 :: [ 18:15:08 ] :: [ PASS ] :: Command './test_tools/send_simple -c 6 -f0.2 -aff05::1 -p1337 -l1 -i2000::1 -ndummy1' (Expected 0, got 0) :: [ 18:15:08 ] :: [ BEGIN ] :: Running 'sleep 2 && pkill tcpdump' Got 5 5 packets captured 5 packets received by filter 0 packets dropped by kernel :: [ 18:15:10 ] :: [ 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 :: [ 18:15:15 ] :: [ PASS ] :: Received 5 packets (Assert: "5" should be greater than "0") :: [ 18:15:15 ] :: [ 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 18:15:07.674490 9e:ae:ef:2b:54:ec > 33:33:00:00:00:01, ethertype IPv6 (0x86dd), length 74: 2000::1.52134 > ff05::1.1337: UDP, length 12 18:15:07.874635 9e:ae:ef:2b:54:ec > 33:33:00:00:00:01, ethertype IPv6 (0x86dd), length 74: 2000::1.52134 > ff05::1.1337: UDP, length 12 18:15:08.074802 9e:ae:ef:2b:54:ec > 33:33:00:00:00:01, ethertype IPv6 (0x86dd), length 74: 2000::1.52134 > ff05::1.1337: UDP, length 12 18:15:08.274974 9e:ae:ef:2b:54:ec > 33:33:00:00:00:01, ethertype IPv6 (0x86dd), length 74: 2000::1.52134 > ff05::1.1337: UDP, length 12 18:15:08.475141 9e:ae:ef:2b:54:ec > 33:33:00:00:00:01, ethertype IPv6 (0x86dd), length 74: 2000::1.52134 > ff05::1.1337: UDP, length 12 :: [ 18:15:15 ] :: [ PASS ] :: Command 'tcpdump -nner mlc_if_v6.pcap' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 13s :: 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:15:16 ] :: [ BEGIN ] :: Running './test_tools/recv_membership -c 6 -aff05::1 -p1337 -ndummy1 >/tmp/tmp.bMreFDVW4A' :: [ 18:15:33 ] :: [ PASS ] :: Command './test_tools/recv_membership -c 6 -aff05::1 -p1337 -ndummy1 >/tmp/tmp.bMreFDVW4A' (Expected 0, got 0) grep: warning: stray \ before = grep: warning: stray \ before = :: [ 18:15:33 ] :: [ PASS ] :: Received number_before_add:0 packets (Assert: '0' should equal '0') :: [ 18:15:33 ] :: [ PASS ] :: Received number_of_good:5 packets (Assert: "5" should be greater than "0") :: [ 18:15:33 ] :: [ PASS ] :: Received number_after_drop:0 packets (Assert: '0' should equal '0') :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 17s :: 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:15:34 ] :: [ BEGIN ] :: Running './test_tools/recv_source_membership -c 6 -aff05::1 -p1337 -i2000::1 -s2000::1 -ndummy1>/tmp/tmp.bMreFDVW4A' :: [ 18:15:50 ] :: [ PASS ] :: Command './test_tools/recv_source_membership -c 6 -aff05::1 -p1337 -i2000::1 -s2000::1 -ndummy1>/tmp/tmp.bMreFDVW4A' (Expected 0, got 0) grep: warning: stray \ before = grep: warning: stray \ before = grep: warning: stray \ before = :: [ 18:15:50 ] :: [ PASS ] :: Received number_before_join:0 packets (Assert: '0' should equal '0') :: [ 18:15:50 ] :: [ PASS ] :: Received number_after_join:5 packets (Assert: "5" should be greater than "0") :: [ 18:15:50 ] :: [ PASS ] :: Received number_after_leave:0 packets (Assert: '0' should equal '0') :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 16s :: 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:15:51 ] :: [ BEGIN ] :: Running './test_tools/recv_source_membership -c 6 -aff05::1 -p1337 -s::2 -i2000::1 -ndummy1>/tmp/tmp.bMreFDVW4A' :: [ 18:16:08 ] :: [ PASS ] :: Command './test_tools/recv_source_membership -c 6 -aff05::1 -p1337 -s::2 -i2000::1 -ndummy1>/tmp/tmp.bMreFDVW4A' (Expected 0, got 0) grep: warning: stray \ before = grep: warning: stray \ before = grep: warning: stray \ before = :: [ 18:16:08 ] :: [ PASS ] :: Received number_before_join:0 packets (Assert: '0' should equal '0') :: [ 18:16:08 ] :: [ PASS ] :: Received number_after_join:0 packets (Assert: '0' should equal '0') :: [ 18:16:08 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:16:09 ] :: [ BEGIN ] :: Running './test_tools/recv_block_source -c 6 -aff05::1 -p1337 -i2000::1 -s2000::1 -ndummy1 >/tmp/tmp.bMreFDVW4A' :: [ 18:16:25 ] :: [ PASS ] :: Command './test_tools/recv_block_source -c 6 -aff05::1 -p1337 -i2000::1 -s2000::1 -ndummy1 >/tmp/tmp.bMreFDVW4A' (Expected 0, got 0) grep: warning: stray \ before = grep: warning: stray \ before = grep: warning: stray \ before = :: [ 18:16:25 ] :: [ PASS ] :: Received number_before_block:5 packets (Assert: "5" should be greater than "0") :: [ 18:16:25 ] :: [ PASS ] :: Received number_while_mcast_block:0 blocked packets (Assert: '0' should equal '0') :: [ 18:16:25 ] :: [ PASS ] :: Received number_after_mcast_block:5 packets (Assert: "5" should be greater than "0") :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 17s :: 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:16:26 ] :: [ BEGIN ] :: Running './test_tools/recv_block_source -c 6 -aff05::1 -p1337 -i2000::1 -s::2 -ndummy1 >/tmp/tmp.bMreFDVW4A' :: [ 18:16:43 ] :: [ PASS ] :: Command './test_tools/recv_block_source -c 6 -aff05::1 -p1337 -i2000::1 -s::2 -ndummy1 >/tmp/tmp.bMreFDVW4A' (Expected 0, got 0) grep: warning: stray \ before = grep: warning: stray \ before = grep: warning: stray \ before = :: [ 18:16:43 ] :: [ PASS ] :: Received number_before_block:5 packets (Assert: "5" should be greater than "0") :: [ 18:16:43 ] :: [ PASS ] :: Received number_while_mcast_block:5 blocked packets (Assert: "5" should be greater than "0") :: [ 18:16:43 ] :: [ PASS ] :: Received number_after_mcast_block:5 packets (Assert: "5" should be greater than "0") :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 17s :: 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:16:43 ] :: [ BEGIN ] :: Running './test_tools/recv_group -c 6 -aff05::1 -p1337 -i2000::1 -ndummy1 >/tmp/tmp.bMreFDVW4A' :: [ 18:17:00 ] :: [ PASS ] :: Command './test_tools/recv_group -c 6 -aff05::1 -p1337 -i2000::1 -ndummy1 >/tmp/tmp.bMreFDVW4A' (Expected 0, got 0) grep: warning: stray \ before = grep: warning: stray \ before = grep: warning: stray \ before = :: [ 18:17:00 ] :: [ PASS ] :: Received number_before_join:0 packets (Assert: '0' should equal '0') :: [ 18:17:00 ] :: [ PASS ] :: Received number_after_join:5 packets (Assert: "5" should be greater than "0") :: [ 18:17:00 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:17:01 ] :: [ BEGIN ] :: Running './test_tools/recv_msfilter -c 6 -aff05::1 -p1337 -i2000::1 -s2000::1 -ndummy1 >/tmp/tmp.bMreFDVW4A' :: [ 18:17:17 ] :: [ PASS ] :: Command './test_tools/recv_msfilter -c 6 -aff05::1 -p1337 -i2000::1 -s2000::1 -ndummy1 >/tmp/tmp.bMreFDVW4A' (Expected 0, got 0) :: [ 18:17:17 ] :: [ BEGIN ] :: Running 'cat /proc/net/mcfilter6' Idx Device Multicast Address Source Address INC EXC :: [ 18:17:18 ] :: [ LOG ] :: Output of 'cat /proc/net/mcfilter6': :: [ 18:17:18 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 18:17:18 ] :: [ LOG ] :: Idx Device Multicast Address Source Address INC EXC :: [ 18:17:18 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 18:17:18 ] :: [ PASS ] :: Command 'cat /proc/net/mcfilter6' (Expected 0, got 0) grep: warning: stray \ before = grep: warning: stray \ before = grep: warning: stray \ before = :: [ 18:17:18 ] :: [ PASS ] :: Received number_before_msfilter:5 packets (Assert: "5" should be greater than "0") :: [ 18:17:18 ] :: [ PASS ] :: Received number_after_mcast_include:5 packets (Assert: "5" should be greater than "0") :: [ 18:17:18 ] :: [ PASS ] :: Received number_after_mcast_exclude:0 packets (Assert: '0' should equal '0') :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 17s :: 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:17:18 ] :: [ BEGIN ] :: Running './test_tools/recv_msfilter -c 6 -aff05::1 -p1337 -i2000::1 -s::2 -ndummy1 >/tmp/tmp.bMreFDVW4A' :: [ 18:17:35 ] :: [ PASS ] :: Command './test_tools/recv_msfilter -c 6 -aff05::1 -p1337 -i2000::1 -s::2 -ndummy1 >/tmp/tmp.bMreFDVW4A' (Expected 0, got 0) grep: warning: stray \ before = grep: warning: stray \ before = grep: warning: stray \ before = :: [ 18:17:35 ] :: [ PASS ] :: Received number_before_msfilter:5 packets (Assert: "5" should be greater than "0") :: [ 18:17:35 ] :: [ PASS ] :: Received number_after_mcast_include:0 packets (Assert: '0' should equal '0') :: [ 18:17:35 ] :: [ PASS ] :: Received number_after_mcast_exclude:5 packets (Assert: "5" should be greater than "0") :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 17s :: 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:17:36 ] :: [ BEGIN ] :: Running './test_tools/recv_source_membership -c 6 -aff05::1 -p1337 -i2000::1 -s2000::1 -ndummy1>output1.log &' :: [ 18:17:36 ] :: [ PASS ] :: Command './test_tools/recv_source_membership -c 6 -aff05::1 -p1337 -i2000::1 -s2000::1 -ndummy1>output1.log &' (Expected 0, got 0) :: [ 18:17:36 ] :: [ BEGIN ] :: Running './test_tools/recv_source_membership -c 6 -aff05::1 -p1338 -i2000::1 -s::2 -ndummy1>output2.log &' :: [ 18:17:36 ] :: [ 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 = :: [ 18:17:52 ] :: [ PASS ] :: Received number_after_join_in:5 packets (Assert: "5" should be greater than "0") :: [ 18:17:53 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:17:53 ] :: [ BEGIN ] :: Running 'tcpdump -Ui dummy1 -vvv net ff05::1 -w ipv6_mlc_hops.pcap &' :: [ 18:17:53 ] :: [ PASS ] :: Command 'tcpdump -Ui dummy1 -vvv net ff05::1 -w ipv6_mlc_hops.pcap &' (Expected 0, got 0) dropped privs to tcpdump tcpdump: listening on dummy1, link-type EN10MB (Ethernet), snapshot length 262144 bytes wait for tcpdump 481761 Got 0 :: [ 18:17:58 ] :: [ BEGIN ] :: Running './test_tools/send_simple -c 6 -f0.2 -aff05::1 -p1337 -e11 -i2000::1 -ndummy1' Got 1 packets_sent=5 :: [ 18:17:59 ] :: [ PASS ] :: Command './test_tools/send_simple -c 6 -f0.2 -aff05::1 -p1337 -e11 -i2000::1 -ndummy1' (Expected 0, got 0) :: [ 18:17:59 ] :: [ BEGIN ] :: Running 'sleep 2 && pkill tcpdump' Got 5 5 packets captured 5 packets received by filter 0 packets dropped by kernel :: [ 18:18:01 ] :: [ 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 :: [ 18:18:06 ] :: [ PASS ] :: Received 5 packets (Assert: "5" should be greater than "0") :: [ 18:18:07 ] :: [ 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 18:17:58.835406 9e:ae:ef:2b:54:ec > 33:33:00:00:00:01, ethertype IPv6 (0x86dd), length 74: (flowlabel 0x8ac0a, hlim 11, next-header UDP (17) payload length: 20) 2000::1.60558 > ff05::1.1337: [bad udp cksum 0x1f2d -> 0x7d07!] UDP, length 12 18:17:59.035548 9e:ae:ef:2b:54:ec > 33:33:00:00:00:01, ethertype IPv6 (0x86dd), length 74: (flowlabel 0x8ac0a, hlim 11, next-header UDP (17) payload length: 20) 2000::1.60558 > ff05::1.1337: [bad udp cksum 0x1f2d -> 0x7d07!] UDP, length 12 18:17:59.235716 9e:ae:ef:2b:54:ec > 33:33:00:00:00:01, ethertype IPv6 (0x86dd), length 74: (flowlabel 0x8ac0a, hlim 11, next-header UDP (17) payload length: 20) 2000::1.60558 > ff05::1.1337: [bad udp cksum 0x1f2d -> 0x7d07!] UDP, length 12 18:17:59.435905 9e:ae:ef:2b:54:ec > 33:33:00:00:00:01, ethertype IPv6 (0x86dd), length 74: (flowlabel 0x8ac0a, hlim 11, next-header UDP (17) payload length: 20) 2000::1.60558 > ff05::1.1337: [bad udp cksum 0x1f2d -> 0x7d07!] UDP, length 12 18:17:59.636053 9e:ae:ef:2b:54:ec > 33:33:00:00:00:01, ethertype IPv6 (0x86dd), length 74: (flowlabel 0x8ac0a, hlim 11, next-header UDP (17) payload length: 20) 2000::1.60558 > ff05::1.1337: [bad udp cksum 0x1f2d -> 0x7d07!] UDP, length 12 :: [ 18:18:07 ] :: [ PASS ] :: Command 'tcpdump -vvv -nner ipv6_mlc_hops.pcap' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 14s :: Assertions: 5 good, 0 bad :: RESULT: PASS (IPV6_MULTICAST_HOPS) ** IPV6-MULTICAST-HOPS PASS Score:0 Uploading resultoutputfile.log .done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Cleanup :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:18:07 ] :: [ BEGIN ] :: Remove temporary file :: actually running 'rm -f /tmp/tmp.bMreFDVW4A' :: [ 18:18:07 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: TEST PROTOCOL :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: Test run ID : 20 Package : kernel Installed : kernel-6.2.0-0.rc6.20230203git66a87fff1a87.47.fc38.x86_64 beakerlib RPM : beakerlib-1.29.3-2.fc38.noarch Test name : unknown Test started : 2023-02-05 18:08:43 EST Test finished : 2023-02-05 18:18:08 EST (still running) Test duration : 565 seconds Distro : Fedora release 38 (Rawhide) Hostname : hpe-dl360pgen8-08.hpe2.lab.eng.bos.redhat.com Architecture : unknown CPUs : 24 x Intel(R) Xeon(R) CPU E5-2620 v2 @ 2.10GHz RAM size : 32092 MB HDD size : 465.60 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:08:44 ] :: [ PASS ] :: Create temporary file for tcpdump output (Expected 0, got 0) :: [ 18:08:44 ] :: [ PASS ] :: Must be root to run this test. (Assert: '0' should equal '0') :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 1s :: Assertions: 2 good, 0 bad :: RESULT: PASS (Setup) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: C sockopt API test_tools/sockopt_block_source 4 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:08:46 ] :: [ LOG ] :: Output of './test_tools/sockopt_block_source -v 4': :: [ 18:08:46 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 18:08:46 ] :: [ LOG ] :: IP_BLOCK_SOURCE Bad multicast address=pass :: [ 18:08:46 ] :: [ LOG ] :: IP_BLOCK_SOURCE Bad interface=pass :: [ 18:08:46 ] :: [ LOG ] :: IP_BLOCK_SOURCE Bad optlen=pass :: [ 18:08:46 ] :: [ LOG ] :: IP_UNBLOCK_SOURCE Bad multicast address=pass :: [ 18:08:46 ] :: [ LOG ] :: IP_UNBLOCK_SOURCE Not a member=pass :: [ 18:08:46 ] :: [ LOG ] :: IP_UNBLOCK_SOURCE No device found=pass :: [ 18:08:46 ] :: [ LOG ] :: IP_UNBLOCK_SOURCE Bad optlen=pass :: [ 18:08:46 ] :: [ LOG ] :: status=pass :: [ 18:08:46 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 18:08:46 ] :: [ PASS ] :: test_tools/sockopt_block_source setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 1s :: Assertions: 1 good, 0 bad :: RESULT: PASS (C sockopt API test_tools/sockopt_block_source 4) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: C sockopt API test_tools/sockopt_group 4 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:08:47 ] :: [ LOG ] :: Output of './test_tools/sockopt_group -v 4': :: [ 18:08:47 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 18:08:47 ] :: [ LOG ] :: MCAST_JOIN_GROUP Bad optlen=pass :: [ 18:08:47 ] :: [ LOG ] :: MCAST_JOIN_GROUP not multicast addr=pass :: [ 18:08:47 ] :: [ LOG ] :: MCAST_JOIN_GROUP no device found=pass :: [ 18:08:47 ] :: [ LOG ] :: MCAST_JOIN_GROUP group 239.1.1.4=pass :: [ 18:08:47 ] :: [ LOG ] :: MCAST_JOIN_GROUP group have joined=pass :: [ 18:08:47 ] :: [ LOG ] :: MCAST_LEAVE_GROUP Bad optlen=pass :: [ 18:08:47 ] :: [ LOG ] :: MCAST_LEAVE_GROUP not multicast addr=pass :: [ 18:08:47 ] :: [ LOG ] :: MCAST_LEAVE_GROUP no device found=pass :: [ 18:08:47 ] :: [ LOG ] :: MCAST_LEAVE_GROUP group 239.1.1.4=pass :: [ 18:08:47 ] :: [ LOG ] :: MCAST_LEAVE_GROUP group not joined=pass :: [ 18:08:47 ] :: [ LOG ] :: status=pass :: [ 18:08:47 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 18:08:47 ] :: [ PASS ] :: test_tools/sockopt_group setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 0s :: Assertions: 1 good, 0 bad :: RESULT: PASS (C sockopt API test_tools/sockopt_group 4) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: C sockopt API test_tools/sockopt_if 4 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:08:48 ] :: [ LOG ] :: Output of './test_tools/sockopt_if -v 4': :: [ 18:08:48 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 18:08:48 ] :: [ LOG ] :: IP_MULTICAST_IF in_addr default value=pass :: [ 18:08:48 ] :: [ LOG ] :: IP_MULTICAST_IF in_addr set to 127.0.0.1=pass :: [ 18:08:48 ] :: [ LOG ] :: IP_MULTICAST_IF in_addr set to 127.0.0.1=pass :: [ 18:08:48 ] :: [ LOG ] :: IP_MULTICAST_IF ip_mreqn set to INADDR_ANY=pass :: [ 18:08:48 ] :: [ LOG ] :: IP_MULTICAST_IF ip_mreqn get to INADDR_ANY=pass :: [ 18:08:48 ] :: [ LOG ] :: IP_MULTICAST_IF mreqn set to 127.0.0.1=pass :: [ 18:08:48 ] :: [ LOG ] :: IP_MULTICAST_IF mreqn get to 127.0.0.1=pass :: [ 18:08:48 ] :: [ LOG ] :: IP_MULTICAST_IF bad optlen=pass :: [ 18:08:48 ] :: [ LOG ] :: IP_MULTICAST_IF address 238.0.10.0=pass :: [ 18:08:48 ] :: [ LOG ] :: status=pass :: [ 18:08:48 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 18:08:48 ] :: [ PASS ] :: test_tools/sockopt_if setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 0s :: Assertions: 1 good, 0 bad :: RESULT: PASS (C sockopt API test_tools/sockopt_if 4) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: C sockopt API test_tools/sockopt_loop 4 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:08:49 ] :: [ LOG ] :: Output of './test_tools/sockopt_loop -v 4': :: [ 18:08:49 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 18:08:49 ] :: [ LOG ] :: IP_MULTICAST_LOOP default value=pass :: [ 18:08:49 ] :: [ LOG ] :: IP_MULTICAST_LOOP set to zero=pass :: [ 18:08:49 ] :: [ LOG ] :: IP_MULTICAST_LOOP set to zero=pass :: [ 18:08:49 ] :: [ LOG ] :: IP_MULTICAST_LOOP bad optlen=pass :: [ 18:08:49 ] :: [ LOG ] :: status=pass :: [ 18:08:49 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 18:08:49 ] :: [ PASS ] :: test_tools/sockopt_loop setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 0s :: Assertions: 1 good, 0 bad :: RESULT: PASS (C sockopt API test_tools/sockopt_loop 4) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: C sockopt API test_tools/sockopt_max_groups 4 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:08:50 ] :: [ LOG ] :: Output of './test_tools/sockopt_max_groups -v 4': :: [ 18:08:50 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 18:08:50 ] :: [ LOG ] :: max_mem setting=20 :: [ 18:08:50 ] :: [ LOG ] :: max_groups=20 :: [ 18:08:50 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 18:08:50 ] :: [ PASS ] :: test_tools/sockopt_max_groups setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 0s :: 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:08:51 ] :: [ LOG ] :: Output of './test_tools/sockopt_mcast_source -v 4': :: [ 18:08:51 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 18:08:51 ] :: [ LOG ] :: MCAST_JOIN_SOURCE_GROUP Bad optlen=pass :: [ 18:08:51 ] :: [ LOG ] :: MCAST_JOIN_SOURCE_GROUP not multicast addr=pass :: [ 18:08:51 ] :: [ LOG ] :: MCAST_JOIN_SOURCE_GROUP no device found=pass :: [ 18:08:51 ] :: [ LOG ] :: MCAST_JOIN_SOURCE_GROUP group 239.1.1.2 src 192.168.111.1=pass :: [ 18:08:51 ] :: [ LOG ] :: MCAST_JOIN_SOURCE_GROUP group have joined=pass :: [ 18:08:51 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP Bad optlen=pass :: [ 18:08:51 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP not multicast addr=pass :: [ 18:08:51 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP no device found=pass :: [ 18:08:51 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP source not joined=pass :: [ 18:08:51 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP group not joined=pass :: [ 18:08:51 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP group 192.168.1.1.1 src 192.168.111.1=pass :: [ 18:08:51 ] :: [ LOG ] :: MCAST_JOIN_GROUP 239.1.1.5=pass :: [ 18:08:51 ] :: [ LOG ] :: MCAST_BLOCK_SOURCE Bad optlen=pass :: [ 18:08:51 ] :: [ LOG ] :: MCAST_BLOCK_SOURCE not multicast addr=pass :: [ 18:08:51 ] :: [ LOG ] :: MCAST_BLOCK_SOURCE no device found=pass :: [ 18:08:51 ] :: [ LOG ] :: MCAST_BLOCK_SOURCE group 239.1.1.5 src 192.168.111.1=pass :: [ 18:08:51 ] :: [ LOG ] :: MCAST_BLOCK_SOURCE group and source have blocked=pass :: [ 18:08:51 ] :: [ LOG ] :: MCAST_BLOCK_SOURCE group not joined=pass :: [ 18:08:51 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE source not blocked=pass :: [ 18:08:51 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE group not blocked=pass :: [ 18:08:51 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE Bad optlen=pass :: [ 18:08:51 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE not multicast addr=pass :: [ 18:08:51 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE no device found=pass :: [ 18:08:51 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE group 239.1.1.5 src 192.168.111.1=pass :: [ 18:08:51 ] :: [ LOG ] :: MCAST_LEAVE_GROUP 239.1.1.5=pass :: [ 18:08:51 ] :: [ LOG ] :: status=pass :: [ 18:08:51 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 18:08:51 ] :: [ PASS ] :: test_tools/sockopt_mcast_source setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 0s :: Assertions: 1 good, 0 bad :: RESULT: PASS (C sockopt API test_tools/sockopt_mcast_source 4) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: C sockopt API test_tools/sockopt_membership 4 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:08:52 ] :: [ LOG ] :: Output of './test_tools/sockopt_membership -v 4': :: [ 18:08:52 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 18:08:52 ] :: [ LOG ] :: IP_ADD_MEMBERSHIP Bad multicast address=pass :: [ 18:08:52 ] :: [ LOG ] :: IP_ADD_MEMBERSHIP Bad optlen=pass :: [ 18:08:52 ] :: [ LOG ] :: IP_ADD_MEMBERSHIP No device found=pass :: [ 18:08:52 ] :: [ LOG ] :: IP_DROP_MEMBERSHIP Bad optlen=pass :: [ 18:08:52 ] :: [ LOG ] :: IP_DROP_MEMBERSHIP Bad multicast address=pass :: [ 18:08:52 ] :: [ LOG ] :: IP_DROP_MEMBERSHIP Not a member=pass :: [ 18:08:52 ] :: [ LOG ] :: IP_DROP_MEMBERSHIP No device found=pass :: [ 18:08:52 ] :: [ LOG ] :: status=pass :: [ 18:08:52 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 18:08:52 ] :: [ PASS ] :: test_tools/sockopt_membership setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 0s :: Assertions: 1 good, 0 bad :: RESULT: PASS (C sockopt API test_tools/sockopt_membership 4) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: C sockopt API test_tools/sockopt_msfilter 4 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:08:53 ] :: [ LOG ] :: Output of './test_tools/sockopt_msfilter -v 4': :: [ 18:08:53 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 18:08:53 ] :: [ LOG ] :: MCAST_JOIN_GROUP 239.1.1.1=pass :: [ 18:08:53 ] :: [ LOG ] :: IP_MSFILTER Bad optlen=pass :: [ 18:08:53 ] :: [ LOG ] :: IP_MSFILTER group not joined=pass :: [ 18:08:53 ] :: [ LOG ] :: IP_MSFILTER not multicast addr=pass :: [ 18:08:53 ] :: [ LOG ] :: IP_MSFILTER no device found=pass :: [ 18:08:53 ] :: [ LOG ] :: IP_MSFILTER INCLUDE group 239.1.1.1 src 192.168.1.1 192.168.1.2 192.168.1.3=pass :: [ 18:08:53 ] :: [ LOG ] :: IP_MSFILTER INCLUDE group 239.1.1.1 src 192.168.1.1 192.168.1.2 192.168.1.3=pass :: [ 18:08:53 ] :: [ LOG ] :: IP_MSFILTER EXCLUDE group 239.1.1.1 src 192.168.1.1 192.168.1.2 192.168.1.3=pass :: [ 18:08:53 ] :: [ LOG ] :: MCAST_LEAVE_GROUP 239.1.1.1=pass :: [ 18:08:53 ] :: [ LOG ] :: MCAST_JOIN_GROUP 239.1.1.1=pass :: [ 18:08:53 ] :: [ LOG ] :: MCAST_MSFILTER Bad optlen=pass :: [ 18:08:53 ] :: [ LOG ] :: MCAST_MSFILTER not multicast addr=pass :: [ 18:08:53 ] :: [ LOG ] :: MCAST_MSFILTER group not joined=pass :: [ 18:08:53 ] :: [ LOG ] :: MCAST_MSFILTER no device found=pass :: [ 18:08:53 ] :: [ LOG ] :: MCAST_MSFILTER INCLUDE group 239.1.1.1 src 192.168.1.1.1 192.168.1.2 192.168.1.3=pass :: [ 18:08:53 ] :: [ LOG ] :: MCAST_MSFILTER INCLUDE group 239.1.1.1 src 192.168.1.1.1 192.168.1.2 192.168.1.3=pass :: [ 18:08:53 ] :: [ LOG ] :: MCAST_MSFILTER EXCLUDE group 239.1.1.1 src 192.168.1.1.1 192.168.1.2 192.168.1.3=pass :: [ 18:08:53 ] :: [ LOG ] :: MCAST_LEAVE_GROUP 239.1.1.1=pass :: [ 18:08:53 ] :: [ LOG ] :: status=pass :: [ 18:08:53 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 18:08:53 ] :: [ PASS ] :: test_tools/sockopt_msfilter setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 1s :: Assertions: 1 good, 0 bad :: RESULT: PASS (C sockopt API test_tools/sockopt_msfilter 4) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: C sockopt API test_tools/sockopt_source_membership 4 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:08:54 ] :: [ LOG ] :: Output of './test_tools/sockopt_source_membership -v 4': :: [ 18:08:54 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 18:08:54 ] :: [ LOG ] :: IP_ADD_SOURCE_MEMBERSHIP Bad multicast address=pass :: [ 18:08:54 ] :: [ LOG ] :: IP_ADD_SOURCE_MEMBERSHIP Bad interface=pass :: [ 18:08:54 ] :: [ LOG ] :: IP_ADD_SOURCE_MEMBERSHIP Bad optlen=pass :: [ 18:08:55 ] :: [ LOG ] :: IP_DROP_SOURCE_MEMBERSHIP Bad multicast address=pass :: [ 18:08:55 ] :: [ LOG ] :: IP_DROP_SOURCE_MEMBERSHIP Not a member=pass :: [ 18:08:55 ] :: [ LOG ] :: IP_DROP_SOURCE_MEMBERSHIP No device found=pass :: [ 18:08:55 ] :: [ LOG ] :: IP_DROP_SOURCE_MEMBERSHIP Bad optlen=pass :: [ 18:08:55 ] :: [ LOG ] :: status=pass :: [ 18:08:55 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 18:08:55 ] :: [ PASS ] :: test_tools/sockopt_source_membership setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 1s :: Assertions: 1 good, 0 bad :: RESULT: PASS (C sockopt API test_tools/sockopt_source_membership 4) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: C sockopt API test_tools/sockopt_ttl 4 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:08:56 ] :: [ LOG ] :: Output of './test_tools/sockopt_ttl -v 4': :: [ 18:08:56 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 18:08:56 ] :: [ LOG ] :: IP_MULTICAST_TTL default value=pass :: [ 18:08:56 ] :: [ LOG ] :: IP_MULTICAST_TTL set to zero=pass :: [ 18:08:56 ] :: [ LOG ] :: IP_MULTICAST_TTL set to zero=pass :: [ 18:08:56 ] :: [ LOG ] :: IP_MULTICAST_TTL set to 64=pass :: [ 18:08:56 ] :: [ LOG ] :: IP_MULTICAST_TTL set to 64=pass :: [ 18:08:56 ] :: [ LOG ] :: IP_MULTICAST_TTL set to 255=pass :: [ 18:08:56 ] :: [ LOG ] :: IP_MULTICAST_TTL set to 255=pass :: [ 18:08:56 ] :: [ LOG ] :: IP_MULTICAST_TTL set to -1=pass :: [ 18:08:56 ] :: [ LOG ] :: IP_MULTICAST_TTL set to 1=pass :: [ 18:08:56 ] :: [ LOG ] :: IP_MULTICAST_TTL set to 500=pass :: [ 18:08:56 ] :: [ LOG ] :: IP_MULTICAST_TTL bad optlen=pass :: [ 18:08:56 ] :: [ LOG ] :: status=pass :: [ 18:08:56 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 18:08:56 ] :: [ PASS ] :: test_tools/sockopt_ttl setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 1s :: Assertions: 1 good, 0 bad :: RESULT: PASS (C sockopt API test_tools/sockopt_ttl 4) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: MULTICAST_LOOP enabled v4 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:09:02 ] :: [ PASS ] :: Command './test_tools/recv_simple -c 4 -a239.20.187.24 -p1337 -l1 -ndummy1 >/tmp/tmp.WcnFDwqVZi' (Expected 0, got 0) :: [ 18:09:02 ] :: [ PASS ] :: Command 'cat /proc/net/igmp' (Expected 0, got 0) :: [ 18:09:02 ] :: [ PASS ] :: Received 5 packets (Assert: "5" should be greater than "0") :: [ 18:09:02 ] :: [ PASS ] :: Command 'cat /tmp/tmp.WcnFDwqVZi' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 6s :: Assertions: 4 good, 0 bad :: RESULT: PASS (MULTICAST_LOOP enabled v4) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: MULTICAST_LOOP disabled v4 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:09:08 ] :: [ PASS ] :: Command './test_tools/recv_simple -c 4 -a239.20.187.24 -p1337 -l0 -ndummy1 >/tmp/tmp.WcnFDwqVZi' (Expected 0, got 0) :: [ 18:09:08 ] :: [ PASS ] :: Received 0 packets (Assert: '0' should equal '0') :: [ 18:09:09 ] :: [ PASS ] :: Command 'cat /tmp/tmp.WcnFDwqVZi' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 6s :: Assertions: 3 good, 0 bad :: RESULT: PASS (MULTICAST_LOOP disabled v4) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: MULTICAST_IF v4 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:09:09 ] :: [ PASS ] :: Command 'tcpdump -Ui dummy1 -vvv net 239.20.187.24 -w mlc_if_v4.pcap &' (Expected 0, got 0) :: [ 18:09:16 ] :: [ PASS ] :: Command './test_tools/send_simple -c 4 -f0.2 -a239.20.187.24 -p1337 -l1 -i10.10.0.1 -ndummy1' (Expected 0, got 0) :: [ 18:09:18 ] :: [ PASS ] :: Command 'sleep 2 && pkill tcpdump' (Expected 0, got 0) :: [ 18:09:23 ] :: [ PASS ] :: Received 5 packets (Assert: "5" should be greater than "0") :: [ 18:09:23 ] :: [ PASS ] :: Command 'tcpdump -nner mlc_if_v4.pcap' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 14s :: Assertions: 5 good, 0 bad :: RESULT: PASS (MULTICAST_IF v4) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: IP_ADD_MEMBERSHIP/IP_DROP_MEMBERSHIP v4 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:09:40 ] :: [ PASS ] :: Command './test_tools/recv_membership -c 4 -a239.20.187.24 -p1337 -ndummy1 >/tmp/tmp.WcnFDwqVZi' (Expected 0, got 0) :: [ 18:09:40 ] :: [ PASS ] :: Received number_before_add:0 packets (Assert: '0' should equal '0') :: [ 18:09:40 ] :: [ PASS ] :: Received number_of_good:5 packets (Assert: "5" should be greater than "0") :: [ 18:09:40 ] :: [ PASS ] :: Received number_after_drop:0 packets (Assert: '0' should equal '0') :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 16s :: Assertions: 4 good, 0 bad :: RESULT: PASS (IP_ADD_MEMBERSHIP/IP_DROP_MEMBERSHIP v4) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: IP_ADD_SOURCE_MEMBERSHIP/IP_DROP_SOURCE_MEMBERSHIP v4 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:10:09 ] :: [ PASS ] :: Command './test_tools/recv_source_membership -c 4 -a239.20.187.24 -p1337 -i10.10.0.1 -s10.10.0.1 -ndummy1>/tmp/tmp.WcnFDwqVZi' (Expected 0, got 0) :: [ 18:10:09 ] :: [ PASS ] :: Received number_before_join:0 packets (Assert: '0' should equal '0') :: [ 18:10:09 ] :: [ PASS ] :: Received number_after_join:5 packets (Assert: "5" should be greater than "0") :: [ 18:10:09 ] :: [ PASS ] :: Received number_after_leave:0 packets (Assert: '0' should equal '0') :: [ 18:10:09 ] :: [ PASS ] :: Received number_after_add:5 packets (Assert: "5" should be greater than "0") :: [ 18:10:09 ] :: [ PASS ] :: Received number_after_drop:0 packets (Assert: '0' should equal '0') :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 28s :: 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:10:37 ] :: [ PASS ] :: Command './test_tools/recv_source_membership -c 4 -a239.20.187.24 -p1337 -s127.0.0.2 -i10.10.0.1 -ndummy1>/tmp/tmp.WcnFDwqVZi' (Expected 0, got 0) :: [ 18:10:37 ] :: [ PASS ] :: Received number_before_join:0 packets (Assert: '0' should equal '0') :: [ 18:10:37 ] :: [ PASS ] :: Received number_after_join:0 packets (Assert: '0' should equal '0') :: [ 18:10:37 ] :: [ PASS ] :: Received number_after_leave:0 packets (Assert: '0' should equal '0') :: [ 18:10:37 ] :: [ PASS ] :: Received number_after_add:0 packets (Assert: '0' should equal '0') :: [ 18:10:38 ] :: [ PASS ] :: Received number_after_drop:0 packets (Assert: '0' should equal '0') :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 28s :: 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:11:06 ] :: [ PASS ] :: Command './test_tools/recv_block_source -c 4 -a239.20.187.24 -p1337 -i10.10.0.1 -s10.10.0.1 -ndummy1 >/tmp/tmp.WcnFDwqVZi' (Expected 0, got 0) :: [ 18:11:06 ] :: [ PASS ] :: Received number_before_block:5 packets (Assert: "5" should be greater than "0") :: [ 18:11:06 ] :: [ PASS ] :: Received number_while_mcast_block:0 blocked packets (Assert: '0' should equal '0') :: [ 18:11:06 ] :: [ PASS ] :: Received number_after_mcast_block:5 packets (Assert: "5" should be greater than "0") :: [ 18:11:06 ] :: [ PASS ] :: Received number_while_block:0 blocked packets (Assert: '0' should equal '0') :: [ 18:11:06 ] :: [ PASS ] :: Received number_after_unblock:5 packets (Assert: "5" should be greater than "0") :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 28s :: Assertions: 6 good, 0 bad :: RESULT: PASS (IP_BLOCK_SOURCE/IP_UNBLOCK_SOURCE v4) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: IP_BLOCK_SOURCE/IP_UNBLOCK_SOURCE nonexisting source v4 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:11:34 ] :: [ PASS ] :: Command './test_tools/recv_block_source -c 4 -a239.20.187.24 -p1337 -i10.10.0.1 -s127.0.0.2 -ndummy1 >/tmp/tmp.WcnFDwqVZi' (Expected 0, got 0) :: [ 18:11:34 ] :: [ PASS ] :: Received number_before_block:5 packets (Assert: "5" should be greater than "0") :: [ 18:11:35 ] :: [ PASS ] :: Received number_while_mcast_block:5 blocked packets (Assert: "5" should be greater than "0") :: [ 18:11:35 ] :: [ PASS ] :: Received number_after_mcast_block:5 packets (Assert: "5" should be greater than "0") :: [ 18:11:35 ] :: [ PASS ] :: Received number_while_block:5 blocked packets (Assert: "5" should be greater than "0") :: [ 18:11:35 ] :: [ PASS ] :: Received number_after_unblock:5 packets (Assert: "5" should be greater than "0") :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 28s :: Assertions: 6 good, 0 bad :: RESULT: PASS (IP_BLOCK_SOURCE/IP_UNBLOCK_SOURCE nonexisting source v4) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: MCAST_JOIN_GROUP/MCAST_LEAVE_GROUP v4 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:11:52 ] :: [ PASS ] :: Command './test_tools/recv_group -c 4 -a239.20.187.24 -p1337 -i10.10.0.1 -ndummy1 >/tmp/tmp.WcnFDwqVZi' (Expected 0, got 0) :: [ 18:11:52 ] :: [ PASS ] :: Received number_before_join:0 packets (Assert: '0' should equal '0') :: [ 18:11:52 ] :: [ PASS ] :: Received number_after_join:5 packets (Assert: "5" should be greater than "0") :: [ 18:11:52 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:12:20 ] :: [ PASS ] :: Command './test_tools/recv_msfilter -c 4 -a239.20.187.24 -p1337 -i10.10.0.1 -s10.10.0.1 -ndummy1 >/tmp/tmp.WcnFDwqVZi' (Expected 0, got 0) :: [ 18:12:21 ] :: [ LOG ] :: Output of 'cat /proc/net/mcfilter': :: [ 18:12:21 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 18:12:21 ] :: [ LOG ] :: Idx Device MCA SRC INC EXC :: [ 18:12:21 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 18:12:21 ] :: [ PASS ] :: Command 'cat /proc/net/mcfilter' (Expected 0, got 0) :: [ 18:12:21 ] :: [ PASS ] :: Received number_before_msfilter:5 packets (Assert: "5" should be greater than "0") :: [ 18:12:21 ] :: [ PASS ] :: Received number_after_mcast_include:5 packets (Assert: "5" should be greater than "0") :: [ 18:12:21 ] :: [ PASS ] :: Received number_after_mcast_exclude:0 packets (Assert: '0' should equal '0') :: [ 18:12:21 ] :: [ PASS ] :: Received number_after_include:5 packets (Assert: "5" should be greater than "0") :: [ 18:12:21 ] :: [ PASS ] :: Received number_after_exclude:0 packets (Assert: '0' should equal '0') :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 28s :: Assertions: 7 good, 0 bad :: RESULT: PASS (IP_MSFILTER/MCAST_MSFILTER v4) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: IP_MSFILTER/MCAST_MSFILTER noexistsource v4 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:12:49 ] :: [ PASS ] :: Command './test_tools/recv_msfilter -c 4 -a239.20.187.24 -p1337 -i10.10.0.1 -s127.0.0.2 -ndummy1 >/tmp/tmp.WcnFDwqVZi' (Expected 0, got 0) :: [ 18:12:49 ] :: [ PASS ] :: Received number_before_msfilter:5 packets (Assert: "5" should be greater than "0") :: [ 18:12:49 ] :: [ PASS ] :: Received number_after_mcast_include:0 packets (Assert: '0' should equal '0') :: [ 18:12:49 ] :: [ PASS ] :: Received number_after_mcast_exclude:5 packets (Assert: "5" should be greater than "0") :: [ 18:12:49 ] :: [ PASS ] :: Received number_after_include:0 packets (Assert: '0' should equal '0') :: [ 18:12:49 ] :: [ PASS ] :: Received number_after_exclude:5 packets (Assert: "5" should be greater than "0") :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 27s :: Assertions: 6 good, 0 bad :: RESULT: PASS (IP_MSFILTER/MCAST_MSFILTER noexistsource v4) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: filter multicast for socket v4 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:12:50 ] :: [ PASS ] :: Command './test_tools/recv_source_membership -c 4 -a239.20.187.24 -p1337 -i10.10.0.1 -s10.10.0.1 -ndummy1>output1.log &' (Expected 0, got 0) :: [ 18:12:50 ] :: [ PASS ] :: Command './test_tools/recv_source_membership -c 4 -a239.20.187.24 -p1338 -i10.10.0.1 -s127.0.0.2 -ndummy1>output2.log &' (Expected 0, got 0) :: [ 18:13:18 ] :: [ PASS ] :: Received number_after_join_in:5 packets (Assert: "5" should be greater than "0") :: [ 18:13:18 ] :: [ PASS ] :: Received number_after_join_notin:0 packets (Assert: '0' should equal '0') :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 28s :: Assertions: 4 good, 0 bad :: RESULT: PASS (filter multicast for socket v4) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: IP_MULTICAST_TTL :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:13:19 ] :: [ PASS ] :: Command 'tcpdump -Ui any -vvv net 239.20.187.24 -w ttl.pcap &' (Expected 0, got 0) :: [ 18:13:25 ] :: [ PASS ] :: Command './test_tools/send_simple -c 4 -f0.2 -a239.20.187.24 -p1337 -t11 -i127.0.0.1' (Expected 0, got 0) :: [ 18:13:27 ] :: [ PASS ] :: Command 'sleep 2 && pkill tcpdump' (Expected 0, got 0) :: [ 18:13:32 ] :: [ PASS ] :: Received 5 packets (Assert: "5" should be greater than "0") :: [ 18:13:32 ] :: [ PASS ] :: Command 'tcpdump -vvv -nner ttl.pcap' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 13s :: Assertions: 5 good, 0 bad :: RESULT: PASS (IP_MULTICAST_TTL) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: IP_ADD_SOURCE_MEMBERSHIP/IP_DROP_SOURCE_MEMBERSHIP-----------------NONEXISTING_SOURCE :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:13:49 ] :: [ PASS ] :: Command './test_tools/recv_add_drop_src -a239.20.187.24 -p1337 -s127.0.0.2 -i10.10.0.1>/tmp/tmp.WcnFDwqVZi' (Expected 0, got 0) :: [ 18:13:49 ] :: [ PASS ] :: Received 5 packets (Assert: "5" should be greater than "0") :: [ 18:13:49 ] :: [ PASS ] :: Received 0 (Assert: '0' should equal '0') :: [ 18:13:49 ] :: [ PASS ] :: Received 0 packets (Assert: '0' should equal '0') :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 16s :: 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:14:07 ] :: [ PASS ] :: Command './test_tools/recv_add_drop_src -a239.20.187.24 -p1337 -s10.10.0.1 -i10.10.0.1>/tmp/tmp.WcnFDwqVZi' (Expected 0, got 0) :: [ 18:14:07 ] :: [ PASS ] :: Reported--Received 5 packets (Assert: "5" should be greater than "0") :: [ 18:14:07 ] :: [ PASS ] :: Add Src Membership--Received 5 (Assert: "5" should be greater than "0") :: [ 18:14:07 ] :: [ PASS ] :: Drop src Membership--Received 0 packets (Assert: '0' should equal '0') :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 17s :: 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:14:35 ] :: [ PASS ] :: Command './test_tools/recv_add_block_hybrid -a239.20.187.24 -p1337 -s10.10.0.1 -i10.10.0.1>/tmp/tmp.WcnFDwqVZi' (Expected 0, got 0) :: [ 18:14:35 ] :: [ PASS ] :: Report Membership--Received 5 (Assert: "5" should be greater than "0") :: [ 18:14:35 ] :: [ PASS ] :: Add Src Membership--Received 5 (Assert: "5" should be greater than "0") :: [ 18:14:35 ] :: [ PASS ] :: Drop src Membership--Received 0 packets (Assert: '0' should equal '0') :: [ 18:14:35 ] :: [ PASS ] :: Block src Membership--Received 0 packets (Assert: '0' should equal '0') :: [ 18:14:35 ] :: [ PASS ] :: Unblock src Membership--Received 5 packets (Assert: "5" should be greater than "0") :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 28s :: Assertions: 6 good, 0 bad :: RESULT: PASS (IP_ADD_BLOCK_SOURCE_MEMBERSHIP------INCLUDE_EXCLUDE-----------FUNCTIONAL TEST) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Cleanup :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:14:36 ] :: [ PASS ] :: Remove temporary file (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 0s :: Assertions: 1 good, 0 bad :: RESULT: PASS (Cleanup) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Setup :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:14:37 ] :: [ PASS ] :: Create temporary file for tcpdump output (Expected 0, got 0) :: [ 18:14:37 ] :: [ PASS ] :: Must be root to run this test. (Assert: '0' should equal '0') :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 1s :: Assertions: 2 good, 0 bad :: RESULT: PASS (Setup) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: C sockopt API test_tools/sockopt_block_source 6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:14:39 ] :: [ LOG ] :: Output of './test_tools/sockopt_block_source -v 6': :: [ 18:14:39 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 18:14:39 ] :: [ LOG ] :: IP_BLOCK_SOURCE Bad multicast address=pass :: [ 18:14:39 ] :: [ LOG ] :: IP_BLOCK_SOURCE Bad interface=pass :: [ 18:14:39 ] :: [ LOG ] :: IP_BLOCK_SOURCE Bad optlen=pass :: [ 18:14:39 ] :: [ LOG ] :: IP_UNBLOCK_SOURCE Bad multicast address=pass :: [ 18:14:39 ] :: [ LOG ] :: IP_UNBLOCK_SOURCE Not a member=pass :: [ 18:14:39 ] :: [ LOG ] :: IP_UNBLOCK_SOURCE No device found=pass :: [ 18:14:39 ] :: [ LOG ] :: IP_UNBLOCK_SOURCE Bad optlen=pass :: [ 18:14:39 ] :: [ LOG ] :: status=pass :: [ 18:14:39 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 18:14:39 ] :: [ PASS ] :: test_tools/sockopt_block_source setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 1s :: Assertions: 1 good, 0 bad :: RESULT: PASS (C sockopt API test_tools/sockopt_block_source 6) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: C sockopt API test_tools/sockopt_group 6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:14:40 ] :: [ LOG ] :: Output of './test_tools/sockopt_group -v 6': :: [ 18:14:40 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 18:14:40 ] :: [ LOG ] :: IPV6_JOIN_GROUP bad optlen=pass :: [ 18:14:40 ] :: [ LOG ] :: IPV6_JOIN_GROUP bad multicast addr=pass :: [ 18:14:40 ] :: [ LOG ] :: IPV6_JOIN_GROUP no device found=pass :: [ 18:14:40 ] :: [ LOG ] :: IPV6_JOIN_GROUP ff05::1=pass :: [ 18:14:40 ] :: [ LOG ] :: IPV6_JOIN_GROUP group have joined=pass :: [ 18:14:40 ] :: [ LOG ] :: IPV6_LEAVE_GROUP Bad optlen=pass :: [ 18:14:40 ] :: [ LOG ] :: IPV6_LEAVE_GROUP not multicast addr=pass :: [ 18:14:40 ] :: [ LOG ] :: IPV6_LEAVE_GROUP No device found=pass :: [ 18:14:40 ] :: [ LOG ] :: IPV6_LEAVE_GROUP ff05::1=pass :: [ 18:14:40 ] :: [ LOG ] :: IPV6_LEAVE_GROUP group not joined=pass :: [ 18:14:40 ] :: [ LOG ] :: MCAST_JOIN_GROUP Bad optlen=pass :: [ 18:14:40 ] :: [ LOG ] :: MCAST_JOIN_GROUP not multicast address=pass :: [ 18:14:40 ] :: [ LOG ] :: MCAST_JOIN_GROUP no device found=pass :: [ 18:14:40 ] :: [ LOG ] :: MCAST_JOIN_GROUP ff06::1=pass :: [ 18:14:40 ] :: [ LOG ] :: MCAST_JOIN_GROUP have joined=pass :: [ 18:14:40 ] :: [ LOG ] :: MCAST_LEAVE_GROUP Bad optlen=pass :: [ 18:14:40 ] :: [ LOG ] :: MCAST_LEAVE_GROUP not multicast addr=pass :: [ 18:14:40 ] :: [ LOG ] :: MCAST_LEAVE_GROUP no device found=pass :: [ 18:14:40 ] :: [ LOG ] :: MCAST_LEAVE_GROUP ff06::1=pass :: [ 18:14:40 ] :: [ LOG ] :: MCAST_LEAVE_GROUP multicast not joined=pass :: [ 18:14:40 ] :: [ LOG ] :: status=pass :: [ 18:14:40 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 18:14:40 ] :: [ PASS ] :: test_tools/sockopt_group setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 1s :: Assertions: 1 good, 0 bad :: RESULT: PASS (C sockopt API test_tools/sockopt_group 6) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: C sockopt API test_tools/sockopt_if 6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:14:41 ] :: [ LOG ] :: Output of './test_tools/sockopt_if -v 6': :: [ 18:14:41 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 18:14:41 ] :: [ LOG ] :: IPV6_MULTICAST_IF default value=pass :: [ 18:14:41 ] :: [ LOG ] :: IPV6_MULTICAST_IF set to 0=pass :: [ 18:14:41 ] :: [ LOG ] :: IPV6_MULTICAST_IF set to 0=pass :: [ 18:14:41 ] :: [ LOG ] :: IPV6_MULTICAST_IF bad optlen=pass :: [ 18:14:41 ] :: [ LOG ] :: IPV6_MULTICAST_IF index 50=pass :: [ 18:14:41 ] :: [ LOG ] :: status=pass :: [ 18:14:41 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 18:14:41 ] :: [ PASS ] :: test_tools/sockopt_if setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 0s :: Assertions: 1 good, 0 bad :: RESULT: PASS (C sockopt API test_tools/sockopt_if 6) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: C sockopt API test_tools/sockopt_loop 6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:14:42 ] :: [ LOG ] :: Output of './test_tools/sockopt_loop -v 6': :: [ 18:14:42 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 18:14:42 ] :: [ LOG ] :: IPV6_MULTICAST_LOOP default value=pass :: [ 18:14:42 ] :: [ LOG ] :: IPV6_MULTICAST_LOOP set to zero=pass :: [ 18:14:42 ] :: [ LOG ] :: IPV6_MULTICAST_LOOP set to zero=pass :: [ 18:14:42 ] :: [ LOG ] :: IPV6_MULTICAST_LOOP bad optlen=pass :: [ 18:14:42 ] :: [ LOG ] :: IPV6_MULTICAST_LOOP set to 2=pass :: [ 18:14:42 ] :: [ LOG ] :: IPV6_MULTICAST_LOOP set to -1=pass :: [ 18:14:42 ] :: [ LOG ] :: status=pass :: [ 18:14:42 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 18:14:42 ] :: [ PASS ] :: test_tools/sockopt_loop setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 0s :: Assertions: 1 good, 0 bad :: RESULT: PASS (C sockopt API test_tools/sockopt_loop 6) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: C sockopt API test_tools/sockopt_max_groups 6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:14:43 ] :: [ LOG ] :: Output of './test_tools/sockopt_max_groups -v 6': :: [ 18:14:43 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 18:14:43 ] :: [ LOG ] :: max_mem setting=20 :: [ 18:14:43 ] :: [ LOG ] :: max_groups=20 :: [ 18:14:43 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 18:14:43 ] :: [ PASS ] :: test_tools/sockopt_max_groups setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 0s :: 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:14:44 ] :: [ LOG ] :: Output of './test_tools/sockopt_mcast_source -v 6': :: [ 18:14:44 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 18:14:44 ] :: [ LOG ] :: MCAST_JOIN_SOURCE_GROUP Bad optlen=pass :: [ 18:14:44 ] :: [ LOG ] :: MCAST_JOIN_SOURCE_GROUP not multicast addr=pass :: [ 18:14:44 ] :: [ LOG ] :: MCAST_JOIN_SOURCE_GROUP no device found=pass :: [ 18:14:44 ] :: [ LOG ] :: MCAST_JOIN_SOURCE_GROUP group ff07::1 src 2000::1=pass :: [ 18:14:44 ] :: [ LOG ] :: MCAST_JOIN_SOURCE_GROUP group have joined=pass :: [ 18:14:44 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP Bad optlen=pass :: [ 18:14:44 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP not multicast addr=pass :: [ 18:14:44 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP no device found=pass :: [ 18:14:44 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP source not joined=pass :: [ 18:14:44 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP group not joined=pass :: [ 18:14:44 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP group ff07::1 src 2000::1=pass :: [ 18:14:44 ] :: [ LOG ] :: MCAST_JOIN_GROUP ff08::1=pass :: [ 18:14:44 ] :: [ LOG ] :: MCAST_BLOCK_SOURCE Bad optlen=pass :: [ 18:14:44 ] :: [ LOG ] :: MCAST_BLOCK_SOURCE not multicast addr=pass :: [ 18:14:44 ] :: [ LOG ] :: MCAST_BLOCK_SOURCE no device found=pass :: [ 18:14:44 ] :: [ LOG ] :: MCAST_BLOCK_SOURCE group ff08::1 src 2000::1=pass :: [ 18:14:44 ] :: [ LOG ] :: MCAST_BLOCK_SOURCE group not joined=pass :: [ 18:14:44 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE source not blocked=pass :: [ 18:14:44 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE group not blocked=pass :: [ 18:14:44 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE Bad optlen=pass :: [ 18:14:44 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE not multicast addr=pass :: [ 18:14:44 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE no device found=pass :: [ 18:14:44 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE group ff08::1 src 2000::1=pass :: [ 18:14:44 ] :: [ LOG ] :: MCAST_LEAVE_GROUP ff08::1=pass :: [ 18:14:44 ] :: [ LOG ] :: status=pass :: [ 18:14:44 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 18:14:44 ] :: [ PASS ] :: test_tools/sockopt_mcast_source setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 0s :: Assertions: 1 good, 0 bad :: RESULT: PASS (C sockopt API test_tools/sockopt_mcast_source 6) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: C sockopt API test_tools/sockopt_membership 6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:14:45 ] :: [ LOG ] :: Output of './test_tools/sockopt_membership -v 6': :: [ 18:14:45 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 18:14:45 ] :: [ LOG ] :: IP_ADD_MEMBERSHIP Bad multicast address=pass :: [ 18:14:45 ] :: [ LOG ] :: IP_ADD_MEMBERSHIP Bad optlen=pass :: [ 18:14:45 ] :: [ LOG ] :: IP_ADD_MEMBERSHIP No device found=pass :: [ 18:14:45 ] :: [ LOG ] :: IP_DROP_MEMBERSHIP Bad optlen=pass :: [ 18:14:45 ] :: [ LOG ] :: IP_DROP_MEMBERSHIP Bad multicast address=pass :: [ 18:14:45 ] :: [ LOG ] :: IP_DROP_MEMBERSHIP Not a member=pass :: [ 18:14:45 ] :: [ LOG ] :: IP_DROP_MEMBERSHIP No device found=pass :: [ 18:14:45 ] :: [ LOG ] :: status=pass :: [ 18:14:45 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 18:14:45 ] :: [ PASS ] :: test_tools/sockopt_membership setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 0s :: Assertions: 1 good, 0 bad :: RESULT: PASS (C sockopt API test_tools/sockopt_membership 6) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: C sockopt API test_tools/sockopt_msfilter 6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:14:46 ] :: [ LOG ] :: Output of './test_tools/sockopt_msfilter -v 6': :: [ 18:14:46 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 18:14:46 ] :: [ LOG ] :: MCAST_JOIN_GROUP ff08::1=pass :: [ 18:14:46 ] :: [ LOG ] :: MCAST_MSFILTER Bad optlen=pass :: [ 18:14:46 ] :: [ LOG ] :: MCAST_MSFITLER group not joined=pass :: [ 18:14:46 ] :: [ LOG ] :: MCAST_MSFITLER not multicast addr=pass :: [ 18:14:46 ] :: [ LOG ] :: MCAST_MSFITLER no device found=pass :: [ 18:14:46 ] :: [ LOG ] :: MCAST_MSFILTER INCLUDE group ff08::1 src 2000::1 2000::2 2000::3=pass :: [ 18:14:46 ] :: [ LOG ] :: MCAST_MSFILTER INCLUDE group ff08::1 src 2000::1 2000::2 2000::3=pass :: [ 18:14:46 ] :: [ LOG ] :: MCAST_MSFILTER EXCLUDE group ff08::1 src 2000::1 2000::2 2000::3=pass :: [ 18:14:46 ] :: [ LOG ] :: MCAST_LEAVE_GROUP ff08::1=pass :: [ 18:14:46 ] :: [ LOG ] :: status=pass :: [ 18:14:46 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 18:14:46 ] :: [ PASS ] :: test_tools/sockopt_msfilter setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 0s :: Assertions: 1 good, 0 bad :: RESULT: PASS (C sockopt API test_tools/sockopt_msfilter 6) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: C sockopt API test_tools/sockopt_source_membership 6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:14:47 ] :: [ LOG ] :: Output of './test_tools/sockopt_source_membership -v 6': :: [ 18:14:47 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 18:14:47 ] :: [ LOG ] :: IP_ADD_SOURCE_MEMBERSHIP Bad multicast address=pass :: [ 18:14:47 ] :: [ LOG ] :: IP_ADD_SOURCE_MEMBERSHIP Bad interface=pass :: [ 18:14:47 ] :: [ LOG ] :: IP_ADD_SOURCE_MEMBERSHIP Bad optlen=pass :: [ 18:14:47 ] :: [ LOG ] :: IP_DROP_SOURCE_MEMBERSHIP Bad multicast address=pass :: [ 18:14:47 ] :: [ LOG ] :: IP_DROP_SOURCE_MEMBERSHIP Not a member=pass :: [ 18:14:47 ] :: [ LOG ] :: IP_DROP_SOURCE_MEMBERSHIP No device found=pass :: [ 18:14:47 ] :: [ LOG ] :: IP_DROP_SOURCE_MEMBERSHIP Bad optlen=pass :: [ 18:14:47 ] :: [ LOG ] :: status=pass :: [ 18:14:47 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 18:14:47 ] :: [ PASS ] :: test_tools/sockopt_source_membership setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 0s :: Assertions: 1 good, 0 bad :: RESULT: PASS (C sockopt API test_tools/sockopt_source_membership 6) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: C sockopt API test_tools/sockopt_ttl 6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:14:48 ] :: [ LOG ] :: Output of './test_tools/sockopt_ttl -v 6': :: [ 18:14:48 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 18:14:48 ] :: [ LOG ] :: IPV6_MULTICAST_HOPS default value=pass :: [ 18:14:48 ] :: [ LOG ] :: IPV6_MULTICAST_HOPS set to zero=pass :: [ 18:14:48 ] :: [ LOG ] :: IPV6_MULTICAST_HOPS set to zero=pass :: [ 18:14:48 ] :: [ LOG ] :: IPV6_MULTICAST_HOPS set to 64=pass :: [ 18:14:48 ] :: [ LOG ] :: IPV6_MULTICAST_HOPS set to 64=pass :: [ 18:14:48 ] :: [ LOG ] :: IPV6_MULTICAST_HOPS set to -1=pass :: [ 18:14:48 ] :: [ LOG ] :: IPV6_MULTICAST_HOPS set to 1=pass :: [ 18:14:48 ] :: [ LOG ] :: status=pass :: [ 18:14:48 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 18:14:48 ] :: [ PASS ] :: test_tools/sockopt_ttl setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 0s :: Assertions: 1 good, 0 bad :: RESULT: PASS (C sockopt API test_tools/sockopt_ttl 6) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: MULTICAST_LOOP enabled v6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:14:55 ] :: [ PASS ] :: Command './test_tools/recv_simple -c 6 -aff05::1 -p1337 -l1 -ndummy1 >/tmp/tmp.bMreFDVW4A' (Expected 0, got 0) :: [ 18:14:55 ] :: [ PASS ] :: Command 'cat /proc/net/igmp6' (Expected 0, got 0) :: [ 18:14:55 ] :: [ PASS ] :: Received 5 packets (Assert: "5" should be greater than "0") :: [ 18:14:55 ] :: [ PASS ] :: Command 'cat /tmp/tmp.bMreFDVW4A' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 6s :: Assertions: 4 good, 0 bad :: RESULT: PASS (MULTICAST_LOOP enabled v6) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: MULTICAST_LOOP disabled v6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:15:01 ] :: [ PASS ] :: Command './test_tools/recv_simple -c 6 -aff05::1 -p1337 -l0 -ndummy1 >/tmp/tmp.bMreFDVW4A' (Expected 0, got 0) :: [ 18:15:01 ] :: [ PASS ] :: Received 0 packets (Assert: '0' should equal '0') :: [ 18:15:01 ] :: [ PASS ] :: Command 'cat /tmp/tmp.bMreFDVW4A' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 5s :: Assertions: 3 good, 0 bad :: RESULT: PASS (MULTICAST_LOOP disabled v6) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: MULTICAST_IF v6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:15:02 ] :: [ PASS ] :: Command 'tcpdump -Ui dummy1 -vvv net ff05::1 -w mlc_if_v6.pcap &' (Expected 0, got 0) :: [ 18:15:08 ] :: [ PASS ] :: Command './test_tools/send_simple -c 6 -f0.2 -aff05::1 -p1337 -l1 -i2000::1 -ndummy1' (Expected 0, got 0) :: [ 18:15:10 ] :: [ PASS ] :: Command 'sleep 2 && pkill tcpdump' (Expected 0, got 0) :: [ 18:15:15 ] :: [ PASS ] :: Received 5 packets (Assert: "5" should be greater than "0") :: [ 18:15:15 ] :: [ PASS ] :: Command 'tcpdump -nner mlc_if_v6.pcap' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 13s :: Assertions: 5 good, 0 bad :: RESULT: PASS (MULTICAST_IF v6) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: IP_ADD_MEMBERSHIP/IP_DROP_MEMBERSHIP v6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:15:33 ] :: [ PASS ] :: Command './test_tools/recv_membership -c 6 -aff05::1 -p1337 -ndummy1 >/tmp/tmp.bMreFDVW4A' (Expected 0, got 0) :: [ 18:15:33 ] :: [ PASS ] :: Received number_before_add:0 packets (Assert: '0' should equal '0') :: [ 18:15:33 ] :: [ PASS ] :: Received number_of_good:5 packets (Assert: "5" should be greater than "0") :: [ 18:15:33 ] :: [ PASS ] :: Received number_after_drop:0 packets (Assert: '0' should equal '0') :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 17s :: Assertions: 4 good, 0 bad :: RESULT: PASS (IP_ADD_MEMBERSHIP/IP_DROP_MEMBERSHIP v6) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: IP_ADD_SOURCE_MEMBERSHIP/IP_DROP_SOURCE_MEMBERSHIP v6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:15:50 ] :: [ PASS ] :: Command './test_tools/recv_source_membership -c 6 -aff05::1 -p1337 -i2000::1 -s2000::1 -ndummy1>/tmp/tmp.bMreFDVW4A' (Expected 0, got 0) :: [ 18:15:50 ] :: [ PASS ] :: Received number_before_join:0 packets (Assert: '0' should equal '0') :: [ 18:15:50 ] :: [ PASS ] :: Received number_after_join:5 packets (Assert: "5" should be greater than "0") :: [ 18:15:50 ] :: [ PASS ] :: Received number_after_leave:0 packets (Assert: '0' should equal '0') :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 16s :: 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:16:08 ] :: [ PASS ] :: Command './test_tools/recv_source_membership -c 6 -aff05::1 -p1337 -s::2 -i2000::1 -ndummy1>/tmp/tmp.bMreFDVW4A' (Expected 0, got 0) :: [ 18:16:08 ] :: [ PASS ] :: Received number_before_join:0 packets (Assert: '0' should equal '0') :: [ 18:16:08 ] :: [ PASS ] :: Received number_after_join:0 packets (Assert: '0' should equal '0') :: [ 18:16:08 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:16:25 ] :: [ PASS ] :: Command './test_tools/recv_block_source -c 6 -aff05::1 -p1337 -i2000::1 -s2000::1 -ndummy1 >/tmp/tmp.bMreFDVW4A' (Expected 0, got 0) :: [ 18:16:25 ] :: [ PASS ] :: Received number_before_block:5 packets (Assert: "5" should be greater than "0") :: [ 18:16:25 ] :: [ PASS ] :: Received number_while_mcast_block:0 blocked packets (Assert: '0' should equal '0') :: [ 18:16:25 ] :: [ PASS ] :: Received number_after_mcast_block:5 packets (Assert: "5" should be greater than "0") :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 17s :: Assertions: 4 good, 0 bad :: RESULT: PASS (IP_BLOCK_SOURCE/IP_UNBLOCK_SOURCE v6) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: IP_BLOCK_SOURCE/IP_UNBLOCK_SOURCE nonexisting source v6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:16:43 ] :: [ PASS ] :: Command './test_tools/recv_block_source -c 6 -aff05::1 -p1337 -i2000::1 -s::2 -ndummy1 >/tmp/tmp.bMreFDVW4A' (Expected 0, got 0) :: [ 18:16:43 ] :: [ PASS ] :: Received number_before_block:5 packets (Assert: "5" should be greater than "0") :: [ 18:16:43 ] :: [ PASS ] :: Received number_while_mcast_block:5 blocked packets (Assert: "5" should be greater than "0") :: [ 18:16:43 ] :: [ PASS ] :: Received number_after_mcast_block:5 packets (Assert: "5" should be greater than "0") :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 17s :: Assertions: 4 good, 0 bad :: RESULT: PASS (IP_BLOCK_SOURCE/IP_UNBLOCK_SOURCE nonexisting source v6) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: MCAST_JOIN_GROUP/MCAST_LEAVE_GROUP v6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:17:00 ] :: [ PASS ] :: Command './test_tools/recv_group -c 6 -aff05::1 -p1337 -i2000::1 -ndummy1 >/tmp/tmp.bMreFDVW4A' (Expected 0, got 0) :: [ 18:17:00 ] :: [ PASS ] :: Received number_before_join:0 packets (Assert: '0' should equal '0') :: [ 18:17:00 ] :: [ PASS ] :: Received number_after_join:5 packets (Assert: "5" should be greater than "0") :: [ 18:17:00 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:17:17 ] :: [ PASS ] :: Command './test_tools/recv_msfilter -c 6 -aff05::1 -p1337 -i2000::1 -s2000::1 -ndummy1 >/tmp/tmp.bMreFDVW4A' (Expected 0, got 0) :: [ 18:17:18 ] :: [ LOG ] :: Output of 'cat /proc/net/mcfilter6': :: [ 18:17:18 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 18:17:18 ] :: [ LOG ] :: Idx Device Multicast Address Source Address INC EXC :: [ 18:17:18 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 18:17:18 ] :: [ PASS ] :: Command 'cat /proc/net/mcfilter6' (Expected 0, got 0) :: [ 18:17:18 ] :: [ PASS ] :: Received number_before_msfilter:5 packets (Assert: "5" should be greater than "0") :: [ 18:17:18 ] :: [ PASS ] :: Received number_after_mcast_include:5 packets (Assert: "5" should be greater than "0") :: [ 18:17:18 ] :: [ PASS ] :: Received number_after_mcast_exclude:0 packets (Assert: '0' should equal '0') :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 17s :: Assertions: 5 good, 0 bad :: RESULT: PASS (IP_MSFILTER/MCAST_MSFILTER v6) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: IP_MSFILTER/MCAST_MSFILTER noexistsource v6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:17:35 ] :: [ PASS ] :: Command './test_tools/recv_msfilter -c 6 -aff05::1 -p1337 -i2000::1 -s::2 -ndummy1 >/tmp/tmp.bMreFDVW4A' (Expected 0, got 0) :: [ 18:17:35 ] :: [ PASS ] :: Received number_before_msfilter:5 packets (Assert: "5" should be greater than "0") :: [ 18:17:35 ] :: [ PASS ] :: Received number_after_mcast_include:0 packets (Assert: '0' should equal '0') :: [ 18:17:35 ] :: [ PASS ] :: Received number_after_mcast_exclude:5 packets (Assert: "5" should be greater than "0") :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 17s :: Assertions: 4 good, 0 bad :: RESULT: PASS (IP_MSFILTER/MCAST_MSFILTER noexistsource v6) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: filter multicast for socket v6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:17:36 ] :: [ PASS ] :: Command './test_tools/recv_source_membership -c 6 -aff05::1 -p1337 -i2000::1 -s2000::1 -ndummy1>output1.log &' (Expected 0, got 0) :: [ 18:17:36 ] :: [ PASS ] :: Command './test_tools/recv_source_membership -c 6 -aff05::1 -p1338 -i2000::1 -s::2 -ndummy1>output2.log &' (Expected 0, got 0) :: [ 18:17:52 ] :: [ PASS ] :: Received number_after_join_in:5 packets (Assert: "5" should be greater than "0") :: [ 18:17:53 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:17:53 ] :: [ PASS ] :: Command 'tcpdump -Ui dummy1 -vvv net ff05::1 -w ipv6_mlc_hops.pcap &' (Expected 0, got 0) :: [ 18:17:59 ] :: [ PASS ] :: Command './test_tools/send_simple -c 6 -f0.2 -aff05::1 -p1337 -e11 -i2000::1 -ndummy1' (Expected 0, got 0) :: [ 18:18:01 ] :: [ PASS ] :: Command 'sleep 2 && pkill tcpdump' (Expected 0, got 0) :: [ 18:18:06 ] :: [ PASS ] :: Received 5 packets (Assert: "5" should be greater than "0") :: [ 18:18:07 ] :: [ PASS ] :: Command 'tcpdump -vvv -nner ipv6_mlc_hops.pcap' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 14s :: Assertions: 5 good, 0 bad :: RESULT: PASS (IPV6_MULTICAST_HOPS) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Cleanup :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:18:07 ] :: [ PASS ] :: Remove temporary file (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 0s :: Assertions: 1 good, 0 bad :: RESULT: PASS (Cleanup) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: unknown :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 18:18:08 ] :: [ LOG ] :: Phases fingerprint: fmXTkHdr :: [ 18:18:08 ] :: [ LOG ] :: Asserts fingerprint: /6jGTojg Uploading journal.xml .done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 565s :: Phases: 53 good, 0 bad :: OVERALL RESULT: PASS (unknown)