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.043 ms --- 10.10.0.1 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.043/0.043/0.043/0.000 ms PING 2000::1(2000::1) 56 data bytes 64 bytes from 2000::1: icmp_seq=1 ttl=64 time=0.052 ms --- 2000::1 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.052/0.052/0.052/0.000 ms :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Setup :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:35:32 ] :: [ BEGIN ] :: Create temporary file for tcpdump output :: actually running 'OUTPUT=/tmp/tmp.r0qw4Tzg5l' :: [ 19:35:32 ] :: [ PASS ] :: Create temporary file for tcpdump output (Expected 0, got 0) :: [ 19:35:32 ] :: [ PASS ] :: Must be root to run this test. (Assert: '0' should equal '0') :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 2s :: 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:35:35 ] :: [ 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 :: [ 19:35:35 ] :: [ LOG ] :: Output of './test_tools/sockopt_block_source -v 4': :: [ 19:35:35 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 19:35:35 ] :: [ LOG ] :: IP_BLOCK_SOURCE Bad multicast address=pass :: [ 19:35:35 ] :: [ LOG ] :: IP_BLOCK_SOURCE Bad interface=pass :: [ 19:35:35 ] :: [ LOG ] :: IP_BLOCK_SOURCE Bad optlen=pass :: [ 19:35:35 ] :: [ LOG ] :: IP_UNBLOCK_SOURCE Bad multicast address=pass :: [ 19:35:35 ] :: [ LOG ] :: IP_UNBLOCK_SOURCE Not a member=pass :: [ 19:35:35 ] :: [ LOG ] :: IP_UNBLOCK_SOURCE No device found=pass :: [ 19:35:35 ] :: [ LOG ] :: IP_UNBLOCK_SOURCE Bad optlen=pass :: [ 19:35:35 ] :: [ LOG ] :: status=pass :: [ 19:35:35 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 19:35:35 ] :: [ PASS ] :: test_tools/sockopt_block_source setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 0s :: 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:35:36 ] :: [ 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 :: [ 19:35:36 ] :: [ LOG ] :: Output of './test_tools/sockopt_group -v 4': :: [ 19:35:36 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 19:35:36 ] :: [ LOG ] :: MCAST_JOIN_GROUP Bad optlen=pass :: [ 19:35:36 ] :: [ LOG ] :: MCAST_JOIN_GROUP not multicast addr=pass :: [ 19:35:36 ] :: [ LOG ] :: MCAST_JOIN_GROUP no device found=pass :: [ 19:35:36 ] :: [ LOG ] :: MCAST_JOIN_GROUP group 239.1.1.4=pass :: [ 19:35:36 ] :: [ LOG ] :: MCAST_JOIN_GROUP group have joined=pass :: [ 19:35:36 ] :: [ LOG ] :: MCAST_LEAVE_GROUP Bad optlen=pass :: [ 19:35:36 ] :: [ LOG ] :: MCAST_LEAVE_GROUP not multicast addr=pass :: [ 19:35:36 ] :: [ LOG ] :: MCAST_LEAVE_GROUP no device found=pass :: [ 19:35:36 ] :: [ LOG ] :: MCAST_LEAVE_GROUP group 239.1.1.4=pass :: [ 19:35:36 ] :: [ LOG ] :: MCAST_LEAVE_GROUP group not joined=pass :: [ 19:35:36 ] :: [ LOG ] :: status=pass :: [ 19:35:37 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 19:35:37 ] :: [ 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 4) ** C-sockopt-API-test-tools-sockopt-group-4 PASS Score:0 Uploading resultoutputfile.log .done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: C sockopt API test_tools/sockopt_if 4 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:35:38 ] :: [ 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 :: [ 19:35:38 ] :: [ LOG ] :: Output of './test_tools/sockopt_if -v 4': :: [ 19:35:38 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 19:35:38 ] :: [ LOG ] :: IP_MULTICAST_IF in_addr default value=pass :: [ 19:35:38 ] :: [ LOG ] :: IP_MULTICAST_IF in_addr set to 127.0.0.1=pass :: [ 19:35:38 ] :: [ LOG ] :: IP_MULTICAST_IF in_addr set to 127.0.0.1=pass :: [ 19:35:38 ] :: [ LOG ] :: IP_MULTICAST_IF ip_mreqn set to INADDR_ANY=pass :: [ 19:35:38 ] :: [ LOG ] :: IP_MULTICAST_IF ip_mreqn get to INADDR_ANY=pass :: [ 19:35:38 ] :: [ LOG ] :: IP_MULTICAST_IF mreqn set to 127.0.0.1=pass :: [ 19:35:38 ] :: [ LOG ] :: IP_MULTICAST_IF mreqn get to 127.0.0.1=pass :: [ 19:35:38 ] :: [ LOG ] :: IP_MULTICAST_IF bad optlen=pass :: [ 19:35:38 ] :: [ LOG ] :: IP_MULTICAST_IF address 238.0.10.0=pass :: [ 19:35:38 ] :: [ LOG ] :: status=pass :: [ 19:35:38 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 19:35:38 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:35:39 ] :: [ 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 :: [ 19:35:39 ] :: [ LOG ] :: Output of './test_tools/sockopt_loop -v 4': :: [ 19:35:39 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 19:35:39 ] :: [ LOG ] :: IP_MULTICAST_LOOP default value=pass :: [ 19:35:39 ] :: [ LOG ] :: IP_MULTICAST_LOOP set to zero=pass :: [ 19:35:39 ] :: [ LOG ] :: IP_MULTICAST_LOOP set to zero=pass :: [ 19:35:39 ] :: [ LOG ] :: IP_MULTICAST_LOOP bad optlen=pass :: [ 19:35:39 ] :: [ LOG ] :: status=pass :: [ 19:35:39 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 19:35:39 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:35:40 ] :: [ BEGIN ] :: test_tools/sockopt_max_groups setup :: actually running './test_tools/sockopt_max_groups -v 4' max_mem setting=20 max_groups=20 :: [ 19:35:41 ] :: [ LOG ] :: Output of './test_tools/sockopt_max_groups -v 4': :: [ 19:35:41 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 19:35:41 ] :: [ LOG ] :: max_mem setting=20 :: [ 19:35:41 ] :: [ LOG ] :: max_groups=20 :: [ 19:35:41 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 19:35:41 ] :: [ PASS ] :: test_tools/sockopt_max_groups setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 1s :: Assertions: 1 good, 0 bad :: RESULT: PASS (C sockopt API test_tools/sockopt_max_groups 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:35:42 ] :: [ BEGIN ] :: test_tools/sockopt_mcast_source setup :: actually running './test_tools/sockopt_mcast_source -v 4' MCAST_JOIN_SOURCE_GROUP Bad optlen=pass MCAST_JOIN_SOURCE_GROUP not multicast addr=pass MCAST_JOIN_SOURCE_GROUP no device found=pass MCAST_JOIN_SOURCE_GROUP group 239.1.1.2 src 192.168.111.1=pass MCAST_JOIN_SOURCE_GROUP group have joined=pass MCAST_LEAVE_SOURCE_GROUP Bad optlen=pass MCAST_LEAVE_SOURCE_GROUP not multicast addr=pass MCAST_LEAVE_SOURCE_GROUP no device found=pass MCAST_LEAVE_SOURCE_GROUP source not joined=pass MCAST_LEAVE_SOURCE_GROUP group not joined=pass MCAST_LEAVE_SOURCE_GROUP group 192.168.1.1.1 src 192.168.111.1=pass MCAST_JOIN_GROUP 239.1.1.5=pass MCAST_BLOCK_SOURCE Bad optlen=pass MCAST_BLOCK_SOURCE not multicast addr=pass MCAST_BLOCK_SOURCE no device found=pass MCAST_BLOCK_SOURCE group 239.1.1.5 src 192.168.111.1=pass MCAST_BLOCK_SOURCE group and source have blocked=pass MCAST_BLOCK_SOURCE group not joined=pass MCAST_UNBLOCK_SOURCE source not blocked=pass MCAST_UNBLOCK_SOURCE group not blocked=pass MCAST_UNBLOCK_SOURCE Bad optlen=pass MCAST_UNBLOCK_SOURCE not multicast addr=pass MCAST_UNBLOCK_SOURCE no device found=pass MCAST_UNBLOCK_SOURCE group 239.1.1.5 src 192.168.111.1=pass MCAST_LEAVE_GROUP 239.1.1.5=pass status=pass :: [ 19:35:42 ] :: [ LOG ] :: Output of './test_tools/sockopt_mcast_source -v 4': :: [ 19:35:42 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 19:35:42 ] :: [ LOG ] :: MCAST_JOIN_SOURCE_GROUP Bad optlen=pass :: [ 19:35:42 ] :: [ LOG ] :: MCAST_JOIN_SOURCE_GROUP not multicast addr=pass :: [ 19:35:42 ] :: [ LOG ] :: MCAST_JOIN_SOURCE_GROUP no device found=pass :: [ 19:35:42 ] :: [ LOG ] :: MCAST_JOIN_SOURCE_GROUP group 239.1.1.2 src 192.168.111.1=pass :: [ 19:35:42 ] :: [ LOG ] :: MCAST_JOIN_SOURCE_GROUP group have joined=pass :: [ 19:35:42 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP Bad optlen=pass :: [ 19:35:42 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP not multicast addr=pass :: [ 19:35:42 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP no device found=pass :: [ 19:35:42 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP source not joined=pass :: [ 19:35:42 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP group not joined=pass :: [ 19:35:42 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP group 192.168.1.1.1 src 192.168.111.1=pass :: [ 19:35:42 ] :: [ LOG ] :: MCAST_JOIN_GROUP 239.1.1.5=pass :: [ 19:35:42 ] :: [ LOG ] :: MCAST_BLOCK_SOURCE Bad optlen=pass :: [ 19:35:42 ] :: [ LOG ] :: MCAST_BLOCK_SOURCE not multicast addr=pass :: [ 19:35:42 ] :: [ LOG ] :: MCAST_BLOCK_SOURCE no device found=pass :: [ 19:35:42 ] :: [ LOG ] :: MCAST_BLOCK_SOURCE group 239.1.1.5 src 192.168.111.1=pass :: [ 19:35:42 ] :: [ LOG ] :: MCAST_BLOCK_SOURCE group and source have blocked=pass :: [ 19:35:42 ] :: [ LOG ] :: MCAST_BLOCK_SOURCE group not joined=pass :: [ 19:35:42 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE source not blocked=pass :: [ 19:35:42 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE group not blocked=pass :: [ 19:35:42 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE Bad optlen=pass :: [ 19:35:42 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE not multicast addr=pass :: [ 19:35:42 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE no device found=pass :: [ 19:35:42 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE group 239.1.1.5 src 192.168.111.1=pass :: [ 19:35:42 ] :: [ LOG ] :: MCAST_LEAVE_GROUP 239.1.1.5=pass :: [ 19:35:42 ] :: [ LOG ] :: status=pass :: [ 19:35:42 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 19:35:43 ] :: [ PASS ] :: test_tools/sockopt_mcast_source setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 1s :: 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:35:44 ] :: [ 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 :: [ 19:35:44 ] :: [ LOG ] :: Output of './test_tools/sockopt_membership -v 4': :: [ 19:35:44 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 19:35:44 ] :: [ LOG ] :: IP_ADD_MEMBERSHIP Bad multicast address=pass :: [ 19:35:44 ] :: [ LOG ] :: IP_ADD_MEMBERSHIP Bad optlen=pass :: [ 19:35:44 ] :: [ LOG ] :: IP_ADD_MEMBERSHIP No device found=pass :: [ 19:35:44 ] :: [ LOG ] :: IP_DROP_MEMBERSHIP Bad optlen=pass :: [ 19:35:44 ] :: [ LOG ] :: IP_DROP_MEMBERSHIP Bad multicast address=pass :: [ 19:35:44 ] :: [ LOG ] :: IP_DROP_MEMBERSHIP Not a member=pass :: [ 19:35:44 ] :: [ LOG ] :: IP_DROP_MEMBERSHIP No device found=pass :: [ 19:35:44 ] :: [ LOG ] :: status=pass :: [ 19:35:44 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 19:35:44 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:35:45 ] :: [ 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 :: [ 19:35:45 ] :: [ LOG ] :: Output of './test_tools/sockopt_msfilter -v 4': :: [ 19:35:45 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 19:35:45 ] :: [ LOG ] :: MCAST_JOIN_GROUP 239.1.1.1=pass :: [ 19:35:45 ] :: [ LOG ] :: IP_MSFILTER Bad optlen=pass :: [ 19:35:45 ] :: [ LOG ] :: IP_MSFILTER group not joined=pass :: [ 19:35:45 ] :: [ LOG ] :: IP_MSFILTER not multicast addr=pass :: [ 19:35:45 ] :: [ LOG ] :: IP_MSFILTER no device found=pass :: [ 19:35:45 ] :: [ LOG ] :: IP_MSFILTER INCLUDE group 239.1.1.1 src 192.168.1.1 192.168.1.2 192.168.1.3=pass :: [ 19:35:45 ] :: [ LOG ] :: IP_MSFILTER INCLUDE group 239.1.1.1 src 192.168.1.1 192.168.1.2 192.168.1.3=pass :: [ 19:35:45 ] :: [ LOG ] :: IP_MSFILTER EXCLUDE group 239.1.1.1 src 192.168.1.1 192.168.1.2 192.168.1.3=pass :: [ 19:35:45 ] :: [ LOG ] :: MCAST_LEAVE_GROUP 239.1.1.1=pass :: [ 19:35:45 ] :: [ LOG ] :: MCAST_JOIN_GROUP 239.1.1.1=pass :: [ 19:35:45 ] :: [ LOG ] :: MCAST_MSFILTER Bad optlen=pass :: [ 19:35:45 ] :: [ LOG ] :: MCAST_MSFILTER not multicast addr=pass :: [ 19:35:45 ] :: [ LOG ] :: MCAST_MSFILTER group not joined=pass :: [ 19:35:45 ] :: [ LOG ] :: MCAST_MSFILTER no device found=pass :: [ 19:35:45 ] :: [ LOG ] :: MCAST_MSFILTER INCLUDE group 239.1.1.1 src 192.168.1.1.1 192.168.1.2 192.168.1.3=pass :: [ 19:35:45 ] :: [ LOG ] :: MCAST_MSFILTER INCLUDE group 239.1.1.1 src 192.168.1.1.1 192.168.1.2 192.168.1.3=pass :: [ 19:35:45 ] :: [ LOG ] :: MCAST_MSFILTER EXCLUDE group 239.1.1.1 src 192.168.1.1.1 192.168.1.2 192.168.1.3=pass :: [ 19:35:45 ] :: [ LOG ] :: MCAST_LEAVE_GROUP 239.1.1.1=pass :: [ 19:35:46 ] :: [ LOG ] :: status=pass :: [ 19:35:46 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 19:35:46 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:35:47 ] :: [ 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 :: [ 19:35:47 ] :: [ LOG ] :: Output of './test_tools/sockopt_source_membership -v 4': :: [ 19:35:47 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 19:35:47 ] :: [ LOG ] :: IP_ADD_SOURCE_MEMBERSHIP Bad multicast address=pass :: [ 19:35:47 ] :: [ LOG ] :: IP_ADD_SOURCE_MEMBERSHIP Bad interface=pass :: [ 19:35:47 ] :: [ LOG ] :: IP_ADD_SOURCE_MEMBERSHIP Bad optlen=pass :: [ 19:35:47 ] :: [ LOG ] :: IP_DROP_SOURCE_MEMBERSHIP Bad multicast address=pass :: [ 19:35:47 ] :: [ LOG ] :: IP_DROP_SOURCE_MEMBERSHIP Not a member=pass :: [ 19:35:47 ] :: [ LOG ] :: IP_DROP_SOURCE_MEMBERSHIP No device found=pass :: [ 19:35:47 ] :: [ LOG ] :: IP_DROP_SOURCE_MEMBERSHIP Bad optlen=pass :: [ 19:35:47 ] :: [ LOG ] :: status=pass :: [ 19:35:47 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 19:35: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 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:35:48 ] :: [ 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 :: [ 19:35:48 ] :: [ LOG ] :: Output of './test_tools/sockopt_ttl -v 4': :: [ 19:35:48 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 19:35:48 ] :: [ LOG ] :: IP_MULTICAST_TTL default value=pass :: [ 19:35:48 ] :: [ LOG ] :: IP_MULTICAST_TTL set to zero=pass :: [ 19:35:48 ] :: [ LOG ] :: IP_MULTICAST_TTL set to zero=pass :: [ 19:35:48 ] :: [ LOG ] :: IP_MULTICAST_TTL set to 64=pass :: [ 19:35:48 ] :: [ LOG ] :: IP_MULTICAST_TTL set to 64=pass :: [ 19:35:48 ] :: [ LOG ] :: IP_MULTICAST_TTL set to 255=pass :: [ 19:35:48 ] :: [ LOG ] :: IP_MULTICAST_TTL set to 255=pass :: [ 19:35:48 ] :: [ LOG ] :: IP_MULTICAST_TTL set to -1=pass :: [ 19:35:48 ] :: [ LOG ] :: IP_MULTICAST_TTL set to 1=pass :: [ 19:35:48 ] :: [ LOG ] :: IP_MULTICAST_TTL set to 500=pass :: [ 19:35:48 ] :: [ LOG ] :: IP_MULTICAST_TTL bad optlen=pass :: [ 19:35:48 ] :: [ LOG ] :: status=pass :: [ 19:35:48 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 19:35:48 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:35:50 ] :: [ BEGIN ] :: Running './test_tools/recv_simple -c 4 -a239.185.69.148 -p1337 -l1 -ndummy1 >/tmp/tmp.r0qw4Tzg5l' :: [ 19:35:55 ] :: [ PASS ] :: Command './test_tools/recv_simple -c 4 -a239.185.69.148 -p1337 -l1 -ndummy1 >/tmp/tmp.r0qw4Tzg5l' (Expected 0, got 0) :: [ 19:35:55 ] :: [ 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 135 dummy1 : 1 V3 010000E0 1 0:00000000 0 :: [ 19:35:55 ] :: [ PASS ] :: Command 'cat /proc/net/igmp' (Expected 0, got 0) :: [ 19:35:55 ] :: [ PASS ] :: Received 5 packets (Assert: "5" should be greater than "0") :: [ 19:35:55 ] :: [ BEGIN ] :: Running 'cat /tmp/tmp.r0qw4Tzg5l' No data within 0 seconds. packets_received=5 :: [ 19:35:55 ] :: [ PASS ] :: Command 'cat /tmp/tmp.r0qw4Tzg5l' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 5s :: 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:35:56 ] :: [ BEGIN ] :: Running './test_tools/recv_simple -c 4 -a239.185.69.148 -p1337 -l0 -ndummy1 >/tmp/tmp.r0qw4Tzg5l' :: [ 19:36:02 ] :: [ PASS ] :: Command './test_tools/recv_simple -c 4 -a239.185.69.148 -p1337 -l0 -ndummy1 >/tmp/tmp.r0qw4Tzg5l' (Expected 0, got 0) :: [ 19:36:02 ] :: [ PASS ] :: Received 0 packets (Assert: '0' should equal '0') :: [ 19:36:02 ] :: [ BEGIN ] :: Running 'cat /tmp/tmp.r0qw4Tzg5l' No data within 0 seconds. packets_received=0 :: [ 19:36:02 ] :: [ PASS ] :: Command 'cat /tmp/tmp.r0qw4Tzg5l' (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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:36:03 ] :: [ BEGIN ] :: Running 'tcpdump -Ui dummy1 -vvv net 239.185.69.148 -w mlc_if_v4.pcap &' :: [ 19:36:03 ] :: [ PASS ] :: Command 'tcpdump -Ui dummy1 -vvv net 239.185.69.148 -w mlc_if_v4.pcap &' (Expected 0, got 0) wait for tcpdump dropped privs to tcpdump tcpdump: listening on dummy1, link-type EN10MB (Ethernet), snapshot length 262144 bytes 374369 Got 0 :: [ 19:36:08 ] :: [ BEGIN ] :: Running './test_tools/send_simple -c 4 -f0.2 -a239.185.69.148 -p1337 -l1 -i10.10.0.1 -ndummy1' Got 1 packets_sent=5 :: [ 19:36:09 ] :: [ PASS ] :: Command './test_tools/send_simple -c 4 -f0.2 -a239.185.69.148 -p1337 -l1 -i10.10.0.1 -ndummy1' (Expected 0, got 0) :: [ 19:36:09 ] :: [ BEGIN ] :: Running 'sleep 2 && pkill tcpdump' Got 5 5 packets captured 5 packets received by filter 0 packets dropped by kernel :: [ 19:36:11 ] :: [ 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 :: [ 19:36:17 ] :: [ PASS ] :: Received 5 packets (Assert: "5" should be greater than "0") :: [ 19:36:17 ] :: [ 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 19:36:08.773164 ca:28:ba:6a:4f:9c > 01:00:5e:39:45:94, ethertype IPv4 (0x0800), length 54: 10.10.0.1.45865 > 239.185.69.148.1337: UDP, length 12 19:36:08.973347 ca:28:ba:6a:4f:9c > 01:00:5e:39:45:94, ethertype IPv4 (0x0800), length 54: 10.10.0.1.45865 > 239.185.69.148.1337: UDP, length 12 19:36:09.173493 ca:28:ba:6a:4f:9c > 01:00:5e:39:45:94, ethertype IPv4 (0x0800), length 54: 10.10.0.1.45865 > 239.185.69.148.1337: UDP, length 12 19:36:09.373649 ca:28:ba:6a:4f:9c > 01:00:5e:39:45:94, ethertype IPv4 (0x0800), length 54: 10.10.0.1.45865 > 239.185.69.148.1337: UDP, length 12 19:36:09.573814 ca:28:ba:6a:4f:9c > 01:00:5e:39:45:94, ethertype IPv4 (0x0800), length 54: 10.10.0.1.45865 > 239.185.69.148.1337: UDP, length 12 :: [ 19:36:17 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:36:18 ] :: [ BEGIN ] :: Running './test_tools/recv_membership -c 4 -a239.185.69.148 -p1337 -ndummy1 >/tmp/tmp.r0qw4Tzg5l' :: [ 19:36:34 ] :: [ PASS ] :: Command './test_tools/recv_membership -c 4 -a239.185.69.148 -p1337 -ndummy1 >/tmp/tmp.r0qw4Tzg5l' (Expected 0, got 0) grep: warning: stray \ before = grep: warning: stray \ before = :: [ 19:36:34 ] :: [ PASS ] :: Received number_before_add:0 packets (Assert: '0' should equal '0') :: [ 19:36:34 ] :: [ PASS ] :: Received number_of_good:5 packets (Assert: "5" should be greater than "0") :: [ 19:36:34 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:36:35 ] :: [ BEGIN ] :: Running './test_tools/recv_source_membership -c 4 -a239.185.69.148 -p1337 -i10.10.0.1 -s10.10.0.1 -ndummy1>/tmp/tmp.r0qw4Tzg5l' :: [ 19:37:03 ] :: [ PASS ] :: Command './test_tools/recv_source_membership -c 4 -a239.185.69.148 -p1337 -i10.10.0.1 -s10.10.0.1 -ndummy1>/tmp/tmp.r0qw4Tzg5l' (Expected 0, got 0) grep: warning: stray \ before = grep: warning: stray \ before = grep: warning: stray \ before = :: [ 19:37:03 ] :: [ PASS ] :: Received number_before_join:0 packets (Assert: '0' should equal '0') :: [ 19:37:03 ] :: [ PASS ] :: Received number_after_join:5 packets (Assert: "5" should be greater than "0") :: [ 19:37:03 ] :: [ PASS ] :: Received number_after_leave:0 packets (Assert: '0' should equal '0') grep: warning: stray \ before = grep: warning: stray \ before = :: [ 19:37:03 ] :: [ PASS ] :: Received number_after_add:5 packets (Assert: "5" should be greater than "0") :: [ 19:37:03 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:37:04 ] :: [ BEGIN ] :: Running './test_tools/recv_source_membership -c 4 -a239.185.69.148 -p1337 -s127.0.0.2 -i10.10.0.1 -ndummy1>/tmp/tmp.r0qw4Tzg5l' :: [ 19:37:32 ] :: [ PASS ] :: Command './test_tools/recv_source_membership -c 4 -a239.185.69.148 -p1337 -s127.0.0.2 -i10.10.0.1 -ndummy1>/tmp/tmp.r0qw4Tzg5l' (Expected 0, got 0) grep: warning: stray \ before = grep: warning: stray \ before = grep: warning: stray \ before = :: [ 19:37:32 ] :: [ PASS ] :: Received number_before_join:0 packets (Assert: '0' should equal '0') :: [ 19:37:32 ] :: [ PASS ] :: Received number_after_join:0 packets (Assert: '0' should equal '0') :: [ 19:37:32 ] :: [ PASS ] :: Received number_after_leave:0 packets (Assert: '0' should equal '0') grep: warning: stray \ before = grep: warning: stray \ before = :: [ 19:37:32 ] :: [ PASS ] :: Received number_after_add:0 packets (Assert: '0' should equal '0') :: [ 19:37:32 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:37:33 ] :: [ BEGIN ] :: Running './test_tools/recv_block_source -c 4 -a239.185.69.148 -p1337 -i10.10.0.1 -s10.10.0.1 -ndummy1 >/tmp/tmp.r0qw4Tzg5l' :: [ 19:38:01 ] :: [ PASS ] :: Command './test_tools/recv_block_source -c 4 -a239.185.69.148 -p1337 -i10.10.0.1 -s10.10.0.1 -ndummy1 >/tmp/tmp.r0qw4Tzg5l' (Expected 0, got 0) grep: warning: stray \ before = grep: warning: stray \ before = grep: warning: stray \ before = :: [ 19:38:01 ] :: [ PASS ] :: Received number_before_block:5 packets (Assert: "5" should be greater than "0") :: [ 19:38:01 ] :: [ PASS ] :: Received number_while_mcast_block:0 blocked packets (Assert: '0' should equal '0') :: [ 19:38:01 ] :: [ PASS ] :: Received number_after_mcast_block:5 packets (Assert: "5" should be greater than "0") grep: warning: stray \ before = grep: warning: stray \ before = :: [ 19:38:01 ] :: [ PASS ] :: Received number_while_block:0 blocked packets (Assert: '0' should equal '0') :: [ 19:38:01 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:38:02 ] :: [ BEGIN ] :: Running './test_tools/recv_block_source -c 4 -a239.185.69.148 -p1337 -i10.10.0.1 -s127.0.0.2 -ndummy1 >/tmp/tmp.r0qw4Tzg5l' :: [ 19:38:30 ] :: [ PASS ] :: Command './test_tools/recv_block_source -c 4 -a239.185.69.148 -p1337 -i10.10.0.1 -s127.0.0.2 -ndummy1 >/tmp/tmp.r0qw4Tzg5l' (Expected 0, got 0) grep: warning: stray \ before = grep: warning: stray \ before = grep: warning: stray \ before = :: [ 19:38:30 ] :: [ PASS ] :: Received number_before_block:5 packets (Assert: "5" should be greater than "0") :: [ 19:38:30 ] :: [ PASS ] :: Received number_while_mcast_block:5 blocked packets (Assert: "5" should be greater than "0") :: [ 19:38:30 ] :: [ PASS ] :: Received number_after_mcast_block:5 packets (Assert: "5" should be greater than "0") grep: warning: stray \ before = grep: warning: stray \ before = :: [ 19:38:30 ] :: [ PASS ] :: Received number_while_block:5 blocked packets (Assert: "5" should be greater than "0") :: [ 19:38:30 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:38:31 ] :: [ BEGIN ] :: Running './test_tools/recv_group -c 4 -a239.185.69.148 -p1337 -i10.10.0.1 -ndummy1 >/tmp/tmp.r0qw4Tzg5l' :: [ 19:38:47 ] :: [ PASS ] :: Command './test_tools/recv_group -c 4 -a239.185.69.148 -p1337 -i10.10.0.1 -ndummy1 >/tmp/tmp.r0qw4Tzg5l' (Expected 0, got 0) grep: warning: stray \ before = grep: warning: stray \ before = grep: warning: stray \ before = :: [ 19:38:48 ] :: [ PASS ] :: Received number_before_join:0 packets (Assert: '0' should equal '0') :: [ 19:38:48 ] :: [ PASS ] :: Received number_after_join:5 packets (Assert: "5" should be greater than "0") :: [ 19:38:48 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:38:49 ] :: [ BEGIN ] :: Running './test_tools/recv_msfilter -c 4 -a239.185.69.148 -p1337 -i10.10.0.1 -s10.10.0.1 -ndummy1 >/tmp/tmp.r0qw4Tzg5l' :: [ 19:39:16 ] :: [ PASS ] :: Command './test_tools/recv_msfilter -c 4 -a239.185.69.148 -p1337 -i10.10.0.1 -s10.10.0.1 -ndummy1 >/tmp/tmp.r0qw4Tzg5l' (Expected 0, got 0) :: [ 19:39:16 ] :: [ BEGIN ] :: Running 'cat /proc/net/mcfilter' Idx Device MCA SRC INC EXC :: [ 19:39:16 ] :: [ LOG ] :: Output of 'cat /proc/net/mcfilter': :: [ 19:39:16 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 19:39:16 ] :: [ LOG ] :: Idx Device MCA SRC INC EXC :: [ 19:39:16 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 19:39:17 ] :: [ PASS ] :: Command 'cat /proc/net/mcfilter' (Expected 0, got 0) grep: warning: stray \ before = grep: warning: stray \ before = grep: warning: stray \ before = :: [ 19:39:17 ] :: [ PASS ] :: Received number_before_msfilter:5 packets (Assert: "5" should be greater than "0") :: [ 19:39:17 ] :: [ PASS ] :: Received number_after_mcast_include:5 packets (Assert: "5" should be greater than "0") :: [ 19:39:17 ] :: [ PASS ] :: Received number_after_mcast_exclude:0 packets (Assert: '0' should equal '0') grep: warning: stray \ before = grep: warning: stray \ before = :: [ 19:39:17 ] :: [ PASS ] :: Received number_after_include:5 packets (Assert: "5" should be greater than "0") :: [ 19:39:17 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:39:18 ] :: [ BEGIN ] :: Running './test_tools/recv_msfilter -c 4 -a239.185.69.148 -p1337 -i10.10.0.1 -s127.0.0.2 -ndummy1 >/tmp/tmp.r0qw4Tzg5l' :: [ 19:39:45 ] :: [ PASS ] :: Command './test_tools/recv_msfilter -c 4 -a239.185.69.148 -p1337 -i10.10.0.1 -s127.0.0.2 -ndummy1 >/tmp/tmp.r0qw4Tzg5l' (Expected 0, got 0) grep: warning: stray \ before = grep: warning: stray \ before = grep: warning: stray \ before = :: [ 19:39:45 ] :: [ PASS ] :: Received number_before_msfilter:5 packets (Assert: "5" should be greater than "0") :: [ 19:39:45 ] :: [ PASS ] :: Received number_after_mcast_include:0 packets (Assert: '0' should equal '0') :: [ 19:39:45 ] :: [ PASS ] :: Received number_after_mcast_exclude:5 packets (Assert: "5" should be greater than "0") grep: warning: stray \ before = grep: warning: stray \ before = :: [ 19:39:46 ] :: [ PASS ] :: Received number_after_include:0 packets (Assert: '0' should equal '0') :: [ 19:39:46 ] :: [ PASS ] :: Received number_after_exclude:5 packets (Assert: "5" should be greater than "0") :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 28s :: 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:39:47 ] :: [ BEGIN ] :: Running './test_tools/recv_source_membership -c 4 -a239.185.69.148 -p1337 -i10.10.0.1 -s10.10.0.1 -ndummy1>output1.log &' :: [ 19:39:47 ] :: [ PASS ] :: Command './test_tools/recv_source_membership -c 4 -a239.185.69.148 -p1337 -i10.10.0.1 -s10.10.0.1 -ndummy1>output1.log &' (Expected 0, got 0) :: [ 19:39:47 ] :: [ BEGIN ] :: Running './test_tools/recv_source_membership -c 4 -a239.185.69.148 -p1338 -i10.10.0.1 -s127.0.0.2 -ndummy1>output2.log &' :: [ 19:39:47 ] :: [ PASS ] :: Command './test_tools/recv_source_membership -c 4 -a239.185.69.148 -p1338 -i10.10.0.1 -s127.0.0.2 -ndummy1>output2.log &' (Expected 0, got 0) grep: warning: stray \ before = grep: warning: stray \ before = :: [ 19:40:14 ] :: [ PASS ] :: Received number_after_join_in:5 packets (Assert: "5" should be greater than "0") :: [ 19:40:14 ] :: [ PASS ] :: Received number_after_join_notin:0 packets (Assert: '0' should equal '0') :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 27s :: 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:40:15 ] :: [ BEGIN ] :: Running 'tcpdump -Ui any -vvv net 239.185.69.148 -w ttl.pcap &' tcpdump: data link type LINUX_SLL2 :: [ 19:40:15 ] :: [ PASS ] :: Command 'tcpdump -Ui any -vvv net 239.185.69.148 -w ttl.pcap &' (Expected 0, got 0) dropped privs to tcpdump tcpdump: listening on any, link-type LINUX_SLL2 (Linux cooked v2), snapshot length 262144 bytes wait for tcpdump 377150 Got 0 :: [ 19:40:21 ] :: [ BEGIN ] :: Running './test_tools/send_simple -c 4 -f0.2 -a239.185.69.148 -p1337 -t11 -i127.0.0.1' Got 1 packets_sent=5 :: [ 19:40:22 ] :: [ PASS ] :: Command './test_tools/send_simple -c 4 -f0.2 -a239.185.69.148 -p1337 -t11 -i127.0.0.1' (Expected 0, got 0) :: [ 19:40:22 ] :: [ BEGIN ] :: Running 'sleep 2 && pkill tcpdump' Got 5 5 packets captured 12 packets received by filter 0 packets dropped by kernel :: [ 19:40:24 ] :: [ 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 :: [ 19:40:29 ] :: [ PASS ] :: Received 5 packets (Assert: "5" should be greater than "0") :: [ 19:40:29 ] :: [ 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 19:40:21.013863 lo In ifindex 1 00:00:00:00:00:00 ethertype IPv4 (0x0800), length 60: (tos 0x0, ttl 11, id 53809, offset 0, flags [DF], proto UDP (17), length 40) 127.0.0.1.53970 > 239.185.69.148.1337: [bad udp cksum 0xb474 -> 0x017c!] UDP, length 12 19:40:21.214042 lo In ifindex 1 00:00:00:00:00:00 ethertype IPv4 (0x0800), length 60: (tos 0x0, ttl 11, id 53942, offset 0, flags [DF], proto UDP (17), length 40) 127.0.0.1.53970 > 239.185.69.148.1337: [bad udp cksum 0xb474 -> 0x017c!] UDP, length 12 19:40:21.414211 lo In ifindex 1 00:00:00:00:00:00 ethertype IPv4 (0x0800), length 60: (tos 0x0, ttl 11, id 54063, offset 0, flags [DF], proto UDP (17), length 40) 127.0.0.1.53970 > 239.185.69.148.1337: [bad udp cksum 0xb474 -> 0x017c!] UDP, length 12 19:40:21.614368 lo In ifindex 1 00:00:00:00:00:00 ethertype IPv4 (0x0800), length 60: (tos 0x0, ttl 11, id 54215, offset 0, flags [DF], proto UDP (17), length 40) 127.0.0.1.53970 > 239.185.69.148.1337: [bad udp cksum 0xb474 -> 0x017c!] UDP, length 12 19:40:21.814528 lo In ifindex 1 00:00:00:00:00:00 ethertype IPv4 (0x0800), length 60: (tos 0x0, ttl 11, id 54232, offset 0, flags [DF], proto UDP (17), length 40) 127.0.0.1.53970 > 239.185.69.148.1337: [bad udp cksum 0xb474 -> 0x017c!] UDP, length 12 :: [ 19:40:29 ] :: [ PASS ] :: Command 'tcpdump -vvv -nner ttl.pcap' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 14s :: 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:40:30 ] :: [ BEGIN ] :: Running './test_tools/recv_add_drop_src -a239.185.69.148 -p1337 -s127.0.0.2 -i10.10.0.1>/tmp/tmp.r0qw4Tzg5l' :: [ 19:40:46 ] :: [ PASS ] :: Command './test_tools/recv_add_drop_src -a239.185.69.148 -p1337 -s127.0.0.2 -i10.10.0.1>/tmp/tmp.r0qw4Tzg5l' (Expected 0, got 0) grep: warning: stray \ before = grep: warning: stray \ before = grep: warning: stray \ before = :: [ 19:40:47 ] :: [ PASS ] :: Received 5 packets (Assert: "5" should be greater than "0") :: [ 19:40:47 ] :: [ PASS ] :: Received 0 (Assert: '0' should equal '0') :: [ 19:40:47 ] :: [ PASS ] :: 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-----------------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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:40:48 ] :: [ BEGIN ] :: Running './test_tools/recv_add_drop_src -a239.185.69.148 -p1337 -s10.10.0.1 -i10.10.0.1>/tmp/tmp.r0qw4Tzg5l' :: [ 19:41:04 ] :: [ PASS ] :: Command './test_tools/recv_add_drop_src -a239.185.69.148 -p1337 -s10.10.0.1 -i10.10.0.1>/tmp/tmp.r0qw4Tzg5l' (Expected 0, got 0) grep: warning: stray \ before = grep: warning: stray \ before = grep: warning: stray \ before = :: [ 19:41:04 ] :: [ PASS ] :: Reported--Received 5 packets (Assert: "5" should be greater than "0") :: [ 19:41:04 ] :: [ PASS ] :: Add Src Membership--Received 5 (Assert: "5" should be greater than "0") :: [ 19:41:04 ] :: [ PASS ] :: Drop src Membership--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-----------------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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:41:05 ] :: [ BEGIN ] :: Running './test_tools/recv_add_block_hybrid -a239.185.69.148 -p1337 -s10.10.0.1 -i10.10.0.1>/tmp/tmp.r0qw4Tzg5l' :: [ 19:41:33 ] :: [ PASS ] :: Command './test_tools/recv_add_block_hybrid -a239.185.69.148 -p1337 -s10.10.0.1 -i10.10.0.1>/tmp/tmp.r0qw4Tzg5l' (Expected 0, got 0) grep: warning: stray \ before = grep: warning: stray \ before = grep: warning: stray \ before = grep: warning: stray \ before = grep: warning: stray \ before = :: [ 19:41:33 ] :: [ PASS ] :: Report Membership--Received 5 (Assert: "5" should be greater than "0") :: [ 19:41:33 ] :: [ PASS ] :: Add Src Membership--Received 5 (Assert: "5" should be greater than "0") :: [ 19:41:33 ] :: [ PASS ] :: Drop src Membership--Received 0 packets (Assert: '0' should equal '0') :: [ 19:41:33 ] :: [ PASS ] :: Block src Membership--Received 0 packets (Assert: '0' should equal '0') :: [ 19:41:33 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:41:34 ] :: [ BEGIN ] :: Remove temporary file :: actually running 'rm -f /tmp/tmp.r0qw4Tzg5l' :: [ 19:41:34 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:41:35 ] :: [ BEGIN ] :: Create temporary file for tcpdump output :: actually running 'OUTPUT=/tmp/tmp.TSMKoLvZf3' :: [ 19:41:35 ] :: [ PASS ] :: Create temporary file for tcpdump output (Expected 0, got 0) :: [ 19:41:35 ] :: [ PASS ] :: Must be root to run this test. (Assert: '0' should equal '0') :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 2s :: 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:41: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 :: [ 19:41:38 ] :: [ LOG ] :: Output of './test_tools/sockopt_block_source -v 6': :: [ 19:41:38 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 19:41:38 ] :: [ LOG ] :: IP_BLOCK_SOURCE Bad multicast address=pass :: [ 19:41:38 ] :: [ LOG ] :: IP_BLOCK_SOURCE Bad interface=pass :: [ 19:41:38 ] :: [ LOG ] :: IP_BLOCK_SOURCE Bad optlen=pass :: [ 19:41:38 ] :: [ LOG ] :: IP_UNBLOCK_SOURCE Bad multicast address=pass :: [ 19:41:38 ] :: [ LOG ] :: IP_UNBLOCK_SOURCE Not a member=pass :: [ 19:41:38 ] :: [ LOG ] :: IP_UNBLOCK_SOURCE No device found=pass :: [ 19:41:38 ] :: [ LOG ] :: IP_UNBLOCK_SOURCE Bad optlen=pass :: [ 19:41:38 ] :: [ LOG ] :: status=pass :: [ 19:41:38 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 19:41:38 ] :: [ PASS ] :: test_tools/sockopt_block_source setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 0s :: 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:41:40 ] :: [ 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 :: [ 19:41:40 ] :: [ LOG ] :: Output of './test_tools/sockopt_group -v 6': :: [ 19:41:40 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 19:41:40 ] :: [ LOG ] :: IPV6_JOIN_GROUP bad optlen=pass :: [ 19:41:40 ] :: [ LOG ] :: IPV6_JOIN_GROUP bad multicast addr=pass :: [ 19:41:40 ] :: [ LOG ] :: IPV6_JOIN_GROUP no device found=pass :: [ 19:41:40 ] :: [ LOG ] :: IPV6_JOIN_GROUP ff05::1=pass :: [ 19:41:40 ] :: [ LOG ] :: IPV6_JOIN_GROUP group have joined=pass :: [ 19:41:40 ] :: [ LOG ] :: IPV6_LEAVE_GROUP Bad optlen=pass :: [ 19:41:40 ] :: [ LOG ] :: IPV6_LEAVE_GROUP not multicast addr=pass :: [ 19:41:40 ] :: [ LOG ] :: IPV6_LEAVE_GROUP No device found=pass :: [ 19:41:40 ] :: [ LOG ] :: IPV6_LEAVE_GROUP ff05::1=pass :: [ 19:41:40 ] :: [ LOG ] :: IPV6_LEAVE_GROUP group not joined=pass :: [ 19:41:40 ] :: [ LOG ] :: MCAST_JOIN_GROUP Bad optlen=pass :: [ 19:41:40 ] :: [ LOG ] :: MCAST_JOIN_GROUP not multicast address=pass :: [ 19:41:40 ] :: [ LOG ] :: MCAST_JOIN_GROUP no device found=pass :: [ 19:41:40 ] :: [ LOG ] :: MCAST_JOIN_GROUP ff06::1=pass :: [ 19:41:40 ] :: [ LOG ] :: MCAST_JOIN_GROUP have joined=pass :: [ 19:41:40 ] :: [ LOG ] :: MCAST_LEAVE_GROUP Bad optlen=pass :: [ 19:41:40 ] :: [ LOG ] :: MCAST_LEAVE_GROUP not multicast addr=pass :: [ 19:41:40 ] :: [ LOG ] :: MCAST_LEAVE_GROUP no device found=pass :: [ 19:41:40 ] :: [ LOG ] :: MCAST_LEAVE_GROUP ff06::1=pass :: [ 19:41:40 ] :: [ LOG ] :: MCAST_LEAVE_GROUP multicast not joined=pass :: [ 19:41:40 ] :: [ LOG ] :: status=pass :: [ 19:41:40 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 19:41: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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:41: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 :: [ 19:41:41 ] :: [ LOG ] :: Output of './test_tools/sockopt_if -v 6': :: [ 19:41:41 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 19:41:41 ] :: [ LOG ] :: IPV6_MULTICAST_IF default value=pass :: [ 19:41:41 ] :: [ LOG ] :: IPV6_MULTICAST_IF set to 0=pass :: [ 19:41:41 ] :: [ LOG ] :: IPV6_MULTICAST_IF set to 0=pass :: [ 19:41:41 ] :: [ LOG ] :: IPV6_MULTICAST_IF bad optlen=pass :: [ 19:41:41 ] :: [ LOG ] :: IPV6_MULTICAST_IF index 50=pass :: [ 19:41:41 ] :: [ LOG ] :: status=pass :: [ 19:41:41 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 19:41:41 ] :: [ PASS ] :: test_tools/sockopt_if setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 1s :: 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:41:43 ] :: [ 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 :: [ 19:41:43 ] :: [ LOG ] :: Output of './test_tools/sockopt_loop -v 6': :: [ 19:41:43 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 19:41:43 ] :: [ LOG ] :: IPV6_MULTICAST_LOOP default value=pass :: [ 19:41:43 ] :: [ LOG ] :: IPV6_MULTICAST_LOOP set to zero=pass :: [ 19:41:43 ] :: [ LOG ] :: IPV6_MULTICAST_LOOP set to zero=pass :: [ 19:41:43 ] :: [ LOG ] :: IPV6_MULTICAST_LOOP bad optlen=pass :: [ 19:41:43 ] :: [ LOG ] :: IPV6_MULTICAST_LOOP set to 2=pass :: [ 19:41:43 ] :: [ LOG ] :: IPV6_MULTICAST_LOOP set to -1=pass :: [ 19:41:43 ] :: [ LOG ] :: status=pass :: [ 19:41:43 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 19:41:43 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:41:44 ] :: [ BEGIN ] :: test_tools/sockopt_max_groups setup :: actually running './test_tools/sockopt_max_groups -v 6' max_mem setting=20 max_groups=20 :: [ 19:41:44 ] :: [ LOG ] :: Output of './test_tools/sockopt_max_groups -v 6': :: [ 19:41:44 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 19:41:44 ] :: [ LOG ] :: max_mem setting=20 :: [ 19:41:44 ] :: [ LOG ] :: max_groups=20 :: [ 19:41:44 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 19:41:44 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:41:45 ] :: [ 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 :: [ 19:41:45 ] :: [ LOG ] :: Output of './test_tools/sockopt_mcast_source -v 6': :: [ 19:41:45 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 19:41:45 ] :: [ LOG ] :: MCAST_JOIN_SOURCE_GROUP Bad optlen=pass :: [ 19:41:45 ] :: [ LOG ] :: MCAST_JOIN_SOURCE_GROUP not multicast addr=pass :: [ 19:41:45 ] :: [ LOG ] :: MCAST_JOIN_SOURCE_GROUP no device found=pass :: [ 19:41:46 ] :: [ LOG ] :: MCAST_JOIN_SOURCE_GROUP group ff07::1 src 2000::1=pass :: [ 19:41:46 ] :: [ LOG ] :: MCAST_JOIN_SOURCE_GROUP group have joined=pass :: [ 19:41:46 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP Bad optlen=pass :: [ 19:41:46 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP not multicast addr=pass :: [ 19:41:46 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP no device found=pass :: [ 19:41:46 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP source not joined=pass :: [ 19:41:46 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP group not joined=pass :: [ 19:41:46 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP group ff07::1 src 2000::1=pass :: [ 19:41:46 ] :: [ LOG ] :: MCAST_JOIN_GROUP ff08::1=pass :: [ 19:41:46 ] :: [ LOG ] :: MCAST_BLOCK_SOURCE Bad optlen=pass :: [ 19:41:46 ] :: [ LOG ] :: MCAST_BLOCK_SOURCE not multicast addr=pass :: [ 19:41:46 ] :: [ LOG ] :: MCAST_BLOCK_SOURCE no device found=pass :: [ 19:41:46 ] :: [ LOG ] :: MCAST_BLOCK_SOURCE group ff08::1 src 2000::1=pass :: [ 19:41:46 ] :: [ LOG ] :: MCAST_BLOCK_SOURCE group not joined=pass :: [ 19:41:46 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE source not blocked=pass :: [ 19:41:46 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE group not blocked=pass :: [ 19:41:46 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE Bad optlen=pass :: [ 19:41:46 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE not multicast addr=pass :: [ 19:41:46 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE no device found=pass :: [ 19:41:46 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE group ff08::1 src 2000::1=pass :: [ 19:41:46 ] :: [ LOG ] :: MCAST_LEAVE_GROUP ff08::1=pass :: [ 19:41:46 ] :: [ LOG ] :: status=pass :: [ 19:41:46 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 19:41:46 ] :: [ PASS ] :: test_tools/sockopt_mcast_source setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 1s :: 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:41:47 ] :: [ 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 :: [ 19:41:47 ] :: [ LOG ] :: Output of './test_tools/sockopt_membership -v 6': :: [ 19:41:47 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 19:41:47 ] :: [ LOG ] :: IP_ADD_MEMBERSHIP Bad multicast address=pass :: [ 19:41:47 ] :: [ LOG ] :: IP_ADD_MEMBERSHIP Bad optlen=pass :: [ 19:41:47 ] :: [ LOG ] :: IP_ADD_MEMBERSHIP No device found=pass :: [ 19:41:47 ] :: [ LOG ] :: IP_DROP_MEMBERSHIP Bad optlen=pass :: [ 19:41:47 ] :: [ LOG ] :: IP_DROP_MEMBERSHIP Bad multicast address=pass :: [ 19:41:47 ] :: [ LOG ] :: IP_DROP_MEMBERSHIP Not a member=pass :: [ 19:41:47 ] :: [ LOG ] :: IP_DROP_MEMBERSHIP No device found=pass :: [ 19:41:47 ] :: [ LOG ] :: status=pass :: [ 19:41:47 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 19:41:47 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:41:48 ] :: [ 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 :: [ 19:41:49 ] :: [ LOG ] :: Output of './test_tools/sockopt_msfilter -v 6': :: [ 19:41:49 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 19:41:49 ] :: [ LOG ] :: MCAST_JOIN_GROUP ff08::1=pass :: [ 19:41:49 ] :: [ LOG ] :: MCAST_MSFILTER Bad optlen=pass :: [ 19:41:49 ] :: [ LOG ] :: MCAST_MSFITLER group not joined=pass :: [ 19:41:49 ] :: [ LOG ] :: MCAST_MSFITLER not multicast addr=pass :: [ 19:41:49 ] :: [ LOG ] :: MCAST_MSFITLER no device found=pass :: [ 19:41:49 ] :: [ LOG ] :: MCAST_MSFILTER INCLUDE group ff08::1 src 2000::1 2000::2 2000::3=pass :: [ 19:41:49 ] :: [ LOG ] :: MCAST_MSFILTER INCLUDE group ff08::1 src 2000::1 2000::2 2000::3=pass :: [ 19:41:49 ] :: [ LOG ] :: MCAST_MSFILTER EXCLUDE group ff08::1 src 2000::1 2000::2 2000::3=pass :: [ 19:41:49 ] :: [ LOG ] :: MCAST_LEAVE_GROUP ff08::1=pass :: [ 19:41:49 ] :: [ LOG ] :: status=pass :: [ 19:41:49 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 19:41:49 ] :: [ 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 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:41:50 ] :: [ 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 :: [ 19:41:50 ] :: [ LOG ] :: Output of './test_tools/sockopt_source_membership -v 6': :: [ 19:41:50 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 19:41:50 ] :: [ LOG ] :: IP_ADD_SOURCE_MEMBERSHIP Bad multicast address=pass :: [ 19:41:50 ] :: [ LOG ] :: IP_ADD_SOURCE_MEMBERSHIP Bad interface=pass :: [ 19:41:50 ] :: [ LOG ] :: IP_ADD_SOURCE_MEMBERSHIP Bad optlen=pass :: [ 19:41:50 ] :: [ LOG ] :: IP_DROP_SOURCE_MEMBERSHIP Bad multicast address=pass :: [ 19:41:50 ] :: [ LOG ] :: IP_DROP_SOURCE_MEMBERSHIP Not a member=pass :: [ 19:41:50 ] :: [ LOG ] :: IP_DROP_SOURCE_MEMBERSHIP No device found=pass :: [ 19:41:50 ] :: [ LOG ] :: IP_DROP_SOURCE_MEMBERSHIP Bad optlen=pass :: [ 19:41:50 ] :: [ LOG ] :: status=pass :: [ 19:41:50 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 19:41:50 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:41:51 ] :: [ 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 :: [ 19:41:51 ] :: [ LOG ] :: Output of './test_tools/sockopt_ttl -v 6': :: [ 19:41:51 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 19:41:51 ] :: [ LOG ] :: IPV6_MULTICAST_HOPS default value=pass :: [ 19:41:51 ] :: [ LOG ] :: IPV6_MULTICAST_HOPS set to zero=pass :: [ 19:41:51 ] :: [ LOG ] :: IPV6_MULTICAST_HOPS set to zero=pass :: [ 19:41:51 ] :: [ LOG ] :: IPV6_MULTICAST_HOPS set to 64=pass :: [ 19:41:51 ] :: [ LOG ] :: IPV6_MULTICAST_HOPS set to 64=pass :: [ 19:41:51 ] :: [ LOG ] :: IPV6_MULTICAST_HOPS set to -1=pass :: [ 19:41:52 ] :: [ LOG ] :: IPV6_MULTICAST_HOPS set to 1=pass :: [ 19:41:52 ] :: [ LOG ] :: status=pass :: [ 19:41:52 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 19:41:52 ] :: [ 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 6) ** C-sockopt-API-test-tools-sockopt-ttl-6 PASS Score:0 Uploading resultoutputfile.log .done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: MULTICAST_LOOP enabled v6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:41:53 ] :: [ BEGIN ] :: Running './test_tools/recv_simple -c 6 -aff05::1 -p1337 -l1 -ndummy1 >/tmp/tmp.TSMKoLvZf3' :: [ 19:41:58 ] :: [ PASS ] :: Command './test_tools/recv_simple -c 6 -aff05::1 -p1337 -l1 -ndummy1 >/tmp/tmp.TSMKoLvZf3' (Expected 0, got 0) :: [ 19:41:58 ] :: [ 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 00000006 0 2 eno1 ff020000000000000000000000010003 1 00000004 0 2 eno1 ff0200000000000000000001ffee8bb8 2 00000006 0 2 eno1 ff020000000000000000000000000001 1 0000000C 0 2 eno1 ff010000000000000000000000000001 1 00000008 0 3 eno2 ff020000000000000000000000000001 1 00000008 0 3 eno2 ff010000000000000000000000000001 1 00000008 0 114 dummy0 ff020000000000000000000000000001 1 00000008 0 114 dummy0 ff010000000000000000000000000001 1 00000008 0 120 macsec0 ff020000000000000000000000000001 1 00000008 0 120 macsec0 ff010000000000000000000000000001 1 00000008 0 135 dummy1 ff020000000000000000000000000001 1 0000000C 0 135 dummy1 ff010000000000000000000000000001 1 00000008 0 :: [ 19:41:58 ] :: [ PASS ] :: Command 'cat /proc/net/igmp6' (Expected 0, got 0) :: [ 19:41:58 ] :: [ PASS ] :: Received 5 packets (Assert: "5" should be greater than "0") :: [ 19:41:58 ] :: [ BEGIN ] :: Running 'cat /tmp/tmp.TSMKoLvZf3' No data within 0 seconds. packets_received=5 :: [ 19:41:58 ] :: [ PASS ] :: Command 'cat /tmp/tmp.TSMKoLvZf3' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 5s :: 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:42:00 ] :: [ BEGIN ] :: Running './test_tools/recv_simple -c 6 -aff05::1 -p1337 -l0 -ndummy1 >/tmp/tmp.TSMKoLvZf3' :: [ 19:42:05 ] :: [ PASS ] :: Command './test_tools/recv_simple -c 6 -aff05::1 -p1337 -l0 -ndummy1 >/tmp/tmp.TSMKoLvZf3' (Expected 0, got 0) :: [ 19:42:05 ] :: [ PASS ] :: Received 0 packets (Assert: '0' should equal '0') :: [ 19:42:05 ] :: [ BEGIN ] :: Running 'cat /tmp/tmp.TSMKoLvZf3' No data within 0 seconds. packets_received=0 :: [ 19:42:05 ] :: [ PASS ] :: Command 'cat /tmp/tmp.TSMKoLvZf3' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 6s :: Assertions: 3 good, 0 bad :: RESULT: PASS (MULTICAST_LOOP disabled v6) ** MULTICAST-LOOP-disabled-v6 PASS Score:0 Uploading resultoutputfile.log .done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: MULTICAST_IF v6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:42:06 ] :: [ BEGIN ] :: Running 'tcpdump -Ui dummy1 -vvv net ff05::1 -w mlc_if_v6.pcap &' :: [ 19:42:06 ] :: [ PASS ] :: Command 'tcpdump -Ui dummy1 -vvv net ff05::1 -w mlc_if_v6.pcap &' (Expected 0, got 0) wait for tcpdump 382177 dropped privs to tcpdump tcpdump: listening on dummy1, link-type EN10MB (Ethernet), snapshot length 262144 bytes Got 0 :: [ 19:42:11 ] :: [ BEGIN ] :: Running './test_tools/send_simple -c 6 -f0.2 -aff05::1 -p1337 -l1 -i2000::1 -ndummy1' Got 1 packets_sent=5 :: [ 19:42:12 ] :: [ PASS ] :: Command './test_tools/send_simple -c 6 -f0.2 -aff05::1 -p1337 -l1 -i2000::1 -ndummy1' (Expected 0, got 0) :: [ 19:42:13 ] :: [ BEGIN ] :: Running 'sleep 2 && pkill tcpdump' Got 5 5 packets captured 5 packets received by filter 0 packets dropped by kernel :: [ 19:42:15 ] :: [ 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 :: [ 19:42:20 ] :: [ PASS ] :: Received 5 packets (Assert: "5" should be greater than "0") :: [ 19:42:20 ] :: [ 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 19:42:11.919027 ca:28:ba:6a:4f:9c > 33:33:00:00:00:01, ethertype IPv6 (0x86dd), length 74: 2000::1.53142 > ff05::1.1337: UDP, length 12 19:42:12.119222 ca:28:ba:6a:4f:9c > 33:33:00:00:00:01, ethertype IPv6 (0x86dd), length 74: 2000::1.53142 > ff05::1.1337: UDP, length 12 19:42:12.319398 ca:28:ba:6a:4f:9c > 33:33:00:00:00:01, ethertype IPv6 (0x86dd), length 74: 2000::1.53142 > ff05::1.1337: UDP, length 12 19:42:12.519567 ca:28:ba:6a:4f:9c > 33:33:00:00:00:01, ethertype IPv6 (0x86dd), length 74: 2000::1.53142 > ff05::1.1337: UDP, length 12 19:42:12.719750 ca:28:ba:6a:4f:9c > 33:33:00:00:00:01, ethertype IPv6 (0x86dd), length 74: 2000::1.53142 > ff05::1.1337: UDP, length 12 :: [ 19:42:20 ] :: [ PASS ] :: Command 'tcpdump -nner mlc_if_v6.pcap' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 14s :: 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:42:21 ] :: [ BEGIN ] :: Running './test_tools/recv_membership -c 6 -aff05::1 -p1337 -ndummy1 >/tmp/tmp.TSMKoLvZf3' :: [ 19:42:37 ] :: [ PASS ] :: Command './test_tools/recv_membership -c 6 -aff05::1 -p1337 -ndummy1 >/tmp/tmp.TSMKoLvZf3' (Expected 0, got 0) grep: warning: stray \ before = grep: warning: stray \ before = :: [ 19:42:38 ] :: [ PASS ] :: Received number_before_add:0 packets (Assert: '0' should equal '0') :: [ 19:42:38 ] :: [ PASS ] :: Received number_of_good:5 packets (Assert: "5" should be greater than "0") :: [ 19:42:38 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:42:39 ] :: [ BEGIN ] :: Running './test_tools/recv_source_membership -c 6 -aff05::1 -p1337 -i2000::1 -s2000::1 -ndummy1>/tmp/tmp.TSMKoLvZf3' :: [ 19:42:55 ] :: [ PASS ] :: Command './test_tools/recv_source_membership -c 6 -aff05::1 -p1337 -i2000::1 -s2000::1 -ndummy1>/tmp/tmp.TSMKoLvZf3' (Expected 0, got 0) grep: warning: stray \ before = grep: warning: stray \ before = grep: warning: stray \ before = :: [ 19:42:55 ] :: [ PASS ] :: Received number_before_join:0 packets (Assert: '0' should equal '0') :: [ 19:42:55 ] :: [ PASS ] :: Received number_after_join:5 packets (Assert: "5" should be greater than "0") :: [ 19:42:55 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:42:56 ] :: [ BEGIN ] :: Running './test_tools/recv_source_membership -c 6 -aff05::1 -p1337 -s::2 -i2000::1 -ndummy1>/tmp/tmp.TSMKoLvZf3' :: [ 19:43:13 ] :: [ PASS ] :: Command './test_tools/recv_source_membership -c 6 -aff05::1 -p1337 -s::2 -i2000::1 -ndummy1>/tmp/tmp.TSMKoLvZf3' (Expected 0, got 0) grep: warning: stray \ before = grep: warning: stray \ before = grep: warning: stray \ before = :: [ 19:43:13 ] :: [ PASS ] :: Received number_before_join:0 packets (Assert: '0' should equal '0') :: [ 19:43:13 ] :: [ PASS ] :: Received number_after_join:0 packets (Assert: '0' should equal '0') :: [ 19:43:13 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:43:14 ] :: [ BEGIN ] :: Running './test_tools/recv_block_source -c 6 -aff05::1 -p1337 -i2000::1 -s2000::1 -ndummy1 >/tmp/tmp.TSMKoLvZf3' :: [ 19:43:31 ] :: [ PASS ] :: Command './test_tools/recv_block_source -c 6 -aff05::1 -p1337 -i2000::1 -s2000::1 -ndummy1 >/tmp/tmp.TSMKoLvZf3' (Expected 0, got 0) grep: warning: stray \ before = grep: warning: stray \ before = grep: warning: stray \ before = :: [ 19:43:31 ] :: [ PASS ] :: Received number_before_block:5 packets (Assert: "5" should be greater than "0") :: [ 19:43:31 ] :: [ PASS ] :: Received number_while_mcast_block:0 blocked packets (Assert: '0' should equal '0') :: [ 19:43:31 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:43:32 ] :: [ BEGIN ] :: Running './test_tools/recv_block_source -c 6 -aff05::1 -p1337 -i2000::1 -s::2 -ndummy1 >/tmp/tmp.TSMKoLvZf3' :: [ 19:43:49 ] :: [ PASS ] :: Command './test_tools/recv_block_source -c 6 -aff05::1 -p1337 -i2000::1 -s::2 -ndummy1 >/tmp/tmp.TSMKoLvZf3' (Expected 0, got 0) grep: warning: stray \ before = grep: warning: stray \ before = grep: warning: stray \ before = :: [ 19:43:49 ] :: [ PASS ] :: Received number_before_block:5 packets (Assert: "5" should be greater than "0") :: [ 19:43:49 ] :: [ PASS ] :: Received number_while_mcast_block:5 blocked packets (Assert: "5" should be greater than "0") :: [ 19:43:49 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:43:50 ] :: [ BEGIN ] :: Running './test_tools/recv_group -c 6 -aff05::1 -p1337 -i2000::1 -ndummy1 >/tmp/tmp.TSMKoLvZf3' :: [ 19:44:06 ] :: [ PASS ] :: Command './test_tools/recv_group -c 6 -aff05::1 -p1337 -i2000::1 -ndummy1 >/tmp/tmp.TSMKoLvZf3' (Expected 0, got 0) grep: warning: stray \ before = grep: warning: stray \ before = grep: warning: stray \ before = :: [ 19:44:06 ] :: [ PASS ] :: Received number_before_join:0 packets (Assert: '0' should equal '0') :: [ 19:44:06 ] :: [ PASS ] :: Received number_after_join:5 packets (Assert: "5" should be greater than "0") :: [ 19:44:06 ] :: [ PASS ] :: Received number_after_leave:0 packets (Assert: '0' should equal '0') :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 16s :: 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:44:08 ] :: [ BEGIN ] :: Running './test_tools/recv_msfilter -c 6 -aff05::1 -p1337 -i2000::1 -s2000::1 -ndummy1 >/tmp/tmp.TSMKoLvZf3' :: [ 19:44:24 ] :: [ PASS ] :: Command './test_tools/recv_msfilter -c 6 -aff05::1 -p1337 -i2000::1 -s2000::1 -ndummy1 >/tmp/tmp.TSMKoLvZf3' (Expected 0, got 0) :: [ 19:44:24 ] :: [ BEGIN ] :: Running 'cat /proc/net/mcfilter6' Idx Device Multicast Address Source Address INC EXC :: [ 19:44:24 ] :: [ LOG ] :: Output of 'cat /proc/net/mcfilter6': :: [ 19:44:24 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 19:44:24 ] :: [ LOG ] :: Idx Device Multicast Address Source Address INC EXC :: [ 19:44:24 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 19:44:24 ] :: [ PASS ] :: Command 'cat /proc/net/mcfilter6' (Expected 0, got 0) grep: warning: stray \ before = grep: warning: stray \ before = grep: warning: stray \ before = :: [ 19:44:24 ] :: [ PASS ] :: Received number_before_msfilter:5 packets (Assert: "5" should be greater than "0") :: [ 19:44:25 ] :: [ PASS ] :: Received number_after_mcast_include:5 packets (Assert: "5" should be greater than "0") :: [ 19:44:25 ] :: [ PASS ] :: Received number_after_mcast_exclude:0 packets (Assert: '0' should equal '0') :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 18s :: 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:44:26 ] :: [ BEGIN ] :: Running './test_tools/recv_msfilter -c 6 -aff05::1 -p1337 -i2000::1 -s::2 -ndummy1 >/tmp/tmp.TSMKoLvZf3' :: [ 19:44:42 ] :: [ PASS ] :: Command './test_tools/recv_msfilter -c 6 -aff05::1 -p1337 -i2000::1 -s::2 -ndummy1 >/tmp/tmp.TSMKoLvZf3' (Expected 0, got 0) grep: warning: stray \ before = grep: warning: stray \ before = grep: warning: stray \ before = :: [ 19:44:42 ] :: [ PASS ] :: Received number_before_msfilter:5 packets (Assert: "5" should be greater than "0") :: [ 19:44:42 ] :: [ PASS ] :: Received number_after_mcast_include:0 packets (Assert: '0' should equal '0') :: [ 19:44:42 ] :: [ PASS ] :: Received number_after_mcast_exclude:5 packets (Assert: "5" should be greater than "0") :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 16s :: 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:44:43 ] :: [ BEGIN ] :: Running './test_tools/recv_source_membership -c 6 -aff05::1 -p1337 -i2000::1 -s2000::1 -ndummy1>output1.log &' :: [ 19:44:43 ] :: [ PASS ] :: Command './test_tools/recv_source_membership -c 6 -aff05::1 -p1337 -i2000::1 -s2000::1 -ndummy1>output1.log &' (Expected 0, got 0) :: [ 19:44:43 ] :: [ BEGIN ] :: Running './test_tools/recv_source_membership -c 6 -aff05::1 -p1338 -i2000::1 -s::2 -ndummy1>output2.log &' :: [ 19:44:44 ] :: [ 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 = :: [ 19:45:00 ] :: [ PASS ] :: Received number_after_join_in:5 packets (Assert: "5" should be greater than "0") :: [ 19:45:00 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:45:01 ] :: [ BEGIN ] :: Running 'tcpdump -Ui dummy1 -vvv net ff05::1 -w ipv6_mlc_hops.pcap &' :: [ 19:45:01 ] :: [ PASS ] :: Command 'tcpdump -Ui dummy1 -vvv net ff05::1 -w ipv6_mlc_hops.pcap &' (Expected 0, got 0) wait for tcpdump 384785 dropped privs to tcpdump tcpdump: listening on dummy1, link-type EN10MB (Ethernet), snapshot length 262144 bytes Got 0 :: [ 19:45:06 ] :: [ BEGIN ] :: Running './test_tools/send_simple -c 6 -f0.2 -aff05::1 -p1337 -e11 -i2000::1 -ndummy1' Got 1 packets_sent=5 :: [ 19:45:07 ] :: [ PASS ] :: Command './test_tools/send_simple -c 6 -f0.2 -aff05::1 -p1337 -e11 -i2000::1 -ndummy1' (Expected 0, got 0) :: [ 19:45:07 ] :: [ BEGIN ] :: Running 'sleep 2 && pkill tcpdump' Got 5 5 packets captured 5 packets received by filter 0 packets dropped by kernel :: [ 19:45:09 ] :: [ 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 :: [ 19:45:15 ] :: [ PASS ] :: Received 5 packets (Assert: "5" should be greater than "0") :: [ 19:45:15 ] :: [ 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 19:45:06.783078 ca:28:ba:6a:4f:9c > 33:33:00:00:00:01, ethertype IPv6 (0x86dd), length 74: (flowlabel 0x177dc, hlim 11, next-header UDP (17) payload length: 20) 2000::1.44207 > ff05::1.1337: [bad udp cksum 0x1f2d -> 0xbce6!] UDP, length 12 19:45:06.983278 ca:28:ba:6a:4f:9c > 33:33:00:00:00:01, ethertype IPv6 (0x86dd), length 74: (flowlabel 0x177dc, hlim 11, next-header UDP (17) payload length: 20) 2000::1.44207 > ff05::1.1337: [bad udp cksum 0x1f2d -> 0xbce6!] UDP, length 12 19:45:07.183472 ca:28:ba:6a:4f:9c > 33:33:00:00:00:01, ethertype IPv6 (0x86dd), length 74: (flowlabel 0x177dc, hlim 11, next-header UDP (17) payload length: 20) 2000::1.44207 > ff05::1.1337: [bad udp cksum 0x1f2d -> 0xbce6!] UDP, length 12 19:45:07.383688 ca:28:ba:6a:4f:9c > 33:33:00:00:00:01, ethertype IPv6 (0x86dd), length 74: (flowlabel 0x177dc, hlim 11, next-header UDP (17) payload length: 20) 2000::1.44207 > ff05::1.1337: [bad udp cksum 0x1f2d -> 0xbce6!] UDP, length 12 19:45:07.583910 ca:28:ba:6a:4f:9c > 33:33:00:00:00:01, ethertype IPv6 (0x86dd), length 74: (flowlabel 0x177dc, hlim 11, next-header UDP (17) payload length: 20) 2000::1.44207 > ff05::1.1337: [bad udp cksum 0x1f2d -> 0xbce6!] UDP, length 12 :: [ 19:45:15 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:45:16 ] :: [ BEGIN ] :: Remove temporary file :: actually running 'rm -f /tmp/tmp.TSMKoLvZf3' :: [ 19:45:16 ] :: [ 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 19:35:31 EST Test finished : 2023-02-05 19:45:17 EST (still running) Test duration : 586 seconds Distro : Fedora release 38 (Rawhide) Hostname : hp-moonshot-01-c09.ml3.eng.bos.redhat.com Architecture : unknown CPUs : 8 x Intel(R) Atom(TM) CPU C2730 @ 1.70GHz RAM size : 15972 MB HDD size : 29.68 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:35:32 ] :: [ PASS ] :: Create temporary file for tcpdump output (Expected 0, got 0) :: [ 19:35:32 ] :: [ PASS ] :: Must be root to run this test. (Assert: '0' should equal '0') :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 2s :: Assertions: 2 good, 0 bad :: RESULT: PASS (Setup) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: C sockopt API test_tools/sockopt_block_source 4 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:35:35 ] :: [ LOG ] :: Output of './test_tools/sockopt_block_source -v 4': :: [ 19:35:35 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 19:35:35 ] :: [ LOG ] :: IP_BLOCK_SOURCE Bad multicast address=pass :: [ 19:35:35 ] :: [ LOG ] :: IP_BLOCK_SOURCE Bad interface=pass :: [ 19:35:35 ] :: [ LOG ] :: IP_BLOCK_SOURCE Bad optlen=pass :: [ 19:35:35 ] :: [ LOG ] :: IP_UNBLOCK_SOURCE Bad multicast address=pass :: [ 19:35:35 ] :: [ LOG ] :: IP_UNBLOCK_SOURCE Not a member=pass :: [ 19:35:35 ] :: [ LOG ] :: IP_UNBLOCK_SOURCE No device found=pass :: [ 19:35:35 ] :: [ LOG ] :: IP_UNBLOCK_SOURCE Bad optlen=pass :: [ 19:35:35 ] :: [ LOG ] :: status=pass :: [ 19:35:35 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 19:35:35 ] :: [ PASS ] :: test_tools/sockopt_block_source setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 0s :: Assertions: 1 good, 0 bad :: RESULT: PASS (C sockopt API test_tools/sockopt_block_source 4) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: C sockopt API test_tools/sockopt_group 4 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:35:36 ] :: [ LOG ] :: Output of './test_tools/sockopt_group -v 4': :: [ 19:35:36 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 19:35:36 ] :: [ LOG ] :: MCAST_JOIN_GROUP Bad optlen=pass :: [ 19:35:36 ] :: [ LOG ] :: MCAST_JOIN_GROUP not multicast addr=pass :: [ 19:35:36 ] :: [ LOG ] :: MCAST_JOIN_GROUP no device found=pass :: [ 19:35:36 ] :: [ LOG ] :: MCAST_JOIN_GROUP group 239.1.1.4=pass :: [ 19:35:36 ] :: [ LOG ] :: MCAST_JOIN_GROUP group have joined=pass :: [ 19:35:36 ] :: [ LOG ] :: MCAST_LEAVE_GROUP Bad optlen=pass :: [ 19:35:36 ] :: [ LOG ] :: MCAST_LEAVE_GROUP not multicast addr=pass :: [ 19:35:36 ] :: [ LOG ] :: MCAST_LEAVE_GROUP no device found=pass :: [ 19:35:36 ] :: [ LOG ] :: MCAST_LEAVE_GROUP group 239.1.1.4=pass :: [ 19:35:36 ] :: [ LOG ] :: MCAST_LEAVE_GROUP group not joined=pass :: [ 19:35:36 ] :: [ LOG ] :: status=pass :: [ 19:35:37 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 19:35:37 ] :: [ 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 4) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: C sockopt API test_tools/sockopt_if 4 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:35:38 ] :: [ LOG ] :: Output of './test_tools/sockopt_if -v 4': :: [ 19:35:38 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 19:35:38 ] :: [ LOG ] :: IP_MULTICAST_IF in_addr default value=pass :: [ 19:35:38 ] :: [ LOG ] :: IP_MULTICAST_IF in_addr set to 127.0.0.1=pass :: [ 19:35:38 ] :: [ LOG ] :: IP_MULTICAST_IF in_addr set to 127.0.0.1=pass :: [ 19:35:38 ] :: [ LOG ] :: IP_MULTICAST_IF ip_mreqn set to INADDR_ANY=pass :: [ 19:35:38 ] :: [ LOG ] :: IP_MULTICAST_IF ip_mreqn get to INADDR_ANY=pass :: [ 19:35:38 ] :: [ LOG ] :: IP_MULTICAST_IF mreqn set to 127.0.0.1=pass :: [ 19:35:38 ] :: [ LOG ] :: IP_MULTICAST_IF mreqn get to 127.0.0.1=pass :: [ 19:35:38 ] :: [ LOG ] :: IP_MULTICAST_IF bad optlen=pass :: [ 19:35:38 ] :: [ LOG ] :: IP_MULTICAST_IF address 238.0.10.0=pass :: [ 19:35:38 ] :: [ LOG ] :: status=pass :: [ 19:35:38 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 19:35:38 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:35:39 ] :: [ LOG ] :: Output of './test_tools/sockopt_loop -v 4': :: [ 19:35:39 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 19:35:39 ] :: [ LOG ] :: IP_MULTICAST_LOOP default value=pass :: [ 19:35:39 ] :: [ LOG ] :: IP_MULTICAST_LOOP set to zero=pass :: [ 19:35:39 ] :: [ LOG ] :: IP_MULTICAST_LOOP set to zero=pass :: [ 19:35:39 ] :: [ LOG ] :: IP_MULTICAST_LOOP bad optlen=pass :: [ 19:35:39 ] :: [ LOG ] :: status=pass :: [ 19:35:39 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 19:35:39 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:35:41 ] :: [ LOG ] :: Output of './test_tools/sockopt_max_groups -v 4': :: [ 19:35:41 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 19:35:41 ] :: [ LOG ] :: max_mem setting=20 :: [ 19:35:41 ] :: [ LOG ] :: max_groups=20 :: [ 19:35:41 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 19:35:41 ] :: [ PASS ] :: test_tools/sockopt_max_groups setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 1s :: Assertions: 1 good, 0 bad :: RESULT: PASS (C sockopt API test_tools/sockopt_max_groups 4) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: C sockopt API test_tools/sockopt_mcast_source 4 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:35:42 ] :: [ LOG ] :: Output of './test_tools/sockopt_mcast_source -v 4': :: [ 19:35:42 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 19:35:42 ] :: [ LOG ] :: MCAST_JOIN_SOURCE_GROUP Bad optlen=pass :: [ 19:35:42 ] :: [ LOG ] :: MCAST_JOIN_SOURCE_GROUP not multicast addr=pass :: [ 19:35:42 ] :: [ LOG ] :: MCAST_JOIN_SOURCE_GROUP no device found=pass :: [ 19:35:42 ] :: [ LOG ] :: MCAST_JOIN_SOURCE_GROUP group 239.1.1.2 src 192.168.111.1=pass :: [ 19:35:42 ] :: [ LOG ] :: MCAST_JOIN_SOURCE_GROUP group have joined=pass :: [ 19:35:42 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP Bad optlen=pass :: [ 19:35:42 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP not multicast addr=pass :: [ 19:35:42 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP no device found=pass :: [ 19:35:42 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP source not joined=pass :: [ 19:35:42 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP group not joined=pass :: [ 19:35:42 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP group 192.168.1.1.1 src 192.168.111.1=pass :: [ 19:35:42 ] :: [ LOG ] :: MCAST_JOIN_GROUP 239.1.1.5=pass :: [ 19:35:42 ] :: [ LOG ] :: MCAST_BLOCK_SOURCE Bad optlen=pass :: [ 19:35:42 ] :: [ LOG ] :: MCAST_BLOCK_SOURCE not multicast addr=pass :: [ 19:35:42 ] :: [ LOG ] :: MCAST_BLOCK_SOURCE no device found=pass :: [ 19:35:42 ] :: [ LOG ] :: MCAST_BLOCK_SOURCE group 239.1.1.5 src 192.168.111.1=pass :: [ 19:35:42 ] :: [ LOG ] :: MCAST_BLOCK_SOURCE group and source have blocked=pass :: [ 19:35:42 ] :: [ LOG ] :: MCAST_BLOCK_SOURCE group not joined=pass :: [ 19:35:42 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE source not blocked=pass :: [ 19:35:42 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE group not blocked=pass :: [ 19:35:42 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE Bad optlen=pass :: [ 19:35:42 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE not multicast addr=pass :: [ 19:35:42 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE no device found=pass :: [ 19:35:42 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE group 239.1.1.5 src 192.168.111.1=pass :: [ 19:35:42 ] :: [ LOG ] :: MCAST_LEAVE_GROUP 239.1.1.5=pass :: [ 19:35:42 ] :: [ LOG ] :: status=pass :: [ 19:35:42 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 19:35:43 ] :: [ PASS ] :: test_tools/sockopt_mcast_source setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 1s :: Assertions: 1 good, 0 bad :: RESULT: PASS (C sockopt API test_tools/sockopt_mcast_source 4) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: C sockopt API test_tools/sockopt_membership 4 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:35:44 ] :: [ LOG ] :: Output of './test_tools/sockopt_membership -v 4': :: [ 19:35:44 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 19:35:44 ] :: [ LOG ] :: IP_ADD_MEMBERSHIP Bad multicast address=pass :: [ 19:35:44 ] :: [ LOG ] :: IP_ADD_MEMBERSHIP Bad optlen=pass :: [ 19:35:44 ] :: [ LOG ] :: IP_ADD_MEMBERSHIP No device found=pass :: [ 19:35:44 ] :: [ LOG ] :: IP_DROP_MEMBERSHIP Bad optlen=pass :: [ 19:35:44 ] :: [ LOG ] :: IP_DROP_MEMBERSHIP Bad multicast address=pass :: [ 19:35:44 ] :: [ LOG ] :: IP_DROP_MEMBERSHIP Not a member=pass :: [ 19:35:44 ] :: [ LOG ] :: IP_DROP_MEMBERSHIP No device found=pass :: [ 19:35:44 ] :: [ LOG ] :: status=pass :: [ 19:35:44 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 19:35:44 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:35:45 ] :: [ LOG ] :: Output of './test_tools/sockopt_msfilter -v 4': :: [ 19:35:45 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 19:35:45 ] :: [ LOG ] :: MCAST_JOIN_GROUP 239.1.1.1=pass :: [ 19:35:45 ] :: [ LOG ] :: IP_MSFILTER Bad optlen=pass :: [ 19:35:45 ] :: [ LOG ] :: IP_MSFILTER group not joined=pass :: [ 19:35:45 ] :: [ LOG ] :: IP_MSFILTER not multicast addr=pass :: [ 19:35:45 ] :: [ LOG ] :: IP_MSFILTER no device found=pass :: [ 19:35:45 ] :: [ LOG ] :: IP_MSFILTER INCLUDE group 239.1.1.1 src 192.168.1.1 192.168.1.2 192.168.1.3=pass :: [ 19:35:45 ] :: [ LOG ] :: IP_MSFILTER INCLUDE group 239.1.1.1 src 192.168.1.1 192.168.1.2 192.168.1.3=pass :: [ 19:35:45 ] :: [ LOG ] :: IP_MSFILTER EXCLUDE group 239.1.1.1 src 192.168.1.1 192.168.1.2 192.168.1.3=pass :: [ 19:35:45 ] :: [ LOG ] :: MCAST_LEAVE_GROUP 239.1.1.1=pass :: [ 19:35:45 ] :: [ LOG ] :: MCAST_JOIN_GROUP 239.1.1.1=pass :: [ 19:35:45 ] :: [ LOG ] :: MCAST_MSFILTER Bad optlen=pass :: [ 19:35:45 ] :: [ LOG ] :: MCAST_MSFILTER not multicast addr=pass :: [ 19:35:45 ] :: [ LOG ] :: MCAST_MSFILTER group not joined=pass :: [ 19:35:45 ] :: [ LOG ] :: MCAST_MSFILTER no device found=pass :: [ 19:35:45 ] :: [ LOG ] :: MCAST_MSFILTER INCLUDE group 239.1.1.1 src 192.168.1.1.1 192.168.1.2 192.168.1.3=pass :: [ 19:35:45 ] :: [ LOG ] :: MCAST_MSFILTER INCLUDE group 239.1.1.1 src 192.168.1.1.1 192.168.1.2 192.168.1.3=pass :: [ 19:35:45 ] :: [ LOG ] :: MCAST_MSFILTER EXCLUDE group 239.1.1.1 src 192.168.1.1.1 192.168.1.2 192.168.1.3=pass :: [ 19:35:45 ] :: [ LOG ] :: MCAST_LEAVE_GROUP 239.1.1.1=pass :: [ 19:35:46 ] :: [ LOG ] :: status=pass :: [ 19:35:46 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 19:35:46 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:35:47 ] :: [ LOG ] :: Output of './test_tools/sockopt_source_membership -v 4': :: [ 19:35:47 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 19:35:47 ] :: [ LOG ] :: IP_ADD_SOURCE_MEMBERSHIP Bad multicast address=pass :: [ 19:35:47 ] :: [ LOG ] :: IP_ADD_SOURCE_MEMBERSHIP Bad interface=pass :: [ 19:35:47 ] :: [ LOG ] :: IP_ADD_SOURCE_MEMBERSHIP Bad optlen=pass :: [ 19:35:47 ] :: [ LOG ] :: IP_DROP_SOURCE_MEMBERSHIP Bad multicast address=pass :: [ 19:35:47 ] :: [ LOG ] :: IP_DROP_SOURCE_MEMBERSHIP Not a member=pass :: [ 19:35:47 ] :: [ LOG ] :: IP_DROP_SOURCE_MEMBERSHIP No device found=pass :: [ 19:35:47 ] :: [ LOG ] :: IP_DROP_SOURCE_MEMBERSHIP Bad optlen=pass :: [ 19:35:47 ] :: [ LOG ] :: status=pass :: [ 19:35:47 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 19:35: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 4) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: C sockopt API test_tools/sockopt_ttl 4 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:35:48 ] :: [ LOG ] :: Output of './test_tools/sockopt_ttl -v 4': :: [ 19:35:48 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 19:35:48 ] :: [ LOG ] :: IP_MULTICAST_TTL default value=pass :: [ 19:35:48 ] :: [ LOG ] :: IP_MULTICAST_TTL set to zero=pass :: [ 19:35:48 ] :: [ LOG ] :: IP_MULTICAST_TTL set to zero=pass :: [ 19:35:48 ] :: [ LOG ] :: IP_MULTICAST_TTL set to 64=pass :: [ 19:35:48 ] :: [ LOG ] :: IP_MULTICAST_TTL set to 64=pass :: [ 19:35:48 ] :: [ LOG ] :: IP_MULTICAST_TTL set to 255=pass :: [ 19:35:48 ] :: [ LOG ] :: IP_MULTICAST_TTL set to 255=pass :: [ 19:35:48 ] :: [ LOG ] :: IP_MULTICAST_TTL set to -1=pass :: [ 19:35:48 ] :: [ LOG ] :: IP_MULTICAST_TTL set to 1=pass :: [ 19:35:48 ] :: [ LOG ] :: IP_MULTICAST_TTL set to 500=pass :: [ 19:35:48 ] :: [ LOG ] :: IP_MULTICAST_TTL bad optlen=pass :: [ 19:35:48 ] :: [ LOG ] :: status=pass :: [ 19:35:48 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 19:35:48 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:35:55 ] :: [ PASS ] :: Command './test_tools/recv_simple -c 4 -a239.185.69.148 -p1337 -l1 -ndummy1 >/tmp/tmp.r0qw4Tzg5l' (Expected 0, got 0) :: [ 19:35:55 ] :: [ PASS ] :: Command 'cat /proc/net/igmp' (Expected 0, got 0) :: [ 19:35:55 ] :: [ PASS ] :: Received 5 packets (Assert: "5" should be greater than "0") :: [ 19:35:55 ] :: [ PASS ] :: Command 'cat /tmp/tmp.r0qw4Tzg5l' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 5s :: Assertions: 4 good, 0 bad :: RESULT: PASS (MULTICAST_LOOP enabled v4) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: MULTICAST_LOOP disabled v4 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:36:02 ] :: [ PASS ] :: Command './test_tools/recv_simple -c 4 -a239.185.69.148 -p1337 -l0 -ndummy1 >/tmp/tmp.r0qw4Tzg5l' (Expected 0, got 0) :: [ 19:36:02 ] :: [ PASS ] :: Received 0 packets (Assert: '0' should equal '0') :: [ 19:36:02 ] :: [ PASS ] :: Command 'cat /tmp/tmp.r0qw4Tzg5l' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 6s :: Assertions: 3 good, 0 bad :: RESULT: PASS (MULTICAST_LOOP disabled v4) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: MULTICAST_IF v4 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:36:03 ] :: [ PASS ] :: Command 'tcpdump -Ui dummy1 -vvv net 239.185.69.148 -w mlc_if_v4.pcap &' (Expected 0, got 0) :: [ 19:36:09 ] :: [ PASS ] :: Command './test_tools/send_simple -c 4 -f0.2 -a239.185.69.148 -p1337 -l1 -i10.10.0.1 -ndummy1' (Expected 0, got 0) :: [ 19:36:11 ] :: [ PASS ] :: Command 'sleep 2 && pkill tcpdump' (Expected 0, got 0) :: [ 19:36:17 ] :: [ PASS ] :: Received 5 packets (Assert: "5" should be greater than "0") :: [ 19:36:17 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:36:34 ] :: [ PASS ] :: Command './test_tools/recv_membership -c 4 -a239.185.69.148 -p1337 -ndummy1 >/tmp/tmp.r0qw4Tzg5l' (Expected 0, got 0) :: [ 19:36:34 ] :: [ PASS ] :: Received number_before_add:0 packets (Assert: '0' should equal '0') :: [ 19:36:34 ] :: [ PASS ] :: Received number_of_good:5 packets (Assert: "5" should be greater than "0") :: [ 19:36:34 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:37:03 ] :: [ PASS ] :: Command './test_tools/recv_source_membership -c 4 -a239.185.69.148 -p1337 -i10.10.0.1 -s10.10.0.1 -ndummy1>/tmp/tmp.r0qw4Tzg5l' (Expected 0, got 0) :: [ 19:37:03 ] :: [ PASS ] :: Received number_before_join:0 packets (Assert: '0' should equal '0') :: [ 19:37:03 ] :: [ PASS ] :: Received number_after_join:5 packets (Assert: "5" should be greater than "0") :: [ 19:37:03 ] :: [ PASS ] :: Received number_after_leave:0 packets (Assert: '0' should equal '0') :: [ 19:37:03 ] :: [ PASS ] :: Received number_after_add:5 packets (Assert: "5" should be greater than "0") :: [ 19:37:03 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:37:32 ] :: [ PASS ] :: Command './test_tools/recv_source_membership -c 4 -a239.185.69.148 -p1337 -s127.0.0.2 -i10.10.0.1 -ndummy1>/tmp/tmp.r0qw4Tzg5l' (Expected 0, got 0) :: [ 19:37:32 ] :: [ PASS ] :: Received number_before_join:0 packets (Assert: '0' should equal '0') :: [ 19:37:32 ] :: [ PASS ] :: Received number_after_join:0 packets (Assert: '0' should equal '0') :: [ 19:37:32 ] :: [ PASS ] :: Received number_after_leave:0 packets (Assert: '0' should equal '0') :: [ 19:37:32 ] :: [ PASS ] :: Received number_after_add:0 packets (Assert: '0' should equal '0') :: [ 19:37:32 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:38:01 ] :: [ PASS ] :: Command './test_tools/recv_block_source -c 4 -a239.185.69.148 -p1337 -i10.10.0.1 -s10.10.0.1 -ndummy1 >/tmp/tmp.r0qw4Tzg5l' (Expected 0, got 0) :: [ 19:38:01 ] :: [ PASS ] :: Received number_before_block:5 packets (Assert: "5" should be greater than "0") :: [ 19:38:01 ] :: [ PASS ] :: Received number_while_mcast_block:0 blocked packets (Assert: '0' should equal '0') :: [ 19:38:01 ] :: [ PASS ] :: Received number_after_mcast_block:5 packets (Assert: "5" should be greater than "0") :: [ 19:38:01 ] :: [ PASS ] :: Received number_while_block:0 blocked packets (Assert: '0' should equal '0') :: [ 19:38:01 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:38:30 ] :: [ PASS ] :: Command './test_tools/recv_block_source -c 4 -a239.185.69.148 -p1337 -i10.10.0.1 -s127.0.0.2 -ndummy1 >/tmp/tmp.r0qw4Tzg5l' (Expected 0, got 0) :: [ 19:38:30 ] :: [ PASS ] :: Received number_before_block:5 packets (Assert: "5" should be greater than "0") :: [ 19:38:30 ] :: [ PASS ] :: Received number_while_mcast_block:5 blocked packets (Assert: "5" should be greater than "0") :: [ 19:38:30 ] :: [ PASS ] :: Received number_after_mcast_block:5 packets (Assert: "5" should be greater than "0") :: [ 19:38:30 ] :: [ PASS ] :: Received number_while_block:5 blocked packets (Assert: "5" should be greater than "0") :: [ 19:38:30 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:38:47 ] :: [ PASS ] :: Command './test_tools/recv_group -c 4 -a239.185.69.148 -p1337 -i10.10.0.1 -ndummy1 >/tmp/tmp.r0qw4Tzg5l' (Expected 0, got 0) :: [ 19:38:48 ] :: [ PASS ] :: Received number_before_join:0 packets (Assert: '0' should equal '0') :: [ 19:38:48 ] :: [ PASS ] :: Received number_after_join:5 packets (Assert: "5" should be greater than "0") :: [ 19:38:48 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:39:16 ] :: [ PASS ] :: Command './test_tools/recv_msfilter -c 4 -a239.185.69.148 -p1337 -i10.10.0.1 -s10.10.0.1 -ndummy1 >/tmp/tmp.r0qw4Tzg5l' (Expected 0, got 0) :: [ 19:39:16 ] :: [ LOG ] :: Output of 'cat /proc/net/mcfilter': :: [ 19:39:16 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 19:39:16 ] :: [ LOG ] :: Idx Device MCA SRC INC EXC :: [ 19:39:16 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 19:39:17 ] :: [ PASS ] :: Command 'cat /proc/net/mcfilter' (Expected 0, got 0) :: [ 19:39:17 ] :: [ PASS ] :: Received number_before_msfilter:5 packets (Assert: "5" should be greater than "0") :: [ 19:39:17 ] :: [ PASS ] :: Received number_after_mcast_include:5 packets (Assert: "5" should be greater than "0") :: [ 19:39:17 ] :: [ PASS ] :: Received number_after_mcast_exclude:0 packets (Assert: '0' should equal '0') :: [ 19:39:17 ] :: [ PASS ] :: Received number_after_include:5 packets (Assert: "5" should be greater than "0") :: [ 19:39:17 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:39:45 ] :: [ PASS ] :: Command './test_tools/recv_msfilter -c 4 -a239.185.69.148 -p1337 -i10.10.0.1 -s127.0.0.2 -ndummy1 >/tmp/tmp.r0qw4Tzg5l' (Expected 0, got 0) :: [ 19:39:45 ] :: [ PASS ] :: Received number_before_msfilter:5 packets (Assert: "5" should be greater than "0") :: [ 19:39:45 ] :: [ PASS ] :: Received number_after_mcast_include:0 packets (Assert: '0' should equal '0') :: [ 19:39:45 ] :: [ PASS ] :: Received number_after_mcast_exclude:5 packets (Assert: "5" should be greater than "0") :: [ 19:39:46 ] :: [ PASS ] :: Received number_after_include:0 packets (Assert: '0' should equal '0') :: [ 19:39:46 ] :: [ PASS ] :: Received number_after_exclude:5 packets (Assert: "5" should be greater than "0") :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 28s :: Assertions: 6 good, 0 bad :: RESULT: PASS (IP_MSFILTER/MCAST_MSFILTER noexistsource v4) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: filter multicast for socket v4 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:39:47 ] :: [ PASS ] :: Command './test_tools/recv_source_membership -c 4 -a239.185.69.148 -p1337 -i10.10.0.1 -s10.10.0.1 -ndummy1>output1.log &' (Expected 0, got 0) :: [ 19:39:47 ] :: [ PASS ] :: Command './test_tools/recv_source_membership -c 4 -a239.185.69.148 -p1338 -i10.10.0.1 -s127.0.0.2 -ndummy1>output2.log &' (Expected 0, got 0) :: [ 19:40:14 ] :: [ PASS ] :: Received number_after_join_in:5 packets (Assert: "5" should be greater than "0") :: [ 19:40:14 ] :: [ PASS ] :: Received number_after_join_notin:0 packets (Assert: '0' should equal '0') :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 27s :: Assertions: 4 good, 0 bad :: RESULT: PASS (filter multicast for socket v4) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: IP_MULTICAST_TTL :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:40:15 ] :: [ PASS ] :: Command 'tcpdump -Ui any -vvv net 239.185.69.148 -w ttl.pcap &' (Expected 0, got 0) :: [ 19:40:22 ] :: [ PASS ] :: Command './test_tools/send_simple -c 4 -f0.2 -a239.185.69.148 -p1337 -t11 -i127.0.0.1' (Expected 0, got 0) :: [ 19:40:24 ] :: [ PASS ] :: Command 'sleep 2 && pkill tcpdump' (Expected 0, got 0) :: [ 19:40:29 ] :: [ PASS ] :: Received 5 packets (Assert: "5" should be greater than "0") :: [ 19:40:29 ] :: [ PASS ] :: Command 'tcpdump -vvv -nner ttl.pcap' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 14s :: Assertions: 5 good, 0 bad :: RESULT: PASS (IP_MULTICAST_TTL) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: IP_ADD_SOURCE_MEMBERSHIP/IP_DROP_SOURCE_MEMBERSHIP-----------------NONEXISTING_SOURCE :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:40:46 ] :: [ PASS ] :: Command './test_tools/recv_add_drop_src -a239.185.69.148 -p1337 -s127.0.0.2 -i10.10.0.1>/tmp/tmp.r0qw4Tzg5l' (Expected 0, got 0) :: [ 19:40:47 ] :: [ PASS ] :: Received 5 packets (Assert: "5" should be greater than "0") :: [ 19:40:47 ] :: [ PASS ] :: Received 0 (Assert: '0' should equal '0') :: [ 19:40:47 ] :: [ PASS ] :: 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-----------------NONEXISTING_SOURCE) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: IP_ADD_SOURCE_MEMBERSHIP/IP_DROP_SOURCE_MEMBERSHIP-----------------FUNCTIONAL TEST :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:41:04 ] :: [ PASS ] :: Command './test_tools/recv_add_drop_src -a239.185.69.148 -p1337 -s10.10.0.1 -i10.10.0.1>/tmp/tmp.r0qw4Tzg5l' (Expected 0, got 0) :: [ 19:41:04 ] :: [ PASS ] :: Reported--Received 5 packets (Assert: "5" should be greater than "0") :: [ 19:41:04 ] :: [ PASS ] :: Add Src Membership--Received 5 (Assert: "5" should be greater than "0") :: [ 19:41:04 ] :: [ PASS ] :: Drop src Membership--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-----------------FUNCTIONAL TEST) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: IP_ADD_BLOCK_SOURCE_MEMBERSHIP------INCLUDE_EXCLUDE-----------FUNCTIONAL TEST :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:41:33 ] :: [ PASS ] :: Command './test_tools/recv_add_block_hybrid -a239.185.69.148 -p1337 -s10.10.0.1 -i10.10.0.1>/tmp/tmp.r0qw4Tzg5l' (Expected 0, got 0) :: [ 19:41:33 ] :: [ PASS ] :: Report Membership--Received 5 (Assert: "5" should be greater than "0") :: [ 19:41:33 ] :: [ PASS ] :: Add Src Membership--Received 5 (Assert: "5" should be greater than "0") :: [ 19:41:33 ] :: [ PASS ] :: Drop src Membership--Received 0 packets (Assert: '0' should equal '0') :: [ 19:41:33 ] :: [ PASS ] :: Block src Membership--Received 0 packets (Assert: '0' should equal '0') :: [ 19:41:33 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:41:34 ] :: [ PASS ] :: Remove temporary file (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 0s :: Assertions: 1 good, 0 bad :: RESULT: PASS (Cleanup) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Setup :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:41:35 ] :: [ PASS ] :: Create temporary file for tcpdump output (Expected 0, got 0) :: [ 19:41:35 ] :: [ PASS ] :: Must be root to run this test. (Assert: '0' should equal '0') :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 2s :: Assertions: 2 good, 0 bad :: RESULT: PASS (Setup) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: C sockopt API test_tools/sockopt_block_source 6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:41:38 ] :: [ LOG ] :: Output of './test_tools/sockopt_block_source -v 6': :: [ 19:41:38 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 19:41:38 ] :: [ LOG ] :: IP_BLOCK_SOURCE Bad multicast address=pass :: [ 19:41:38 ] :: [ LOG ] :: IP_BLOCK_SOURCE Bad interface=pass :: [ 19:41:38 ] :: [ LOG ] :: IP_BLOCK_SOURCE Bad optlen=pass :: [ 19:41:38 ] :: [ LOG ] :: IP_UNBLOCK_SOURCE Bad multicast address=pass :: [ 19:41:38 ] :: [ LOG ] :: IP_UNBLOCK_SOURCE Not a member=pass :: [ 19:41:38 ] :: [ LOG ] :: IP_UNBLOCK_SOURCE No device found=pass :: [ 19:41:38 ] :: [ LOG ] :: IP_UNBLOCK_SOURCE Bad optlen=pass :: [ 19:41:38 ] :: [ LOG ] :: status=pass :: [ 19:41:38 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 19:41:38 ] :: [ PASS ] :: test_tools/sockopt_block_source setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 0s :: Assertions: 1 good, 0 bad :: RESULT: PASS (C sockopt API test_tools/sockopt_block_source 6) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: C sockopt API test_tools/sockopt_group 6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:41:40 ] :: [ LOG ] :: Output of './test_tools/sockopt_group -v 6': :: [ 19:41:40 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 19:41:40 ] :: [ LOG ] :: IPV6_JOIN_GROUP bad optlen=pass :: [ 19:41:40 ] :: [ LOG ] :: IPV6_JOIN_GROUP bad multicast addr=pass :: [ 19:41:40 ] :: [ LOG ] :: IPV6_JOIN_GROUP no device found=pass :: [ 19:41:40 ] :: [ LOG ] :: IPV6_JOIN_GROUP ff05::1=pass :: [ 19:41:40 ] :: [ LOG ] :: IPV6_JOIN_GROUP group have joined=pass :: [ 19:41:40 ] :: [ LOG ] :: IPV6_LEAVE_GROUP Bad optlen=pass :: [ 19:41:40 ] :: [ LOG ] :: IPV6_LEAVE_GROUP not multicast addr=pass :: [ 19:41:40 ] :: [ LOG ] :: IPV6_LEAVE_GROUP No device found=pass :: [ 19:41:40 ] :: [ LOG ] :: IPV6_LEAVE_GROUP ff05::1=pass :: [ 19:41:40 ] :: [ LOG ] :: IPV6_LEAVE_GROUP group not joined=pass :: [ 19:41:40 ] :: [ LOG ] :: MCAST_JOIN_GROUP Bad optlen=pass :: [ 19:41:40 ] :: [ LOG ] :: MCAST_JOIN_GROUP not multicast address=pass :: [ 19:41:40 ] :: [ LOG ] :: MCAST_JOIN_GROUP no device found=pass :: [ 19:41:40 ] :: [ LOG ] :: MCAST_JOIN_GROUP ff06::1=pass :: [ 19:41:40 ] :: [ LOG ] :: MCAST_JOIN_GROUP have joined=pass :: [ 19:41:40 ] :: [ LOG ] :: MCAST_LEAVE_GROUP Bad optlen=pass :: [ 19:41:40 ] :: [ LOG ] :: MCAST_LEAVE_GROUP not multicast addr=pass :: [ 19:41:40 ] :: [ LOG ] :: MCAST_LEAVE_GROUP no device found=pass :: [ 19:41:40 ] :: [ LOG ] :: MCAST_LEAVE_GROUP ff06::1=pass :: [ 19:41:40 ] :: [ LOG ] :: MCAST_LEAVE_GROUP multicast not joined=pass :: [ 19:41:40 ] :: [ LOG ] :: status=pass :: [ 19:41:40 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 19:41: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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:41:41 ] :: [ LOG ] :: Output of './test_tools/sockopt_if -v 6': :: [ 19:41:41 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 19:41:41 ] :: [ LOG ] :: IPV6_MULTICAST_IF default value=pass :: [ 19:41:41 ] :: [ LOG ] :: IPV6_MULTICAST_IF set to 0=pass :: [ 19:41:41 ] :: [ LOG ] :: IPV6_MULTICAST_IF set to 0=pass :: [ 19:41:41 ] :: [ LOG ] :: IPV6_MULTICAST_IF bad optlen=pass :: [ 19:41:41 ] :: [ LOG ] :: IPV6_MULTICAST_IF index 50=pass :: [ 19:41:41 ] :: [ LOG ] :: status=pass :: [ 19:41:41 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 19:41:41 ] :: [ PASS ] :: test_tools/sockopt_if setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 1s :: Assertions: 1 good, 0 bad :: RESULT: PASS (C sockopt API test_tools/sockopt_if 6) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: C sockopt API test_tools/sockopt_loop 6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:41:43 ] :: [ LOG ] :: Output of './test_tools/sockopt_loop -v 6': :: [ 19:41:43 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 19:41:43 ] :: [ LOG ] :: IPV6_MULTICAST_LOOP default value=pass :: [ 19:41:43 ] :: [ LOG ] :: IPV6_MULTICAST_LOOP set to zero=pass :: [ 19:41:43 ] :: [ LOG ] :: IPV6_MULTICAST_LOOP set to zero=pass :: [ 19:41:43 ] :: [ LOG ] :: IPV6_MULTICAST_LOOP bad optlen=pass :: [ 19:41:43 ] :: [ LOG ] :: IPV6_MULTICAST_LOOP set to 2=pass :: [ 19:41:43 ] :: [ LOG ] :: IPV6_MULTICAST_LOOP set to -1=pass :: [ 19:41:43 ] :: [ LOG ] :: status=pass :: [ 19:41:43 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 19:41:43 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:41:44 ] :: [ LOG ] :: Output of './test_tools/sockopt_max_groups -v 6': :: [ 19:41:44 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 19:41:44 ] :: [ LOG ] :: max_mem setting=20 :: [ 19:41:44 ] :: [ LOG ] :: max_groups=20 :: [ 19:41:44 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 19:41:44 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:41:45 ] :: [ LOG ] :: Output of './test_tools/sockopt_mcast_source -v 6': :: [ 19:41:45 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 19:41:45 ] :: [ LOG ] :: MCAST_JOIN_SOURCE_GROUP Bad optlen=pass :: [ 19:41:45 ] :: [ LOG ] :: MCAST_JOIN_SOURCE_GROUP not multicast addr=pass :: [ 19:41:45 ] :: [ LOG ] :: MCAST_JOIN_SOURCE_GROUP no device found=pass :: [ 19:41:46 ] :: [ LOG ] :: MCAST_JOIN_SOURCE_GROUP group ff07::1 src 2000::1=pass :: [ 19:41:46 ] :: [ LOG ] :: MCAST_JOIN_SOURCE_GROUP group have joined=pass :: [ 19:41:46 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP Bad optlen=pass :: [ 19:41:46 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP not multicast addr=pass :: [ 19:41:46 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP no device found=pass :: [ 19:41:46 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP source not joined=pass :: [ 19:41:46 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP group not joined=pass :: [ 19:41:46 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP group ff07::1 src 2000::1=pass :: [ 19:41:46 ] :: [ LOG ] :: MCAST_JOIN_GROUP ff08::1=pass :: [ 19:41:46 ] :: [ LOG ] :: MCAST_BLOCK_SOURCE Bad optlen=pass :: [ 19:41:46 ] :: [ LOG ] :: MCAST_BLOCK_SOURCE not multicast addr=pass :: [ 19:41:46 ] :: [ LOG ] :: MCAST_BLOCK_SOURCE no device found=pass :: [ 19:41:46 ] :: [ LOG ] :: MCAST_BLOCK_SOURCE group ff08::1 src 2000::1=pass :: [ 19:41:46 ] :: [ LOG ] :: MCAST_BLOCK_SOURCE group not joined=pass :: [ 19:41:46 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE source not blocked=pass :: [ 19:41:46 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE group not blocked=pass :: [ 19:41:46 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE Bad optlen=pass :: [ 19:41:46 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE not multicast addr=pass :: [ 19:41:46 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE no device found=pass :: [ 19:41:46 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE group ff08::1 src 2000::1=pass :: [ 19:41:46 ] :: [ LOG ] :: MCAST_LEAVE_GROUP ff08::1=pass :: [ 19:41:46 ] :: [ LOG ] :: status=pass :: [ 19:41:46 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 19:41:46 ] :: [ PASS ] :: test_tools/sockopt_mcast_source setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 1s :: Assertions: 1 good, 0 bad :: RESULT: PASS (C sockopt API test_tools/sockopt_mcast_source 6) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: C sockopt API test_tools/sockopt_membership 6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:41:47 ] :: [ LOG ] :: Output of './test_tools/sockopt_membership -v 6': :: [ 19:41:47 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 19:41:47 ] :: [ LOG ] :: IP_ADD_MEMBERSHIP Bad multicast address=pass :: [ 19:41:47 ] :: [ LOG ] :: IP_ADD_MEMBERSHIP Bad optlen=pass :: [ 19:41:47 ] :: [ LOG ] :: IP_ADD_MEMBERSHIP No device found=pass :: [ 19:41:47 ] :: [ LOG ] :: IP_DROP_MEMBERSHIP Bad optlen=pass :: [ 19:41:47 ] :: [ LOG ] :: IP_DROP_MEMBERSHIP Bad multicast address=pass :: [ 19:41:47 ] :: [ LOG ] :: IP_DROP_MEMBERSHIP Not a member=pass :: [ 19:41:47 ] :: [ LOG ] :: IP_DROP_MEMBERSHIP No device found=pass :: [ 19:41:47 ] :: [ LOG ] :: status=pass :: [ 19:41:47 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 19:41:47 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:41:49 ] :: [ LOG ] :: Output of './test_tools/sockopt_msfilter -v 6': :: [ 19:41:49 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 19:41:49 ] :: [ LOG ] :: MCAST_JOIN_GROUP ff08::1=pass :: [ 19:41:49 ] :: [ LOG ] :: MCAST_MSFILTER Bad optlen=pass :: [ 19:41:49 ] :: [ LOG ] :: MCAST_MSFITLER group not joined=pass :: [ 19:41:49 ] :: [ LOG ] :: MCAST_MSFITLER not multicast addr=pass :: [ 19:41:49 ] :: [ LOG ] :: MCAST_MSFITLER no device found=pass :: [ 19:41:49 ] :: [ LOG ] :: MCAST_MSFILTER INCLUDE group ff08::1 src 2000::1 2000::2 2000::3=pass :: [ 19:41:49 ] :: [ LOG ] :: MCAST_MSFILTER INCLUDE group ff08::1 src 2000::1 2000::2 2000::3=pass :: [ 19:41:49 ] :: [ LOG ] :: MCAST_MSFILTER EXCLUDE group ff08::1 src 2000::1 2000::2 2000::3=pass :: [ 19:41:49 ] :: [ LOG ] :: MCAST_LEAVE_GROUP ff08::1=pass :: [ 19:41:49 ] :: [ LOG ] :: status=pass :: [ 19:41:49 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 19:41:49 ] :: [ 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 6) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: C sockopt API test_tools/sockopt_source_membership 6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:41:50 ] :: [ LOG ] :: Output of './test_tools/sockopt_source_membership -v 6': :: [ 19:41:50 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 19:41:50 ] :: [ LOG ] :: IP_ADD_SOURCE_MEMBERSHIP Bad multicast address=pass :: [ 19:41:50 ] :: [ LOG ] :: IP_ADD_SOURCE_MEMBERSHIP Bad interface=pass :: [ 19:41:50 ] :: [ LOG ] :: IP_ADD_SOURCE_MEMBERSHIP Bad optlen=pass :: [ 19:41:50 ] :: [ LOG ] :: IP_DROP_SOURCE_MEMBERSHIP Bad multicast address=pass :: [ 19:41:50 ] :: [ LOG ] :: IP_DROP_SOURCE_MEMBERSHIP Not a member=pass :: [ 19:41:50 ] :: [ LOG ] :: IP_DROP_SOURCE_MEMBERSHIP No device found=pass :: [ 19:41:50 ] :: [ LOG ] :: IP_DROP_SOURCE_MEMBERSHIP Bad optlen=pass :: [ 19:41:50 ] :: [ LOG ] :: status=pass :: [ 19:41:50 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 19:41:50 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:41:51 ] :: [ LOG ] :: Output of './test_tools/sockopt_ttl -v 6': :: [ 19:41:51 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 19:41:51 ] :: [ LOG ] :: IPV6_MULTICAST_HOPS default value=pass :: [ 19:41:51 ] :: [ LOG ] :: IPV6_MULTICAST_HOPS set to zero=pass :: [ 19:41:51 ] :: [ LOG ] :: IPV6_MULTICAST_HOPS set to zero=pass :: [ 19:41:51 ] :: [ LOG ] :: IPV6_MULTICAST_HOPS set to 64=pass :: [ 19:41:51 ] :: [ LOG ] :: IPV6_MULTICAST_HOPS set to 64=pass :: [ 19:41:51 ] :: [ LOG ] :: IPV6_MULTICAST_HOPS set to -1=pass :: [ 19:41:52 ] :: [ LOG ] :: IPV6_MULTICAST_HOPS set to 1=pass :: [ 19:41:52 ] :: [ LOG ] :: status=pass :: [ 19:41:52 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 19:41:52 ] :: [ 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 6) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: MULTICAST_LOOP enabled v6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:41:58 ] :: [ PASS ] :: Command './test_tools/recv_simple -c 6 -aff05::1 -p1337 -l1 -ndummy1 >/tmp/tmp.TSMKoLvZf3' (Expected 0, got 0) :: [ 19:41:58 ] :: [ PASS ] :: Command 'cat /proc/net/igmp6' (Expected 0, got 0) :: [ 19:41:58 ] :: [ PASS ] :: Received 5 packets (Assert: "5" should be greater than "0") :: [ 19:41:58 ] :: [ PASS ] :: Command 'cat /tmp/tmp.TSMKoLvZf3' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 5s :: Assertions: 4 good, 0 bad :: RESULT: PASS (MULTICAST_LOOP enabled v6) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: MULTICAST_LOOP disabled v6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:42:05 ] :: [ PASS ] :: Command './test_tools/recv_simple -c 6 -aff05::1 -p1337 -l0 -ndummy1 >/tmp/tmp.TSMKoLvZf3' (Expected 0, got 0) :: [ 19:42:05 ] :: [ PASS ] :: Received 0 packets (Assert: '0' should equal '0') :: [ 19:42:05 ] :: [ PASS ] :: Command 'cat /tmp/tmp.TSMKoLvZf3' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 6s :: Assertions: 3 good, 0 bad :: RESULT: PASS (MULTICAST_LOOP disabled v6) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: MULTICAST_IF v6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:42:06 ] :: [ PASS ] :: Command 'tcpdump -Ui dummy1 -vvv net ff05::1 -w mlc_if_v6.pcap &' (Expected 0, got 0) :: [ 19:42:12 ] :: [ PASS ] :: Command './test_tools/send_simple -c 6 -f0.2 -aff05::1 -p1337 -l1 -i2000::1 -ndummy1' (Expected 0, got 0) :: [ 19:42:15 ] :: [ PASS ] :: Command 'sleep 2 && pkill tcpdump' (Expected 0, got 0) :: [ 19:42:20 ] :: [ PASS ] :: Received 5 packets (Assert: "5" should be greater than "0") :: [ 19:42:20 ] :: [ PASS ] :: Command 'tcpdump -nner mlc_if_v6.pcap' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 14s :: Assertions: 5 good, 0 bad :: RESULT: PASS (MULTICAST_IF v6) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: IP_ADD_MEMBERSHIP/IP_DROP_MEMBERSHIP v6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:42:37 ] :: [ PASS ] :: Command './test_tools/recv_membership -c 6 -aff05::1 -p1337 -ndummy1 >/tmp/tmp.TSMKoLvZf3' (Expected 0, got 0) :: [ 19:42:38 ] :: [ PASS ] :: Received number_before_add:0 packets (Assert: '0' should equal '0') :: [ 19:42:38 ] :: [ PASS ] :: Received number_of_good:5 packets (Assert: "5" should be greater than "0") :: [ 19:42:38 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:42:55 ] :: [ PASS ] :: Command './test_tools/recv_source_membership -c 6 -aff05::1 -p1337 -i2000::1 -s2000::1 -ndummy1>/tmp/tmp.TSMKoLvZf3' (Expected 0, got 0) :: [ 19:42:55 ] :: [ PASS ] :: Received number_before_join:0 packets (Assert: '0' should equal '0') :: [ 19:42:55 ] :: [ PASS ] :: Received number_after_join:5 packets (Assert: "5" should be greater than "0") :: [ 19:42:55 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:43:13 ] :: [ PASS ] :: Command './test_tools/recv_source_membership -c 6 -aff05::1 -p1337 -s::2 -i2000::1 -ndummy1>/tmp/tmp.TSMKoLvZf3' (Expected 0, got 0) :: [ 19:43:13 ] :: [ PASS ] :: Received number_before_join:0 packets (Assert: '0' should equal '0') :: [ 19:43:13 ] :: [ PASS ] :: Received number_after_join:0 packets (Assert: '0' should equal '0') :: [ 19:43:13 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:43:31 ] :: [ PASS ] :: Command './test_tools/recv_block_source -c 6 -aff05::1 -p1337 -i2000::1 -s2000::1 -ndummy1 >/tmp/tmp.TSMKoLvZf3' (Expected 0, got 0) :: [ 19:43:31 ] :: [ PASS ] :: Received number_before_block:5 packets (Assert: "5" should be greater than "0") :: [ 19:43:31 ] :: [ PASS ] :: Received number_while_mcast_block:0 blocked packets (Assert: '0' should equal '0') :: [ 19:43:31 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:43:49 ] :: [ PASS ] :: Command './test_tools/recv_block_source -c 6 -aff05::1 -p1337 -i2000::1 -s::2 -ndummy1 >/tmp/tmp.TSMKoLvZf3' (Expected 0, got 0) :: [ 19:43:49 ] :: [ PASS ] :: Received number_before_block:5 packets (Assert: "5" should be greater than "0") :: [ 19:43:49 ] :: [ PASS ] :: Received number_while_mcast_block:5 blocked packets (Assert: "5" should be greater than "0") :: [ 19:43:49 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:44:06 ] :: [ PASS ] :: Command './test_tools/recv_group -c 6 -aff05::1 -p1337 -i2000::1 -ndummy1 >/tmp/tmp.TSMKoLvZf3' (Expected 0, got 0) :: [ 19:44:06 ] :: [ PASS ] :: Received number_before_join:0 packets (Assert: '0' should equal '0') :: [ 19:44:06 ] :: [ PASS ] :: Received number_after_join:5 packets (Assert: "5" should be greater than "0") :: [ 19:44:06 ] :: [ PASS ] :: Received number_after_leave:0 packets (Assert: '0' should equal '0') :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 16s :: Assertions: 4 good, 0 bad :: RESULT: PASS (MCAST_JOIN_GROUP/MCAST_LEAVE_GROUP v6) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: IP_MSFILTER/MCAST_MSFILTER v6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:44:24 ] :: [ PASS ] :: Command './test_tools/recv_msfilter -c 6 -aff05::1 -p1337 -i2000::1 -s2000::1 -ndummy1 >/tmp/tmp.TSMKoLvZf3' (Expected 0, got 0) :: [ 19:44:24 ] :: [ LOG ] :: Output of 'cat /proc/net/mcfilter6': :: [ 19:44:24 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 19:44:24 ] :: [ LOG ] :: Idx Device Multicast Address Source Address INC EXC :: [ 19:44:24 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 19:44:24 ] :: [ PASS ] :: Command 'cat /proc/net/mcfilter6' (Expected 0, got 0) :: [ 19:44:24 ] :: [ PASS ] :: Received number_before_msfilter:5 packets (Assert: "5" should be greater than "0") :: [ 19:44:25 ] :: [ PASS ] :: Received number_after_mcast_include:5 packets (Assert: "5" should be greater than "0") :: [ 19:44:25 ] :: [ PASS ] :: Received number_after_mcast_exclude:0 packets (Assert: '0' should equal '0') :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 18s :: Assertions: 5 good, 0 bad :: RESULT: PASS (IP_MSFILTER/MCAST_MSFILTER v6) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: IP_MSFILTER/MCAST_MSFILTER noexistsource v6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:44:42 ] :: [ PASS ] :: Command './test_tools/recv_msfilter -c 6 -aff05::1 -p1337 -i2000::1 -s::2 -ndummy1 >/tmp/tmp.TSMKoLvZf3' (Expected 0, got 0) :: [ 19:44:42 ] :: [ PASS ] :: Received number_before_msfilter:5 packets (Assert: "5" should be greater than "0") :: [ 19:44:42 ] :: [ PASS ] :: Received number_after_mcast_include:0 packets (Assert: '0' should equal '0') :: [ 19:44:42 ] :: [ PASS ] :: Received number_after_mcast_exclude:5 packets (Assert: "5" should be greater than "0") :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 16s :: Assertions: 4 good, 0 bad :: RESULT: PASS (IP_MSFILTER/MCAST_MSFILTER noexistsource v6) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: filter multicast for socket v6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:44:43 ] :: [ PASS ] :: Command './test_tools/recv_source_membership -c 6 -aff05::1 -p1337 -i2000::1 -s2000::1 -ndummy1>output1.log &' (Expected 0, got 0) :: [ 19:44:44 ] :: [ PASS ] :: Command './test_tools/recv_source_membership -c 6 -aff05::1 -p1338 -i2000::1 -s::2 -ndummy1>output2.log &' (Expected 0, got 0) :: [ 19:45:00 ] :: [ PASS ] :: Received number_after_join_in:5 packets (Assert: "5" should be greater than "0") :: [ 19:45:00 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:45:01 ] :: [ PASS ] :: Command 'tcpdump -Ui dummy1 -vvv net ff05::1 -w ipv6_mlc_hops.pcap &' (Expected 0, got 0) :: [ 19:45:07 ] :: [ PASS ] :: Command './test_tools/send_simple -c 6 -f0.2 -aff05::1 -p1337 -e11 -i2000::1 -ndummy1' (Expected 0, got 0) :: [ 19:45:09 ] :: [ PASS ] :: Command 'sleep 2 && pkill tcpdump' (Expected 0, got 0) :: [ 19:45:15 ] :: [ PASS ] :: Received 5 packets (Assert: "5" should be greater than "0") :: [ 19:45:15 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:45:16 ] :: [ PASS ] :: Remove temporary file (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 0s :: Assertions: 1 good, 0 bad :: RESULT: PASS (Cleanup) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: unknown :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 19:45:17 ] :: [ LOG ] :: Phases fingerprint: fmXTkHdr :: [ 19:45:17 ] :: [ LOG ] :: Asserts fingerprint: /6jGTojg Uploading journal.xml .done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 586s :: Phases: 53 good, 0 bad :: OVERALL RESULT: PASS (unknown)