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.086 ms --- 10.10.0.1 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.086/0.086/0.086/0.000 ms PING 2000::1(2000::1) 56 data bytes 64 bytes from 2000::1: icmp_seq=1 ttl=64 time=0.058 ms --- 2000::1 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.058/0.058/0.058/0.000 ms :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Setup :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:44:15 ] :: [ BEGIN ] :: Create temporary file for tcpdump output :: actually running 'OUTPUT=/tmp/tmp.qNl16udwwt' :: [ 06:44:15 ] :: [ PASS ] :: Create temporary file for tcpdump output (Expected 0, got 0) :: [ 06:44:15 ] :: [ PASS ] :: Must be root to run this test. (Assert: '0' should equal '0') :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 0s :: 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:44:16 ] :: [ 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 :: [ 06:44:16 ] :: [ LOG ] :: Output of './test_tools/sockopt_block_source -v 4': :: [ 06:44:16 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 06:44:16 ] :: [ LOG ] :: IP_BLOCK_SOURCE Bad multicast address=pass :: [ 06:44:17 ] :: [ LOG ] :: IP_BLOCK_SOURCE Bad interface=pass :: [ 06:44:17 ] :: [ LOG ] :: IP_BLOCK_SOURCE Bad optlen=pass :: [ 06:44:17 ] :: [ LOG ] :: IP_UNBLOCK_SOURCE Bad multicast address=pass :: [ 06:44:17 ] :: [ LOG ] :: IP_UNBLOCK_SOURCE Not a member=pass :: [ 06:44:17 ] :: [ LOG ] :: IP_UNBLOCK_SOURCE No device found=pass :: [ 06:44:17 ] :: [ LOG ] :: IP_UNBLOCK_SOURCE Bad optlen=pass :: [ 06:44:17 ] :: [ LOG ] :: status=pass :: [ 06:44:17 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 06:44:17 ] :: [ PASS ] :: test_tools/sockopt_block_source setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 1s :: Assertions: 1 good, 0 bad :: RESULT: PASS (C sockopt API test_tools/sockopt_block_source 4) ** C-sockopt-API-test-tools-sockopt-block-source-4 PASS Score:0 Uploading resultoutputfile.log .done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: C sockopt API test_tools/sockopt_group 4 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:44:18 ] :: [ 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 :: [ 06:44:18 ] :: [ LOG ] :: Output of './test_tools/sockopt_group -v 4': :: [ 06:44:18 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 06:44:18 ] :: [ LOG ] :: MCAST_JOIN_GROUP Bad optlen=pass :: [ 06:44:18 ] :: [ LOG ] :: MCAST_JOIN_GROUP not multicast addr=pass :: [ 06:44:18 ] :: [ LOG ] :: MCAST_JOIN_GROUP no device found=pass :: [ 06:44:18 ] :: [ LOG ] :: MCAST_JOIN_GROUP group 239.1.1.4=pass :: [ 06:44:18 ] :: [ LOG ] :: MCAST_JOIN_GROUP group have joined=pass :: [ 06:44:18 ] :: [ LOG ] :: MCAST_LEAVE_GROUP Bad optlen=pass :: [ 06:44:18 ] :: [ LOG ] :: MCAST_LEAVE_GROUP not multicast addr=pass :: [ 06:44:18 ] :: [ LOG ] :: MCAST_LEAVE_GROUP no device found=pass :: [ 06:44:18 ] :: [ LOG ] :: MCAST_LEAVE_GROUP group 239.1.1.4=pass :: [ 06:44:18 ] :: [ LOG ] :: MCAST_LEAVE_GROUP group not joined=pass :: [ 06:44:18 ] :: [ LOG ] :: status=pass :: [ 06:44:18 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 06:44:18 ] :: [ PASS ] :: test_tools/sockopt_group setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 0s :: Assertions: 1 good, 0 bad :: RESULT: PASS (C sockopt API test_tools/sockopt_group 4) ** C-sockopt-API-test-tools-sockopt-group-4 PASS Score:0 Uploading resultoutputfile.log .done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: C sockopt API test_tools/sockopt_if 4 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:44:19 ] :: [ 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 :: [ 06:44:19 ] :: [ LOG ] :: Output of './test_tools/sockopt_if -v 4': :: [ 06:44:19 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 06:44:19 ] :: [ LOG ] :: IP_MULTICAST_IF in_addr default value=pass :: [ 06:44:19 ] :: [ LOG ] :: IP_MULTICAST_IF in_addr set to 127.0.0.1=pass :: [ 06:44:19 ] :: [ LOG ] :: IP_MULTICAST_IF in_addr set to 127.0.0.1=pass :: [ 06:44:19 ] :: [ LOG ] :: IP_MULTICAST_IF ip_mreqn set to INADDR_ANY=pass :: [ 06:44:19 ] :: [ LOG ] :: IP_MULTICAST_IF ip_mreqn get to INADDR_ANY=pass :: [ 06:44:19 ] :: [ LOG ] :: IP_MULTICAST_IF mreqn set to 127.0.0.1=pass :: [ 06:44:19 ] :: [ LOG ] :: IP_MULTICAST_IF mreqn get to 127.0.0.1=pass :: [ 06:44:19 ] :: [ LOG ] :: IP_MULTICAST_IF bad optlen=pass :: [ 06:44:19 ] :: [ LOG ] :: IP_MULTICAST_IF address 238.0.10.0=pass :: [ 06:44:19 ] :: [ LOG ] :: status=pass :: [ 06:44:19 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 06:44:19 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:44:20 ] :: [ 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 :: [ 06:44:20 ] :: [ LOG ] :: Output of './test_tools/sockopt_loop -v 4': :: [ 06:44:20 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 06:44:20 ] :: [ LOG ] :: IP_MULTICAST_LOOP default value=pass :: [ 06:44:20 ] :: [ LOG ] :: IP_MULTICAST_LOOP set to zero=pass :: [ 06:44:20 ] :: [ LOG ] :: IP_MULTICAST_LOOP set to zero=pass :: [ 06:44:20 ] :: [ LOG ] :: IP_MULTICAST_LOOP bad optlen=pass :: [ 06:44:20 ] :: [ LOG ] :: status=pass :: [ 06:44:20 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 06:44:20 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:44:21 ] :: [ BEGIN ] :: test_tools/sockopt_max_groups setup :: actually running './test_tools/sockopt_max_groups -v 4' max_mem setting=20 max_groups=20 :: [ 06:44:21 ] :: [ LOG ] :: Output of './test_tools/sockopt_max_groups -v 4': :: [ 06:44:21 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 06:44:21 ] :: [ LOG ] :: max_mem setting=20 :: [ 06:44:21 ] :: [ LOG ] :: max_groups=20 :: [ 06:44:22 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 06:44:22 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:44:22 ] :: [ 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 :: [ 06:44:23 ] :: [ LOG ] :: Output of './test_tools/sockopt_mcast_source -v 4': :: [ 06:44:23 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 06:44:23 ] :: [ LOG ] :: MCAST_JOIN_SOURCE_GROUP Bad optlen=pass :: [ 06:44:23 ] :: [ LOG ] :: MCAST_JOIN_SOURCE_GROUP not multicast addr=pass :: [ 06:44:23 ] :: [ LOG ] :: MCAST_JOIN_SOURCE_GROUP no device found=pass :: [ 06:44:23 ] :: [ LOG ] :: MCAST_JOIN_SOURCE_GROUP group 239.1.1.2 src 192.168.111.1=pass :: [ 06:44:23 ] :: [ LOG ] :: MCAST_JOIN_SOURCE_GROUP group have joined=pass :: [ 06:44:23 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP Bad optlen=pass :: [ 06:44:23 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP not multicast addr=pass :: [ 06:44:23 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP no device found=pass :: [ 06:44:23 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP source not joined=pass :: [ 06:44:23 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP group not joined=pass :: [ 06:44:23 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP group 192.168.1.1.1 src 192.168.111.1=pass :: [ 06:44:23 ] :: [ LOG ] :: MCAST_JOIN_GROUP 239.1.1.5=pass :: [ 06:44:23 ] :: [ LOG ] :: MCAST_BLOCK_SOURCE Bad optlen=pass :: [ 06:44:23 ] :: [ LOG ] :: MCAST_BLOCK_SOURCE not multicast addr=pass :: [ 06:44:23 ] :: [ LOG ] :: MCAST_BLOCK_SOURCE no device found=pass :: [ 06:44:23 ] :: [ LOG ] :: MCAST_BLOCK_SOURCE group 239.1.1.5 src 192.168.111.1=pass :: [ 06:44:23 ] :: [ LOG ] :: MCAST_BLOCK_SOURCE group and source have blocked=pass :: [ 06:44:23 ] :: [ LOG ] :: MCAST_BLOCK_SOURCE group not joined=pass :: [ 06:44:23 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE source not blocked=pass :: [ 06:44:23 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE group not blocked=pass :: [ 06:44:23 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE Bad optlen=pass :: [ 06:44:23 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE not multicast addr=pass :: [ 06:44:23 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE no device found=pass :: [ 06:44:23 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE group 239.1.1.5 src 192.168.111.1=pass :: [ 06:44:23 ] :: [ LOG ] :: MCAST_LEAVE_GROUP 239.1.1.5=pass :: [ 06:44:23 ] :: [ LOG ] :: status=pass :: [ 06:44:23 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 06:44:23 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:44:24 ] :: [ 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 :: [ 06:44:24 ] :: [ LOG ] :: Output of './test_tools/sockopt_membership -v 4': :: [ 06:44:24 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 06:44:24 ] :: [ LOG ] :: IP_ADD_MEMBERSHIP Bad multicast address=pass :: [ 06:44:24 ] :: [ LOG ] :: IP_ADD_MEMBERSHIP Bad optlen=pass :: [ 06:44:24 ] :: [ LOG ] :: IP_ADD_MEMBERSHIP No device found=pass :: [ 06:44:24 ] :: [ LOG ] :: IP_DROP_MEMBERSHIP Bad optlen=pass :: [ 06:44:24 ] :: [ LOG ] :: IP_DROP_MEMBERSHIP Bad multicast address=pass :: [ 06:44:24 ] :: [ LOG ] :: IP_DROP_MEMBERSHIP Not a member=pass :: [ 06:44:24 ] :: [ LOG ] :: IP_DROP_MEMBERSHIP No device found=pass :: [ 06:44:24 ] :: [ LOG ] :: status=pass :: [ 06:44:24 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 06:44:24 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:44:25 ] :: [ 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 :: [ 06:44:25 ] :: [ LOG ] :: Output of './test_tools/sockopt_msfilter -v 4': :: [ 06:44:25 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 06:44:25 ] :: [ LOG ] :: MCAST_JOIN_GROUP 239.1.1.1=pass :: [ 06:44:25 ] :: [ LOG ] :: IP_MSFILTER Bad optlen=pass :: [ 06:44:25 ] :: [ LOG ] :: IP_MSFILTER group not joined=pass :: [ 06:44:26 ] :: [ LOG ] :: IP_MSFILTER not multicast addr=pass :: [ 06:44:26 ] :: [ LOG ] :: IP_MSFILTER no device found=pass :: [ 06:44:26 ] :: [ LOG ] :: IP_MSFILTER INCLUDE group 239.1.1.1 src 192.168.1.1 192.168.1.2 192.168.1.3=pass :: [ 06:44:26 ] :: [ LOG ] :: IP_MSFILTER INCLUDE group 239.1.1.1 src 192.168.1.1 192.168.1.2 192.168.1.3=pass :: [ 06:44:26 ] :: [ LOG ] :: IP_MSFILTER EXCLUDE group 239.1.1.1 src 192.168.1.1 192.168.1.2 192.168.1.3=pass :: [ 06:44:26 ] :: [ LOG ] :: MCAST_LEAVE_GROUP 239.1.1.1=pass :: [ 06:44:26 ] :: [ LOG ] :: MCAST_JOIN_GROUP 239.1.1.1=pass :: [ 06:44:26 ] :: [ LOG ] :: MCAST_MSFILTER Bad optlen=pass :: [ 06:44:26 ] :: [ LOG ] :: MCAST_MSFILTER not multicast addr=pass :: [ 06:44:26 ] :: [ LOG ] :: MCAST_MSFILTER group not joined=pass :: [ 06:44:26 ] :: [ LOG ] :: MCAST_MSFILTER no device found=pass :: [ 06:44:26 ] :: [ LOG ] :: MCAST_MSFILTER INCLUDE group 239.1.1.1 src 192.168.1.1.1 192.168.1.2 192.168.1.3=pass :: [ 06:44:26 ] :: [ LOG ] :: MCAST_MSFILTER INCLUDE group 239.1.1.1 src 192.168.1.1.1 192.168.1.2 192.168.1.3=pass :: [ 06:44:26 ] :: [ LOG ] :: MCAST_MSFILTER EXCLUDE group 239.1.1.1 src 192.168.1.1.1 192.168.1.2 192.168.1.3=pass :: [ 06:44:26 ] :: [ LOG ] :: MCAST_LEAVE_GROUP 239.1.1.1=pass :: [ 06:44:26 ] :: [ LOG ] :: status=pass :: [ 06:44:26 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 06:44:26 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:44:27 ] :: [ 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 :: [ 06:44:27 ] :: [ LOG ] :: Output of './test_tools/sockopt_source_membership -v 4': :: [ 06:44:27 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 06:44:27 ] :: [ LOG ] :: IP_ADD_SOURCE_MEMBERSHIP Bad multicast address=pass :: [ 06:44:27 ] :: [ LOG ] :: IP_ADD_SOURCE_MEMBERSHIP Bad interface=pass :: [ 06:44:27 ] :: [ LOG ] :: IP_ADD_SOURCE_MEMBERSHIP Bad optlen=pass :: [ 06:44:27 ] :: [ LOG ] :: IP_DROP_SOURCE_MEMBERSHIP Bad multicast address=pass :: [ 06:44:27 ] :: [ LOG ] :: IP_DROP_SOURCE_MEMBERSHIP Not a member=pass :: [ 06:44:27 ] :: [ LOG ] :: IP_DROP_SOURCE_MEMBERSHIP No device found=pass :: [ 06:44:27 ] :: [ LOG ] :: IP_DROP_SOURCE_MEMBERSHIP Bad optlen=pass :: [ 06:44:27 ] :: [ LOG ] :: status=pass :: [ 06:44:27 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 06:44:27 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:44:28 ] :: [ 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 :: [ 06:44:28 ] :: [ LOG ] :: Output of './test_tools/sockopt_ttl -v 4': :: [ 06:44:28 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 06:44:28 ] :: [ LOG ] :: IP_MULTICAST_TTL default value=pass :: [ 06:44:28 ] :: [ LOG ] :: IP_MULTICAST_TTL set to zero=pass :: [ 06:44:28 ] :: [ LOG ] :: IP_MULTICAST_TTL set to zero=pass :: [ 06:44:28 ] :: [ LOG ] :: IP_MULTICAST_TTL set to 64=pass :: [ 06:44:28 ] :: [ LOG ] :: IP_MULTICAST_TTL set to 64=pass :: [ 06:44:28 ] :: [ LOG ] :: IP_MULTICAST_TTL set to 255=pass :: [ 06:44:28 ] :: [ LOG ] :: IP_MULTICAST_TTL set to 255=pass :: [ 06:44:28 ] :: [ LOG ] :: IP_MULTICAST_TTL set to -1=pass :: [ 06:44:28 ] :: [ LOG ] :: IP_MULTICAST_TTL set to 1=pass :: [ 06:44:28 ] :: [ LOG ] :: IP_MULTICAST_TTL set to 500=pass :: [ 06:44:28 ] :: [ LOG ] :: IP_MULTICAST_TTL bad optlen=pass :: [ 06:44:28 ] :: [ LOG ] :: status=pass :: [ 06:44:28 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 06:44:28 ] :: [ PASS ] :: test_tools/sockopt_ttl setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 0s :: Assertions: 1 good, 0 bad :: RESULT: PASS (C sockopt API test_tools/sockopt_ttl 4) ** C-sockopt-API-test-tools-sockopt-ttl-4 PASS Score:0 Uploading resultoutputfile.log .done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: MULTICAST_LOOP enabled v4 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:44:29 ] :: [ BEGIN ] :: Running './test_tools/recv_simple -c 4 -a239.165.7.102 -p1337 -l1 -ndummy1 >/tmp/tmp.qNl16udwwt' :: [ 06:44:35 ] :: [ PASS ] :: Command './test_tools/recv_simple -c 4 -a239.165.7.102 -p1337 -l1 -ndummy1 >/tmp/tmp.qNl16udwwt' (Expected 0, got 0) :: [ 06:44:35 ] :: [ BEGIN ] :: Running 'cat /proc/net/igmp' Idx Device : Count Querier Group Users Timer Reporter 1 lo : 1 V3 010000E0 1 0:00000000 0 2 enp1s0 : 2 V2 FC0000E0 1 0:00000000 1 010000E0 1 0:00000000 0 142 dummy1 : 1 V3 010000E0 1 0:00000000 0 :: [ 06:44:35 ] :: [ PASS ] :: Command 'cat /proc/net/igmp' (Expected 0, got 0) :: [ 06:44:35 ] :: [ PASS ] :: Received 5 packets (Assert: "5" should be greater than "0") :: [ 06:44:35 ] :: [ BEGIN ] :: Running 'cat /tmp/tmp.qNl16udwwt' No data within 0 seconds. packets_received=5 :: [ 06:44:35 ] :: [ PASS ] :: Command 'cat /tmp/tmp.qNl16udwwt' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 6s :: Assertions: 4 good, 0 bad :: RESULT: PASS (MULTICAST_LOOP enabled v4) ** MULTICAST-LOOP-enabled-v4 PASS Score:0 Uploading resultoutputfile.log .done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: MULTICAST_LOOP disabled v4 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:44:36 ] :: [ BEGIN ] :: Running './test_tools/recv_simple -c 4 -a239.165.7.102 -p1337 -l0 -ndummy1 >/tmp/tmp.qNl16udwwt' :: [ 06:44:42 ] :: [ PASS ] :: Command './test_tools/recv_simple -c 4 -a239.165.7.102 -p1337 -l0 -ndummy1 >/tmp/tmp.qNl16udwwt' (Expected 0, got 0) :: [ 06:44:42 ] :: [ PASS ] :: Received 0 packets (Assert: '0' should equal '0') :: [ 06:44:42 ] :: [ BEGIN ] :: Running 'cat /tmp/tmp.qNl16udwwt' No data within 0 seconds. packets_received=0 :: [ 06:44:42 ] :: [ PASS ] :: Command 'cat /tmp/tmp.qNl16udwwt' (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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:44:43 ] :: [ BEGIN ] :: Running 'tcpdump -Ui dummy1 -vvv net 239.165.7.102 -w mlc_if_v4.pcap &' :: [ 06:44:43 ] :: [ PASS ] :: Command 'tcpdump -Ui dummy1 -vvv net 239.165.7.102 -w mlc_if_v4.pcap &' (Expected 0, got 0) wait for tcpdump 143645 dropped privs to tcpdump tcpdump: listening on dummy1, link-type EN10MB (Ethernet), snapshot length 262144 bytes Got 0 :: [ 06:44:45 ] :: [ BEGIN ] :: Running './test_tools/send_simple -c 4 -f0.2 -a239.165.7.102 -p1337 -l1 -i10.10.0.1 -ndummy1' packets_sent=5 :: [ 06:44:46 ] :: [ PASS ] :: Command './test_tools/send_simple -c 4 -f0.2 -a239.165.7.102 -p1337 -l1 -i10.10.0.1 -ndummy1' (Expected 0, got 0) :: [ 06:44:46 ] :: [ BEGIN ] :: Running 'sleep 2 && pkill tcpdump' Got 5 5 packets captured 5 packets received by filter 0 packets dropped by kernel :: [ 06:44:48 ] :: [ 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 :: [ 06:44:53 ] :: [ PASS ] :: Received 5 packets (Assert: "5" should be greater than "0") :: [ 06:44:53 ] :: [ 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 06:44:45.288132 c6:73:dc:f7:77:87 > 01:00:5e:25:07:66, ethertype IPv4 (0x0800), length 54: 10.10.0.1.36358 > 239.165.7.102.1337: UDP, length 12 06:44:45.488312 c6:73:dc:f7:77:87 > 01:00:5e:25:07:66, ethertype IPv4 (0x0800), length 54: 10.10.0.1.36358 > 239.165.7.102.1337: UDP, length 12 06:44:45.688438 c6:73:dc:f7:77:87 > 01:00:5e:25:07:66, ethertype IPv4 (0x0800), length 54: 10.10.0.1.36358 > 239.165.7.102.1337: UDP, length 12 06:44:45.888573 c6:73:dc:f7:77:87 > 01:00:5e:25:07:66, ethertype IPv4 (0x0800), length 54: 10.10.0.1.36358 > 239.165.7.102.1337: UDP, length 12 06:44:46.088704 c6:73:dc:f7:77:87 > 01:00:5e:25:07:66, ethertype IPv4 (0x0800), length 54: 10.10.0.1.36358 > 239.165.7.102.1337: UDP, length 12 :: [ 06:44:53 ] :: [ PASS ] :: Command 'tcpdump -nner mlc_if_v4.pcap' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 10s :: 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:44:54 ] :: [ BEGIN ] :: Running './test_tools/recv_membership -c 4 -a239.165.7.102 -p1337 -ndummy1 >/tmp/tmp.qNl16udwwt' :: [ 06:45:11 ] :: [ PASS ] :: Command './test_tools/recv_membership -c 4 -a239.165.7.102 -p1337 -ndummy1 >/tmp/tmp.qNl16udwwt' (Expected 0, got 0) grep: warning: stray \ before = grep: warning: stray \ before = :: [ 06:45:11 ] :: [ PASS ] :: Received number_before_add:0 packets (Assert: '0' should equal '0') :: [ 06:45:11 ] :: [ PASS ] :: Received number_of_good:5 packets (Assert: "5" should be greater than "0") :: [ 06:45:11 ] :: [ 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 v4) ** IP-ADD-MEMBERSHIP-IP-DROP-MEMBERSHIP-v4 PASS Score:0 Uploading resultoutputfile.log .done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: IP_ADD_SOURCE_MEMBERSHIP/IP_DROP_SOURCE_MEMBERSHIP v4 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:45:12 ] :: [ BEGIN ] :: Running './test_tools/recv_source_membership -c 4 -a239.165.7.102 -p1337 -i10.10.0.1 -s10.10.0.1 -ndummy1>/tmp/tmp.qNl16udwwt' :: [ 06:45:39 ] :: [ PASS ] :: Command './test_tools/recv_source_membership -c 4 -a239.165.7.102 -p1337 -i10.10.0.1 -s10.10.0.1 -ndummy1>/tmp/tmp.qNl16udwwt' (Expected 0, got 0) grep: warning: stray \ before = grep: warning: stray \ before = grep: warning: stray \ before = :: [ 06:45:39 ] :: [ PASS ] :: Received number_before_join:0 packets (Assert: '0' should equal '0') :: [ 06:45:39 ] :: [ PASS ] :: Received number_after_join:5 packets (Assert: "5" should be greater than "0") :: [ 06:45:39 ] :: [ PASS ] :: Received number_after_leave:0 packets (Assert: '0' should equal '0') grep: warning: stray \ before = grep: warning: stray \ before = :: [ 06:45:39 ] :: [ PASS ] :: Received number_after_add:5 packets (Assert: "5" should be greater than "0") :: [ 06:45:39 ] :: [ PASS ] :: Received number_after_drop:0 packets (Assert: '0' should equal '0') :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 27s :: 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:45:40 ] :: [ BEGIN ] :: Running './test_tools/recv_source_membership -c 4 -a239.165.7.102 -p1337 -s127.0.0.2 -i10.10.0.1 -ndummy1>/tmp/tmp.qNl16udwwt' :: [ 06:46:08 ] :: [ PASS ] :: Command './test_tools/recv_source_membership -c 4 -a239.165.7.102 -p1337 -s127.0.0.2 -i10.10.0.1 -ndummy1>/tmp/tmp.qNl16udwwt' (Expected 0, got 0) grep: warning: stray \ before = grep: warning: stray \ before = grep: warning: stray \ before = :: [ 06:46:08 ] :: [ PASS ] :: Received number_before_join:0 packets (Assert: '0' should equal '0') :: [ 06:46:08 ] :: [ PASS ] :: Received number_after_join:0 packets (Assert: '0' should equal '0') :: [ 06:46:08 ] :: [ PASS ] :: Received number_after_leave:0 packets (Assert: '0' should equal '0') grep: warning: stray \ before = grep: warning: stray \ before = :: [ 06:46:08 ] :: [ PASS ] :: Received number_after_add:0 packets (Assert: '0' should equal '0') :: [ 06:46:08 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:46:09 ] :: [ BEGIN ] :: Running './test_tools/recv_block_source -c 4 -a239.165.7.102 -p1337 -i10.10.0.1 -s10.10.0.1 -ndummy1 >/tmp/tmp.qNl16udwwt' :: [ 06:46:37 ] :: [ PASS ] :: Command './test_tools/recv_block_source -c 4 -a239.165.7.102 -p1337 -i10.10.0.1 -s10.10.0.1 -ndummy1 >/tmp/tmp.qNl16udwwt' (Expected 0, got 0) grep: warning: stray \ before = grep: warning: stray \ before = grep: warning: stray \ before = :: [ 06:46:37 ] :: [ PASS ] :: Received number_before_block:5 packets (Assert: "5" should be greater than "0") :: [ 06:46:37 ] :: [ PASS ] :: Received number_while_mcast_block:0 blocked packets (Assert: '0' should equal '0') :: [ 06:46:37 ] :: [ PASS ] :: Received number_after_mcast_block:5 packets (Assert: "5" should be greater than "0") grep: warning: stray \ before = grep: warning: stray \ before = :: [ 06:46:37 ] :: [ PASS ] :: Received number_while_block:0 blocked packets (Assert: '0' should equal '0') :: [ 06:46:37 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:46:38 ] :: [ BEGIN ] :: Running './test_tools/recv_block_source -c 4 -a239.165.7.102 -p1337 -i10.10.0.1 -s127.0.0.2 -ndummy1 >/tmp/tmp.qNl16udwwt' :: [ 06:47:05 ] :: [ PASS ] :: Command './test_tools/recv_block_source -c 4 -a239.165.7.102 -p1337 -i10.10.0.1 -s127.0.0.2 -ndummy1 >/tmp/tmp.qNl16udwwt' (Expected 0, got 0) grep: warning: stray \ before = grep: warning: stray \ before = grep: warning: stray \ before = :: [ 06:47:05 ] :: [ PASS ] :: Received number_before_block:5 packets (Assert: "5" should be greater than "0") :: [ 06:47:05 ] :: [ PASS ] :: Received number_while_mcast_block:5 blocked packets (Assert: "5" should be greater than "0") :: [ 06:47:05 ] :: [ PASS ] :: Received number_after_mcast_block:5 packets (Assert: "5" should be greater than "0") grep: warning: stray \ before = grep: warning: stray \ before = :: [ 06:47:06 ] :: [ PASS ] :: Received number_while_block:5 blocked packets (Assert: "5" should be greater than "0") :: [ 06:47:06 ] :: [ PASS ] :: Received number_after_unblock:5 packets (Assert: "5" should be greater than "0") :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 28s :: Assertions: 6 good, 0 bad :: RESULT: PASS (IP_BLOCK_SOURCE/IP_UNBLOCK_SOURCE 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:47:06 ] :: [ BEGIN ] :: Running './test_tools/recv_group -c 4 -a239.165.7.102 -p1337 -i10.10.0.1 -ndummy1 >/tmp/tmp.qNl16udwwt' :: [ 06:47:23 ] :: [ PASS ] :: Command './test_tools/recv_group -c 4 -a239.165.7.102 -p1337 -i10.10.0.1 -ndummy1 >/tmp/tmp.qNl16udwwt' (Expected 0, got 0) grep: warning: stray \ before = grep: warning: stray \ before = grep: warning: stray \ before = :: [ 06:47:23 ] :: [ PASS ] :: Received number_before_join:0 packets (Assert: '0' should equal '0') :: [ 06:47:23 ] :: [ PASS ] :: Received number_after_join:5 packets (Assert: "5" should be greater than "0") :: [ 06:47:23 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:47:24 ] :: [ BEGIN ] :: Running './test_tools/recv_msfilter -c 4 -a239.165.7.102 -p1337 -i10.10.0.1 -s10.10.0.1 -ndummy1 >/tmp/tmp.qNl16udwwt' :: [ 06:47:52 ] :: [ PASS ] :: Command './test_tools/recv_msfilter -c 4 -a239.165.7.102 -p1337 -i10.10.0.1 -s10.10.0.1 -ndummy1 >/tmp/tmp.qNl16udwwt' (Expected 0, got 0) :: [ 06:47:52 ] :: [ BEGIN ] :: Running 'cat /proc/net/mcfilter' Idx Device MCA SRC INC EXC :: [ 06:47:52 ] :: [ LOG ] :: Output of 'cat /proc/net/mcfilter': :: [ 06:47:52 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 06:47:52 ] :: [ LOG ] :: Idx Device MCA SRC INC EXC :: [ 06:47:52 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 06:47:52 ] :: [ PASS ] :: Command 'cat /proc/net/mcfilter' (Expected 0, got 0) grep: warning: stray \ before = grep: warning: stray \ before = grep: warning: stray \ before = :: [ 06:47:52 ] :: [ PASS ] :: Received number_before_msfilter:5 packets (Assert: "5" should be greater than "0") :: [ 06:47:52 ] :: [ PASS ] :: Received number_after_mcast_include:5 packets (Assert: "5" should be greater than "0") :: [ 06:47:52 ] :: [ PASS ] :: Received number_after_mcast_exclude:0 packets (Assert: '0' should equal '0') grep: warning: stray \ before = grep: warning: stray \ before = :: [ 06:47:52 ] :: [ PASS ] :: Received number_after_include:5 packets (Assert: "5" should be greater than "0") :: [ 06:47:52 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:47:53 ] :: [ BEGIN ] :: Running './test_tools/recv_msfilter -c 4 -a239.165.7.102 -p1337 -i10.10.0.1 -s127.0.0.2 -ndummy1 >/tmp/tmp.qNl16udwwt' :: [ 06:48:21 ] :: [ PASS ] :: Command './test_tools/recv_msfilter -c 4 -a239.165.7.102 -p1337 -i10.10.0.1 -s127.0.0.2 -ndummy1 >/tmp/tmp.qNl16udwwt' (Expected 0, got 0) grep: warning: stray \ before = grep: warning: stray \ before = grep: warning: stray \ before = :: [ 06:48:21 ] :: [ PASS ] :: Received number_before_msfilter:5 packets (Assert: "5" should be greater than "0") :: [ 06:48:21 ] :: [ PASS ] :: Received number_after_mcast_include:0 packets (Assert: '0' should equal '0') :: [ 06:48:21 ] :: [ PASS ] :: Received number_after_mcast_exclude:5 packets (Assert: "5" should be greater than "0") grep: warning: stray \ before = grep: warning: stray \ before = :: [ 06:48:21 ] :: [ PASS ] :: Received number_after_include:0 packets (Assert: '0' should equal '0') :: [ 06:48:21 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:48:22 ] :: [ BEGIN ] :: Running './test_tools/recv_source_membership -c 4 -a239.165.7.102 -p1337 -i10.10.0.1 -s10.10.0.1 -ndummy1>output1.log &' :: [ 06:48:22 ] :: [ PASS ] :: Command './test_tools/recv_source_membership -c 4 -a239.165.7.102 -p1337 -i10.10.0.1 -s10.10.0.1 -ndummy1>output1.log &' (Expected 0, got 0) :: [ 06:48:22 ] :: [ BEGIN ] :: Running './test_tools/recv_source_membership -c 4 -a239.165.7.102 -p1338 -i10.10.0.1 -s127.0.0.2 -ndummy1>output2.log &' :: [ 06:48:22 ] :: [ PASS ] :: Command './test_tools/recv_source_membership -c 4 -a239.165.7.102 -p1338 -i10.10.0.1 -s127.0.0.2 -ndummy1>output2.log &' (Expected 0, got 0) grep: warning: stray \ before = grep: warning: stray \ before = :: [ 06:48:49 ] :: [ PASS ] :: Received number_after_join_in:5 packets (Assert: "5" should be greater than "0") :: [ 06:48:49 ] :: [ PASS ] :: Received number_after_join_notin:0 packets (Assert: '0' should equal '0') :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 28s :: Assertions: 4 good, 0 bad :: RESULT: PASS (filter multicast for socket v4) ** filter-multicast-for-socket-v4 PASS Score:0 Uploading resultoutputfile.log .done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: IP_MULTICAST_TTL :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:48:50 ] :: [ BEGIN ] :: Running 'tcpdump -Ui any -vvv net 239.165.7.102 -w ttl.pcap &' :: [ 06:48:50 ] :: [ PASS ] :: Command 'tcpdump -Ui any -vvv net 239.165.7.102 -w ttl.pcap &' (Expected 0, got 0) wait for tcpdump tcpdump: data link type LINUX_SLL2 146456 dropped privs to tcpdump tcpdump: listening on any, link-type LINUX_SLL2 (Linux cooked v2), snapshot length 262144 bytes Got 0 :: [ 06:48:52 ] :: [ BEGIN ] :: Running './test_tools/send_simple -c 4 -f0.2 -a239.165.7.102 -p1337 -t11 -i127.0.0.1' packets_sent=5 :: [ 06:48:54 ] :: [ PASS ] :: Command './test_tools/send_simple -c 4 -f0.2 -a239.165.7.102 -p1337 -t11 -i127.0.0.1' (Expected 0, got 0) :: [ 06:48:54 ] :: [ BEGIN ] :: Running 'sleep 2 && pkill tcpdump' Got 5 5 packets captured 16 packets received by filter 0 packets dropped by kernel :: [ 06:48:56 ] :: [ 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 :: [ 06:49:01 ] :: [ PASS ] :: Received 5 packets (Assert: "5" should be greater than "0") :: [ 06:49:01 ] :: [ 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 06:48:53.010196 lo In ifindex 1 00:00:00:00:00:00 ethertype IPv4 (0x0800), length 60: (tos 0x0, ttl 11, id 62594, offset 0, flags [DF], proto UDP (17), length 40) 127.0.0.1.40644 > 239.165.7.102.1337: [bad udp cksum 0x7632 -> 0x73cc!] UDP, length 12 06:48:53.210357 lo In ifindex 1 00:00:00:00:00:00 ethertype IPv4 (0x0800), length 60: (tos 0x0, ttl 11, id 62603, offset 0, flags [DF], proto UDP (17), length 40) 127.0.0.1.40644 > 239.165.7.102.1337: [bad udp cksum 0x7632 -> 0x73cc!] UDP, length 12 06:48:53.410525 lo In ifindex 1 00:00:00:00:00:00 ethertype IPv4 (0x0800), length 60: (tos 0x0, ttl 11, id 62615, offset 0, flags [DF], proto UDP (17), length 40) 127.0.0.1.40644 > 239.165.7.102.1337: [bad udp cksum 0x7632 -> 0x73cc!] UDP, length 12 06:48:53.610642 lo In ifindex 1 00:00:00:00:00:00 ethertype IPv4 (0x0800), length 60: (tos 0x0, ttl 11, id 62621, offset 0, flags [DF], proto UDP (17), length 40) 127.0.0.1.40644 > 239.165.7.102.1337: [bad udp cksum 0x7632 -> 0x73cc!] UDP, length 12 06:48:53.810774 lo In ifindex 1 00:00:00:00:00:00 ethertype IPv4 (0x0800), length 60: (tos 0x0, ttl 11, id 62632, offset 0, flags [DF], proto UDP (17), length 40) 127.0.0.1.40644 > 239.165.7.102.1337: [bad udp cksum 0x7632 -> 0x73cc!] UDP, length 12 :: [ 06:49:01 ] :: [ PASS ] :: Command 'tcpdump -vvv -nner ttl.pcap' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 11s :: 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:49:02 ] :: [ BEGIN ] :: Running './test_tools/recv_add_drop_src -a239.165.7.102 -p1337 -s127.0.0.2 -i10.10.0.1>/tmp/tmp.qNl16udwwt' :: [ 06:49:18 ] :: [ PASS ] :: Command './test_tools/recv_add_drop_src -a239.165.7.102 -p1337 -s127.0.0.2 -i10.10.0.1>/tmp/tmp.qNl16udwwt' (Expected 0, got 0) grep: warning: stray \ before = grep: warning: stray \ before = grep: warning: stray \ before = :: [ 06:49:18 ] :: [ PASS ] :: Received 5 packets (Assert: "5" should be greater than "0") :: [ 06:49:18 ] :: [ PASS ] :: Received 0 (Assert: '0' should equal '0') :: [ 06:49:18 ] :: [ PASS ] :: Received 0 packets (Assert: '0' should equal '0') :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 16s :: Assertions: 4 good, 0 bad :: RESULT: PASS (IP_ADD_SOURCE_MEMBERSHIP/IP_DROP_SOURCE_MEMBERSHIP-----------------NONEXISTING_SOURCE) ** IP-ADD-SOURCE-MEMBERSHIP-IP-DROP-SOURCE-MEMBERSHIP-NONEXISTING-SOURCE PASS Score:0 Uploading resultoutputfile.log .done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: IP_ADD_SOURCE_MEMBERSHIP/IP_DROP_SOURCE_MEMBERSHIP-----------------FUNCTIONAL TEST :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:49:19 ] :: [ BEGIN ] :: Running './test_tools/recv_add_drop_src -a239.165.7.102 -p1337 -s10.10.0.1 -i10.10.0.1>/tmp/tmp.qNl16udwwt' :: [ 06:49:36 ] :: [ PASS ] :: Command './test_tools/recv_add_drop_src -a239.165.7.102 -p1337 -s10.10.0.1 -i10.10.0.1>/tmp/tmp.qNl16udwwt' (Expected 0, got 0) grep: warning: stray \ before = grep: warning: stray \ before = grep: warning: stray \ before = :: [ 06:49:36 ] :: [ PASS ] :: Reported--Received 5 packets (Assert: "5" should be greater than "0") :: [ 06:49:36 ] :: [ PASS ] :: Add Src Membership--Received 5 (Assert: "5" should be greater than "0") :: [ 06:49:36 ] :: [ PASS ] :: Drop src Membership--Received 0 packets (Assert: '0' should equal '0') :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 17s :: Assertions: 4 good, 0 bad :: RESULT: PASS (IP_ADD_SOURCE_MEMBERSHIP/IP_DROP_SOURCE_MEMBERSHIP-----------------FUNCTIONAL TEST) ** IP-ADD-SOURCE-MEMBERSHIP-IP-DROP-SOURCE-MEMBERSHIP-FUNCTIONAL-TEST PASS Score:0 Uploading resultoutputfile.log .done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: IP_ADD_BLOCK_SOURCE_MEMBERSHIP------INCLUDE_EXCLUDE-----------FUNCTIONAL TEST :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:49:37 ] :: [ BEGIN ] :: Running './test_tools/recv_add_block_hybrid -a239.165.7.102 -p1337 -s10.10.0.1 -i10.10.0.1>/tmp/tmp.qNl16udwwt' :: [ 06:50:05 ] :: [ PASS ] :: Command './test_tools/recv_add_block_hybrid -a239.165.7.102 -p1337 -s10.10.0.1 -i10.10.0.1>/tmp/tmp.qNl16udwwt' (Expected 0, got 0) grep: warning: stray \ before = grep: warning: stray \ before = grep: warning: stray \ before = grep: warning: stray \ before = grep: warning: stray \ before = :: [ 06:50:05 ] :: [ PASS ] :: Report Membership--Received 5 (Assert: "5" should be greater than "0") :: [ 06:50:05 ] :: [ PASS ] :: Add Src Membership--Received 5 (Assert: "5" should be greater than "0") :: [ 06:50:05 ] :: [ PASS ] :: Drop src Membership--Received 0 packets (Assert: '0' should equal '0') :: [ 06:50:05 ] :: [ PASS ] :: Block src Membership--Received 0 packets (Assert: '0' should equal '0') :: [ 06:50:05 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:50:06 ] :: [ BEGIN ] :: Remove temporary file :: actually running 'rm -f /tmp/tmp.qNl16udwwt' :: [ 06:50:06 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:50:07 ] :: [ BEGIN ] :: Create temporary file for tcpdump output :: actually running 'OUTPUT=/tmp/tmp.PVqMSTTNcN' :: [ 06:50:07 ] :: [ PASS ] :: Create temporary file for tcpdump output (Expected 0, got 0) :: [ 06:50:07 ] :: [ PASS ] :: Must be root to run this test. (Assert: '0' should equal '0') :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 0s :: 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:50:08 ] :: [ 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 :: [ 06:50:08 ] :: [ LOG ] :: Output of './test_tools/sockopt_block_source -v 6': :: [ 06:50:08 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 06:50:08 ] :: [ LOG ] :: IP_BLOCK_SOURCE Bad multicast address=pass :: [ 06:50:08 ] :: [ LOG ] :: IP_BLOCK_SOURCE Bad interface=pass :: [ 06:50:08 ] :: [ LOG ] :: IP_BLOCK_SOURCE Bad optlen=pass :: [ 06:50:09 ] :: [ LOG ] :: IP_UNBLOCK_SOURCE Bad multicast address=pass :: [ 06:50:09 ] :: [ LOG ] :: IP_UNBLOCK_SOURCE Not a member=pass :: [ 06:50:09 ] :: [ LOG ] :: IP_UNBLOCK_SOURCE No device found=pass :: [ 06:50:09 ] :: [ LOG ] :: IP_UNBLOCK_SOURCE Bad optlen=pass :: [ 06:50:09 ] :: [ LOG ] :: status=pass :: [ 06:50:09 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 06:50:09 ] :: [ PASS ] :: test_tools/sockopt_block_source setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 1s :: Assertions: 1 good, 0 bad :: RESULT: PASS (C sockopt API test_tools/sockopt_block_source 6) ** C-sockopt-API-test-tools-sockopt-block-source-6 PASS Score:0 Uploading resultoutputfile.log .done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: C sockopt API test_tools/sockopt_group 6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:50:10 ] :: [ 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 :: [ 06:50:10 ] :: [ LOG ] :: Output of './test_tools/sockopt_group -v 6': :: [ 06:50:10 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 06:50:10 ] :: [ LOG ] :: IPV6_JOIN_GROUP bad optlen=pass :: [ 06:50:10 ] :: [ LOG ] :: IPV6_JOIN_GROUP bad multicast addr=pass :: [ 06:50:10 ] :: [ LOG ] :: IPV6_JOIN_GROUP no device found=pass :: [ 06:50:10 ] :: [ LOG ] :: IPV6_JOIN_GROUP ff05::1=pass :: [ 06:50:10 ] :: [ LOG ] :: IPV6_JOIN_GROUP group have joined=pass :: [ 06:50:10 ] :: [ LOG ] :: IPV6_LEAVE_GROUP Bad optlen=pass :: [ 06:50:10 ] :: [ LOG ] :: IPV6_LEAVE_GROUP not multicast addr=pass :: [ 06:50:10 ] :: [ LOG ] :: IPV6_LEAVE_GROUP No device found=pass :: [ 06:50:10 ] :: [ LOG ] :: IPV6_LEAVE_GROUP ff05::1=pass :: [ 06:50:10 ] :: [ LOG ] :: IPV6_LEAVE_GROUP group not joined=pass :: [ 06:50:10 ] :: [ LOG ] :: MCAST_JOIN_GROUP Bad optlen=pass :: [ 06:50:10 ] :: [ LOG ] :: MCAST_JOIN_GROUP not multicast address=pass :: [ 06:50:10 ] :: [ LOG ] :: MCAST_JOIN_GROUP no device found=pass :: [ 06:50:10 ] :: [ LOG ] :: MCAST_JOIN_GROUP ff06::1=pass :: [ 06:50:10 ] :: [ LOG ] :: MCAST_JOIN_GROUP have joined=pass :: [ 06:50:10 ] :: [ LOG ] :: MCAST_LEAVE_GROUP Bad optlen=pass :: [ 06:50:10 ] :: [ LOG ] :: MCAST_LEAVE_GROUP not multicast addr=pass :: [ 06:50:10 ] :: [ LOG ] :: MCAST_LEAVE_GROUP no device found=pass :: [ 06:50:10 ] :: [ LOG ] :: MCAST_LEAVE_GROUP ff06::1=pass :: [ 06:50:10 ] :: [ LOG ] :: MCAST_LEAVE_GROUP multicast not joined=pass :: [ 06:50:10 ] :: [ LOG ] :: status=pass :: [ 06:50:10 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 06:50:10 ] :: [ PASS ] :: test_tools/sockopt_group setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 0s :: Assertions: 1 good, 0 bad :: RESULT: PASS (C sockopt API test_tools/sockopt_group 6) ** C-sockopt-API-test-tools-sockopt-group-6 PASS Score:0 Uploading resultoutputfile.log .done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: C sockopt API test_tools/sockopt_if 6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:50:11 ] :: [ 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 :: [ 06:50:11 ] :: [ LOG ] :: Output of './test_tools/sockopt_if -v 6': :: [ 06:50:11 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 06:50:11 ] :: [ LOG ] :: IPV6_MULTICAST_IF default value=pass :: [ 06:50:11 ] :: [ LOG ] :: IPV6_MULTICAST_IF set to 0=pass :: [ 06:50:11 ] :: [ LOG ] :: IPV6_MULTICAST_IF set to 0=pass :: [ 06:50:11 ] :: [ LOG ] :: IPV6_MULTICAST_IF bad optlen=pass :: [ 06:50:11 ] :: [ LOG ] :: IPV6_MULTICAST_IF index 50=pass :: [ 06:50:11 ] :: [ LOG ] :: status=pass :: [ 06:50:12 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 06:50:12 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:50:13 ] :: [ 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 :: [ 06:50:13 ] :: [ LOG ] :: Output of './test_tools/sockopt_loop -v 6': :: [ 06:50:13 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 06:50:13 ] :: [ LOG ] :: IPV6_MULTICAST_LOOP default value=pass :: [ 06:50:13 ] :: [ LOG ] :: IPV6_MULTICAST_LOOP set to zero=pass :: [ 06:50:13 ] :: [ LOG ] :: IPV6_MULTICAST_LOOP set to zero=pass :: [ 06:50:13 ] :: [ LOG ] :: IPV6_MULTICAST_LOOP bad optlen=pass :: [ 06:50:13 ] :: [ LOG ] :: IPV6_MULTICAST_LOOP set to 2=pass :: [ 06:50:13 ] :: [ LOG ] :: IPV6_MULTICAST_LOOP set to -1=pass :: [ 06:50:13 ] :: [ LOG ] :: status=pass :: [ 06:50:13 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 06:50:13 ] :: [ PASS ] :: test_tools/sockopt_loop setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 1s :: Assertions: 1 good, 0 bad :: RESULT: PASS (C sockopt API test_tools/sockopt_loop 6) ** C-sockopt-API-test-tools-sockopt-loop-6 PASS Score:0 Uploading resultoutputfile.log .done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: C sockopt API test_tools/sockopt_max_groups 6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:50:14 ] :: [ BEGIN ] :: test_tools/sockopt_max_groups setup :: actually running './test_tools/sockopt_max_groups -v 6' max_mem setting=20 max_groups=20 :: [ 06:50:14 ] :: [ LOG ] :: Output of './test_tools/sockopt_max_groups -v 6': :: [ 06:50:14 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 06:50:14 ] :: [ LOG ] :: max_mem setting=20 :: [ 06:50:14 ] :: [ LOG ] :: max_groups=20 :: [ 06:50:14 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 06:50:14 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:50:15 ] :: [ 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 :: [ 06:50:15 ] :: [ LOG ] :: Output of './test_tools/sockopt_mcast_source -v 6': :: [ 06:50:15 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 06:50:15 ] :: [ LOG ] :: MCAST_JOIN_SOURCE_GROUP Bad optlen=pass :: [ 06:50:15 ] :: [ LOG ] :: MCAST_JOIN_SOURCE_GROUP not multicast addr=pass :: [ 06:50:15 ] :: [ LOG ] :: MCAST_JOIN_SOURCE_GROUP no device found=pass :: [ 06:50:15 ] :: [ LOG ] :: MCAST_JOIN_SOURCE_GROUP group ff07::1 src 2000::1=pass :: [ 06:50:15 ] :: [ LOG ] :: MCAST_JOIN_SOURCE_GROUP group have joined=pass :: [ 06:50:15 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP Bad optlen=pass :: [ 06:50:15 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP not multicast addr=pass :: [ 06:50:15 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP no device found=pass :: [ 06:50:15 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP source not joined=pass :: [ 06:50:15 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP group not joined=pass :: [ 06:50:15 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP group ff07::1 src 2000::1=pass :: [ 06:50:15 ] :: [ LOG ] :: MCAST_JOIN_GROUP ff08::1=pass :: [ 06:50:15 ] :: [ LOG ] :: MCAST_BLOCK_SOURCE Bad optlen=pass :: [ 06:50:15 ] :: [ LOG ] :: MCAST_BLOCK_SOURCE not multicast addr=pass :: [ 06:50:15 ] :: [ LOG ] :: MCAST_BLOCK_SOURCE no device found=pass :: [ 06:50:15 ] :: [ LOG ] :: MCAST_BLOCK_SOURCE group ff08::1 src 2000::1=pass :: [ 06:50:15 ] :: [ LOG ] :: MCAST_BLOCK_SOURCE group not joined=pass :: [ 06:50:15 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE source not blocked=pass :: [ 06:50:15 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE group not blocked=pass :: [ 06:50:15 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE Bad optlen=pass :: [ 06:50:15 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE not multicast addr=pass :: [ 06:50:15 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE no device found=pass :: [ 06:50:15 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE group ff08::1 src 2000::1=pass :: [ 06:50:15 ] :: [ LOG ] :: MCAST_LEAVE_GROUP ff08::1=pass :: [ 06:50:15 ] :: [ LOG ] :: status=pass :: [ 06:50:16 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 06:50:16 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:50:16 ] :: [ 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 :: [ 06:50:17 ] :: [ LOG ] :: Output of './test_tools/sockopt_membership -v 6': :: [ 06:50:17 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 06:50:17 ] :: [ LOG ] :: IP_ADD_MEMBERSHIP Bad multicast address=pass :: [ 06:50:17 ] :: [ LOG ] :: IP_ADD_MEMBERSHIP Bad optlen=pass :: [ 06:50:17 ] :: [ LOG ] :: IP_ADD_MEMBERSHIP No device found=pass :: [ 06:50:17 ] :: [ LOG ] :: IP_DROP_MEMBERSHIP Bad optlen=pass :: [ 06:50:17 ] :: [ LOG ] :: IP_DROP_MEMBERSHIP Bad multicast address=pass :: [ 06:50:17 ] :: [ LOG ] :: IP_DROP_MEMBERSHIP Not a member=pass :: [ 06:50:17 ] :: [ LOG ] :: IP_DROP_MEMBERSHIP No device found=pass :: [ 06:50:17 ] :: [ LOG ] :: status=pass :: [ 06:50:17 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 06:50:17 ] :: [ PASS ] :: test_tools/sockopt_membership setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 1s :: 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:50:18 ] :: [ 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 :: [ 06:50:18 ] :: [ LOG ] :: Output of './test_tools/sockopt_msfilter -v 6': :: [ 06:50:18 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 06:50:18 ] :: [ LOG ] :: MCAST_JOIN_GROUP ff08::1=pass :: [ 06:50:18 ] :: [ LOG ] :: MCAST_MSFILTER Bad optlen=pass :: [ 06:50:18 ] :: [ LOG ] :: MCAST_MSFITLER group not joined=pass :: [ 06:50:18 ] :: [ LOG ] :: MCAST_MSFITLER not multicast addr=pass :: [ 06:50:18 ] :: [ LOG ] :: MCAST_MSFITLER no device found=pass :: [ 06:50:18 ] :: [ LOG ] :: MCAST_MSFILTER INCLUDE group ff08::1 src 2000::1 2000::2 2000::3=pass :: [ 06:50:18 ] :: [ LOG ] :: MCAST_MSFILTER INCLUDE group ff08::1 src 2000::1 2000::2 2000::3=pass :: [ 06:50:18 ] :: [ LOG ] :: MCAST_MSFILTER EXCLUDE group ff08::1 src 2000::1 2000::2 2000::3=pass :: [ 06:50:18 ] :: [ LOG ] :: MCAST_LEAVE_GROUP ff08::1=pass :: [ 06:50:18 ] :: [ LOG ] :: status=pass :: [ 06:50:18 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 06:50:18 ] :: [ PASS ] :: test_tools/sockopt_msfilter setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 0s :: Assertions: 1 good, 0 bad :: RESULT: PASS (C sockopt API test_tools/sockopt_msfilter 6) ** C-sockopt-API-test-tools-sockopt-msfilter-6 PASS Score:0 Uploading resultoutputfile.log .done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: C sockopt API test_tools/sockopt_source_membership 6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:50:19 ] :: [ 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 :: [ 06:50:19 ] :: [ LOG ] :: Output of './test_tools/sockopt_source_membership -v 6': :: [ 06:50:19 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 06:50:19 ] :: [ LOG ] :: IP_ADD_SOURCE_MEMBERSHIP Bad multicast address=pass :: [ 06:50:19 ] :: [ LOG ] :: IP_ADD_SOURCE_MEMBERSHIP Bad interface=pass :: [ 06:50:19 ] :: [ LOG ] :: IP_ADD_SOURCE_MEMBERSHIP Bad optlen=pass :: [ 06:50:19 ] :: [ LOG ] :: IP_DROP_SOURCE_MEMBERSHIP Bad multicast address=pass :: [ 06:50:19 ] :: [ LOG ] :: IP_DROP_SOURCE_MEMBERSHIP Not a member=pass :: [ 06:50:19 ] :: [ LOG ] :: IP_DROP_SOURCE_MEMBERSHIP No device found=pass :: [ 06:50:19 ] :: [ LOG ] :: IP_DROP_SOURCE_MEMBERSHIP Bad optlen=pass :: [ 06:50:19 ] :: [ LOG ] :: status=pass :: [ 06:50:19 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 06:50:19 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:50:20 ] :: [ 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 :: [ 06:50:20 ] :: [ LOG ] :: Output of './test_tools/sockopt_ttl -v 6': :: [ 06:50:20 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 06:50:20 ] :: [ LOG ] :: IPV6_MULTICAST_HOPS default value=pass :: [ 06:50:20 ] :: [ LOG ] :: IPV6_MULTICAST_HOPS set to zero=pass :: [ 06:50:21 ] :: [ LOG ] :: IPV6_MULTICAST_HOPS set to zero=pass :: [ 06:50:21 ] :: [ LOG ] :: IPV6_MULTICAST_HOPS set to 64=pass :: [ 06:50:21 ] :: [ LOG ] :: IPV6_MULTICAST_HOPS set to 64=pass :: [ 06:50:21 ] :: [ LOG ] :: IPV6_MULTICAST_HOPS set to -1=pass :: [ 06:50:21 ] :: [ LOG ] :: IPV6_MULTICAST_HOPS set to 1=pass :: [ 06:50:21 ] :: [ LOG ] :: status=pass :: [ 06:50:21 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 06:50:21 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:50:22 ] :: [ BEGIN ] :: Running './test_tools/recv_simple -c 6 -aff05::1 -p1337 -l1 -ndummy1 >/tmp/tmp.PVqMSTTNcN' :: [ 06:50:27 ] :: [ PASS ] :: Command './test_tools/recv_simple -c 6 -aff05::1 -p1337 -l1 -ndummy1 >/tmp/tmp.PVqMSTTNcN' (Expected 0, got 0) :: [ 06:50:27 ] :: [ BEGIN ] :: Running 'cat /proc/net/igmp6' 1 lo ff020000000000000000000000000001 1 0000000C 0 1 lo ff010000000000000000000000000001 1 00000008 0 2 enp1s0 ff020000000000000000000000010003 1 00000006 0 2 enp1s0 ff0200000000000000000001ff2a151e 2 00000006 0 2 enp1s0 ff020000000000000000000000000001 1 0000000C 0 2 enp1s0 ff010000000000000000000000000001 1 00000008 0 142 dummy1 ff020000000000000000000000000001 1 0000000C 0 142 dummy1 ff010000000000000000000000000001 1 00000008 0 :: [ 06:50:27 ] :: [ PASS ] :: Command 'cat /proc/net/igmp6' (Expected 0, got 0) :: [ 06:50:27 ] :: [ PASS ] :: Received 5 packets (Assert: "5" should be greater than "0") :: [ 06:50:27 ] :: [ BEGIN ] :: Running 'cat /tmp/tmp.PVqMSTTNcN' No data within 0 seconds. packets_received=5 :: [ 06:50:27 ] :: [ PASS ] :: Command 'cat /tmp/tmp.PVqMSTTNcN' (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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:50:28 ] :: [ BEGIN ] :: Running './test_tools/recv_simple -c 6 -aff05::1 -p1337 -l0 -ndummy1 >/tmp/tmp.PVqMSTTNcN' :: [ 06:50:34 ] :: [ PASS ] :: Command './test_tools/recv_simple -c 6 -aff05::1 -p1337 -l0 -ndummy1 >/tmp/tmp.PVqMSTTNcN' (Expected 0, got 0) :: [ 06:50:34 ] :: [ PASS ] :: Received 0 packets (Assert: '0' should equal '0') :: [ 06:50:34 ] :: [ BEGIN ] :: Running 'cat /tmp/tmp.PVqMSTTNcN' No data within 0 seconds. packets_received=0 :: [ 06:50:34 ] :: [ PASS ] :: Command 'cat /tmp/tmp.PVqMSTTNcN' (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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:50:35 ] :: [ BEGIN ] :: Running 'tcpdump -Ui dummy1 -vvv net ff05::1 -w mlc_if_v6.pcap &' :: [ 06:50:35 ] :: [ PASS ] :: Command 'tcpdump -Ui dummy1 -vvv net ff05::1 -w mlc_if_v6.pcap &' (Expected 0, got 0) dropped privs to tcpdump tcpdump: listening on dummy1, link-type EN10MB (Ethernet), snapshot length 262144 bytes wait for tcpdump 151534 Got 0 :: [ 06:50:37 ] :: [ BEGIN ] :: Running './test_tools/send_simple -c 6 -f0.2 -aff05::1 -p1337 -l1 -i2000::1 -ndummy1' packets_sent=5 :: [ 06:50:38 ] :: [ PASS ] :: Command './test_tools/send_simple -c 6 -f0.2 -aff05::1 -p1337 -l1 -i2000::1 -ndummy1' (Expected 0, got 0) :: [ 06:50:38 ] :: [ BEGIN ] :: Running 'sleep 2 && pkill tcpdump' Got 5 5 packets captured 5 packets received by filter 0 packets dropped by kernel :: [ 06:50:40 ] :: [ 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 :: [ 06:50:45 ] :: [ PASS ] :: Received 5 packets (Assert: "5" should be greater than "0") :: [ 06:50:45 ] :: [ 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 06:50:37.623277 c6:73:dc:f7:77:87 > 33:33:00:00:00:01, ethertype IPv6 (0x86dd), length 74: 2000::1.44683 > ff05::1.1337: UDP, length 12 06:50:37.823455 c6:73:dc:f7:77:87 > 33:33:00:00:00:01, ethertype IPv6 (0x86dd), length 74: 2000::1.44683 > ff05::1.1337: UDP, length 12 06:50:38.023579 c6:73:dc:f7:77:87 > 33:33:00:00:00:01, ethertype IPv6 (0x86dd), length 74: 2000::1.44683 > ff05::1.1337: UDP, length 12 06:50:38.223690 c6:73:dc:f7:77:87 > 33:33:00:00:00:01, ethertype IPv6 (0x86dd), length 74: 2000::1.44683 > ff05::1.1337: UDP, length 12 06:50:38.423835 c6:73:dc:f7:77:87 > 33:33:00:00:00:01, ethertype IPv6 (0x86dd), length 74: 2000::1.44683 > ff05::1.1337: UDP, length 12 :: [ 06:50:45 ] :: [ PASS ] :: Command 'tcpdump -nner mlc_if_v6.pcap' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 10s :: 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:50:46 ] :: [ BEGIN ] :: Running './test_tools/recv_membership -c 6 -aff05::1 -p1337 -ndummy1 >/tmp/tmp.PVqMSTTNcN' :: [ 06:51:03 ] :: [ PASS ] :: Command './test_tools/recv_membership -c 6 -aff05::1 -p1337 -ndummy1 >/tmp/tmp.PVqMSTTNcN' (Expected 0, got 0) grep: warning: stray \ before = grep: warning: stray \ before = :: [ 06:51:03 ] :: [ PASS ] :: Received number_before_add:0 packets (Assert: '0' should equal '0') :: [ 06:51:03 ] :: [ PASS ] :: Received number_of_good:5 packets (Assert: "5" should be greater than "0") :: [ 06:51:03 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:51:04 ] :: [ BEGIN ] :: Running './test_tools/recv_source_membership -c 6 -aff05::1 -p1337 -i2000::1 -s2000::1 -ndummy1>/tmp/tmp.PVqMSTTNcN' :: [ 06:51:21 ] :: [ PASS ] :: Command './test_tools/recv_source_membership -c 6 -aff05::1 -p1337 -i2000::1 -s2000::1 -ndummy1>/tmp/tmp.PVqMSTTNcN' (Expected 0, got 0) grep: warning: stray \ before = grep: warning: stray \ before = grep: warning: stray \ before = :: [ 06:51:21 ] :: [ PASS ] :: Received number_before_join:0 packets (Assert: '0' should equal '0') :: [ 06:51:21 ] :: [ PASS ] :: Received number_after_join:5 packets (Assert: "5" should be greater than "0") :: [ 06:51:21 ] :: [ 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 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:51:22 ] :: [ BEGIN ] :: Running './test_tools/recv_source_membership -c 6 -aff05::1 -p1337 -s::2 -i2000::1 -ndummy1>/tmp/tmp.PVqMSTTNcN' :: [ 06:51:38 ] :: [ PASS ] :: Command './test_tools/recv_source_membership -c 6 -aff05::1 -p1337 -s::2 -i2000::1 -ndummy1>/tmp/tmp.PVqMSTTNcN' (Expected 0, got 0) grep: warning: stray \ before = grep: warning: stray \ before = grep: warning: stray \ before = :: [ 06:51:38 ] :: [ PASS ] :: Received number_before_join:0 packets (Assert: '0' should equal '0') :: [ 06:51:38 ] :: [ PASS ] :: Received number_after_join:0 packets (Assert: '0' should equal '0') :: [ 06:51:38 ] :: [ 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 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:51:39 ] :: [ BEGIN ] :: Running './test_tools/recv_block_source -c 6 -aff05::1 -p1337 -i2000::1 -s2000::1 -ndummy1 >/tmp/tmp.PVqMSTTNcN' :: [ 06:51:56 ] :: [ PASS ] :: Command './test_tools/recv_block_source -c 6 -aff05::1 -p1337 -i2000::1 -s2000::1 -ndummy1 >/tmp/tmp.PVqMSTTNcN' (Expected 0, got 0) grep: warning: stray \ before = grep: warning: stray \ before = grep: warning: stray \ before = :: [ 06:51:56 ] :: [ PASS ] :: Received number_before_block:5 packets (Assert: "5" should be greater than "0") :: [ 06:51:56 ] :: [ PASS ] :: Received number_while_mcast_block:0 blocked packets (Assert: '0' should equal '0') :: [ 06:51:56 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:51:57 ] :: [ BEGIN ] :: Running './test_tools/recv_block_source -c 6 -aff05::1 -p1337 -i2000::1 -s::2 -ndummy1 >/tmp/tmp.PVqMSTTNcN' :: [ 06:52:13 ] :: [ PASS ] :: Command './test_tools/recv_block_source -c 6 -aff05::1 -p1337 -i2000::1 -s::2 -ndummy1 >/tmp/tmp.PVqMSTTNcN' (Expected 0, got 0) grep: warning: stray \ before = grep: warning: stray \ before = grep: warning: stray \ before = :: [ 06:52:14 ] :: [ PASS ] :: Received number_before_block:5 packets (Assert: "5" should be greater than "0") :: [ 06:52:14 ] :: [ PASS ] :: Received number_while_mcast_block:5 blocked packets (Assert: "5" should be greater than "0") :: [ 06:52:14 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:52:15 ] :: [ BEGIN ] :: Running './test_tools/recv_group -c 6 -aff05::1 -p1337 -i2000::1 -ndummy1 >/tmp/tmp.PVqMSTTNcN' :: [ 06:52:31 ] :: [ PASS ] :: Command './test_tools/recv_group -c 6 -aff05::1 -p1337 -i2000::1 -ndummy1 >/tmp/tmp.PVqMSTTNcN' (Expected 0, got 0) grep: warning: stray \ before = grep: warning: stray \ before = grep: warning: stray \ before = :: [ 06:52:31 ] :: [ PASS ] :: Received number_before_join:0 packets (Assert: '0' should equal '0') :: [ 06:52:31 ] :: [ PASS ] :: Received number_after_join:5 packets (Assert: "5" should be greater than "0") :: [ 06:52:31 ] :: [ PASS ] :: Received number_after_leave:0 packets (Assert: '0' should equal '0') :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 17s :: Assertions: 4 good, 0 bad :: RESULT: PASS (MCAST_JOIN_GROUP/MCAST_LEAVE_GROUP v6) ** MCAST-JOIN-GROUP-MCAST-LEAVE-GROUP-v6 PASS Score:0 Uploading resultoutputfile.log .done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: IP_MSFILTER/MCAST_MSFILTER v6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:52:32 ] :: [ BEGIN ] :: Running './test_tools/recv_msfilter -c 6 -aff05::1 -p1337 -i2000::1 -s2000::1 -ndummy1 >/tmp/tmp.PVqMSTTNcN' :: [ 06:52:49 ] :: [ PASS ] :: Command './test_tools/recv_msfilter -c 6 -aff05::1 -p1337 -i2000::1 -s2000::1 -ndummy1 >/tmp/tmp.PVqMSTTNcN' (Expected 0, got 0) :: [ 06:52:49 ] :: [ BEGIN ] :: Running 'cat /proc/net/mcfilter6' Idx Device Multicast Address Source Address INC EXC :: [ 06:52:49 ] :: [ LOG ] :: Output of 'cat /proc/net/mcfilter6': :: [ 06:52:49 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 06:52:49 ] :: [ LOG ] :: Idx Device Multicast Address Source Address INC EXC :: [ 06:52:49 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 06:52:49 ] :: [ PASS ] :: Command 'cat /proc/net/mcfilter6' (Expected 0, got 0) grep: warning: stray \ before = grep: warning: stray \ before = grep: warning: stray \ before = :: [ 06:52:49 ] :: [ PASS ] :: Received number_before_msfilter:5 packets (Assert: "5" should be greater than "0") :: [ 06:52:49 ] :: [ PASS ] :: Received number_after_mcast_include:5 packets (Assert: "5" should be greater than "0") :: [ 06:52:49 ] :: [ PASS ] :: Received number_after_mcast_exclude:0 packets (Assert: '0' should equal '0') :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 17s :: Assertions: 5 good, 0 bad :: RESULT: PASS (IP_MSFILTER/MCAST_MSFILTER v6) ** IP-MSFILTER-MCAST-MSFILTER-v6 PASS Score:0 Uploading resultoutputfile.log .done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: IP_MSFILTER/MCAST_MSFILTER noexistsource v6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:52:50 ] :: [ BEGIN ] :: Running './test_tools/recv_msfilter -c 6 -aff05::1 -p1337 -i2000::1 -s::2 -ndummy1 >/tmp/tmp.PVqMSTTNcN' :: [ 06:53:07 ] :: [ PASS ] :: Command './test_tools/recv_msfilter -c 6 -aff05::1 -p1337 -i2000::1 -s::2 -ndummy1 >/tmp/tmp.PVqMSTTNcN' (Expected 0, got 0) grep: warning: stray \ before = grep: warning: stray \ before = grep: warning: stray \ before = :: [ 06:53:07 ] :: [ PASS ] :: Received number_before_msfilter:5 packets (Assert: "5" should be greater than "0") :: [ 06:53:07 ] :: [ PASS ] :: Received number_after_mcast_include:0 packets (Assert: '0' should equal '0') :: [ 06:53:07 ] :: [ PASS ] :: Received number_after_mcast_exclude:5 packets (Assert: "5" should be greater than "0") :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 17s :: Assertions: 4 good, 0 bad :: RESULT: PASS (IP_MSFILTER/MCAST_MSFILTER noexistsource v6) ** IP-MSFILTER-MCAST-MSFILTER-noexistsource-v6 PASS Score:0 Uploading resultoutputfile.log .done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: filter multicast for socket v6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:53:08 ] :: [ BEGIN ] :: Running './test_tools/recv_source_membership -c 6 -aff05::1 -p1337 -i2000::1 -s2000::1 -ndummy1>output1.log &' :: [ 06:53:08 ] :: [ PASS ] :: Command './test_tools/recv_source_membership -c 6 -aff05::1 -p1337 -i2000::1 -s2000::1 -ndummy1>output1.log &' (Expected 0, got 0) :: [ 06:53:08 ] :: [ BEGIN ] :: Running './test_tools/recv_source_membership -c 6 -aff05::1 -p1338 -i2000::1 -s::2 -ndummy1>output2.log &' :: [ 06:53:08 ] :: [ 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 = :: [ 06:53:24 ] :: [ PASS ] :: Received number_after_join_in:5 packets (Assert: "5" should be greater than "0") :: [ 06:53:24 ] :: [ PASS ] :: Received number_after_join_notin:0 packets (Assert: '0' should equal '0') :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 16s :: 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:53:25 ] :: [ BEGIN ] :: Running 'tcpdump -Ui dummy1 -vvv net ff05::1 -w ipv6_mlc_hops.pcap &' :: [ 06:53:25 ] :: [ PASS ] :: Command 'tcpdump -Ui dummy1 -vvv net ff05::1 -w ipv6_mlc_hops.pcap &' (Expected 0, got 0) wait for tcpdump dropped privs to tcpdump tcpdump: listening on dummy1, link-type EN10MB (Ethernet), snapshot length 262144 bytes 154170 Got 0 :: [ 06:53:28 ] :: [ BEGIN ] :: Running './test_tools/send_simple -c 6 -f0.2 -aff05::1 -p1337 -e11 -i2000::1 -ndummy1' packets_sent=5 :: [ 06:53:29 ] :: [ PASS ] :: Command './test_tools/send_simple -c 6 -f0.2 -aff05::1 -p1337 -e11 -i2000::1 -ndummy1' (Expected 0, got 0) :: [ 06:53:29 ] :: [ BEGIN ] :: Running 'sleep 2 && pkill tcpdump' Got 5 5 packets captured 5 packets received by filter 0 packets dropped by kernel :: [ 06:53:31 ] :: [ 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 :: [ 06:53:36 ] :: [ PASS ] :: Received 5 packets (Assert: "5" should be greater than "0") :: [ 06:53:36 ] :: [ 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 06:53:28.023405 c6:73:dc:f7:77:87 > 33:33:00:00:00:01, ethertype IPv6 (0x86dd), length 74: (flowlabel 0xe807b, hlim 11, next-header UDP (17) payload length: 20) 2000::1.43124 > ff05::1.1337: [bad udp cksum 0x1f2d -> 0xc121!] UDP, length 12 06:53:28.223602 c6:73:dc:f7:77:87 > 33:33:00:00:00:01, ethertype IPv6 (0x86dd), length 74: (flowlabel 0xe807b, hlim 11, next-header UDP (17) payload length: 20) 2000::1.43124 > ff05::1.1337: [bad udp cksum 0x1f2d -> 0xc121!] UDP, length 12 06:53:28.423755 c6:73:dc:f7:77:87 > 33:33:00:00:00:01, ethertype IPv6 (0x86dd), length 74: (flowlabel 0xe807b, hlim 11, next-header UDP (17) payload length: 20) 2000::1.43124 > ff05::1.1337: [bad udp cksum 0x1f2d -> 0xc121!] UDP, length 12 06:53:28.623889 c6:73:dc:f7:77:87 > 33:33:00:00:00:01, ethertype IPv6 (0x86dd), length 74: (flowlabel 0xe807b, hlim 11, next-header UDP (17) payload length: 20) 2000::1.43124 > ff05::1.1337: [bad udp cksum 0x1f2d -> 0xc121!] UDP, length 12 06:53:28.824010 c6:73:dc:f7:77:87 > 33:33:00:00:00:01, ethertype IPv6 (0x86dd), length 74: (flowlabel 0xe807b, hlim 11, next-header UDP (17) payload length: 20) 2000::1.43124 > ff05::1.1337: [bad udp cksum 0x1f2d -> 0xc121!] UDP, length 12 :: [ 06:53:36 ] :: [ PASS ] :: Command 'tcpdump -vvv -nner ipv6_mlc_hops.pcap' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 11s :: Assertions: 5 good, 0 bad :: RESULT: PASS (IPV6_MULTICAST_HOPS) ** IPV6-MULTICAST-HOPS PASS Score:0 Uploading resultoutputfile.log .done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Cleanup :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:53:37 ] :: [ BEGIN ] :: Remove temporary file :: actually running 'rm -f /tmp/tmp.PVqMSTTNcN' :: [ 06:53:37 ] :: [ 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 : 10 Package : kernel Installed : kernel-6.0.0-0.rc7.47.fc38.aarch64 beakerlib RPM : beakerlib-1.29.2-1.fc38.noarch Test name : unknown Test started : 2022-09-28 06:44:14 EDT Test finished : 2022-09-28 06:53:38 EDT (still running) Test duration : 564 seconds Distro : Fedora release 38 (Rawhide) Hostname : hpe-apollo-cn99xx-15-vm-30.khw4.lab.eng.bos.redhat.com Architecture : unknown CPUs : 0 x RAM size : 5903 MB HDD size : 99.86 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:44:15 ] :: [ PASS ] :: Create temporary file for tcpdump output (Expected 0, got 0) :: [ 06:44:15 ] :: [ PASS ] :: Must be root to run this test. (Assert: '0' should equal '0') :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 0s :: Assertions: 2 good, 0 bad :: RESULT: PASS (Setup) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: C sockopt API test_tools/sockopt_block_source 4 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:44:16 ] :: [ LOG ] :: Output of './test_tools/sockopt_block_source -v 4': :: [ 06:44:16 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 06:44:16 ] :: [ LOG ] :: IP_BLOCK_SOURCE Bad multicast address=pass :: [ 06:44:17 ] :: [ LOG ] :: IP_BLOCK_SOURCE Bad interface=pass :: [ 06:44:17 ] :: [ LOG ] :: IP_BLOCK_SOURCE Bad optlen=pass :: [ 06:44:17 ] :: [ LOG ] :: IP_UNBLOCK_SOURCE Bad multicast address=pass :: [ 06:44:17 ] :: [ LOG ] :: IP_UNBLOCK_SOURCE Not a member=pass :: [ 06:44:17 ] :: [ LOG ] :: IP_UNBLOCK_SOURCE No device found=pass :: [ 06:44:17 ] :: [ LOG ] :: IP_UNBLOCK_SOURCE Bad optlen=pass :: [ 06:44:17 ] :: [ LOG ] :: status=pass :: [ 06:44:17 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 06:44:17 ] :: [ PASS ] :: test_tools/sockopt_block_source setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 1s :: Assertions: 1 good, 0 bad :: RESULT: PASS (C sockopt API test_tools/sockopt_block_source 4) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: C sockopt API test_tools/sockopt_group 4 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:44:18 ] :: [ LOG ] :: Output of './test_tools/sockopt_group -v 4': :: [ 06:44:18 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 06:44:18 ] :: [ LOG ] :: MCAST_JOIN_GROUP Bad optlen=pass :: [ 06:44:18 ] :: [ LOG ] :: MCAST_JOIN_GROUP not multicast addr=pass :: [ 06:44:18 ] :: [ LOG ] :: MCAST_JOIN_GROUP no device found=pass :: [ 06:44:18 ] :: [ LOG ] :: MCAST_JOIN_GROUP group 239.1.1.4=pass :: [ 06:44:18 ] :: [ LOG ] :: MCAST_JOIN_GROUP group have joined=pass :: [ 06:44:18 ] :: [ LOG ] :: MCAST_LEAVE_GROUP Bad optlen=pass :: [ 06:44:18 ] :: [ LOG ] :: MCAST_LEAVE_GROUP not multicast addr=pass :: [ 06:44:18 ] :: [ LOG ] :: MCAST_LEAVE_GROUP no device found=pass :: [ 06:44:18 ] :: [ LOG ] :: MCAST_LEAVE_GROUP group 239.1.1.4=pass :: [ 06:44:18 ] :: [ LOG ] :: MCAST_LEAVE_GROUP group not joined=pass :: [ 06:44:18 ] :: [ LOG ] :: status=pass :: [ 06:44:18 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 06:44:18 ] :: [ PASS ] :: test_tools/sockopt_group setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 0s :: Assertions: 1 good, 0 bad :: RESULT: PASS (C sockopt API test_tools/sockopt_group 4) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: C sockopt API test_tools/sockopt_if 4 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:44:19 ] :: [ LOG ] :: Output of './test_tools/sockopt_if -v 4': :: [ 06:44:19 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 06:44:19 ] :: [ LOG ] :: IP_MULTICAST_IF in_addr default value=pass :: [ 06:44:19 ] :: [ LOG ] :: IP_MULTICAST_IF in_addr set to 127.0.0.1=pass :: [ 06:44:19 ] :: [ LOG ] :: IP_MULTICAST_IF in_addr set to 127.0.0.1=pass :: [ 06:44:19 ] :: [ LOG ] :: IP_MULTICAST_IF ip_mreqn set to INADDR_ANY=pass :: [ 06:44:19 ] :: [ LOG ] :: IP_MULTICAST_IF ip_mreqn get to INADDR_ANY=pass :: [ 06:44:19 ] :: [ LOG ] :: IP_MULTICAST_IF mreqn set to 127.0.0.1=pass :: [ 06:44:19 ] :: [ LOG ] :: IP_MULTICAST_IF mreqn get to 127.0.0.1=pass :: [ 06:44:19 ] :: [ LOG ] :: IP_MULTICAST_IF bad optlen=pass :: [ 06:44:19 ] :: [ LOG ] :: IP_MULTICAST_IF address 238.0.10.0=pass :: [ 06:44:19 ] :: [ LOG ] :: status=pass :: [ 06:44:19 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 06:44:19 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:44:20 ] :: [ LOG ] :: Output of './test_tools/sockopt_loop -v 4': :: [ 06:44:20 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 06:44:20 ] :: [ LOG ] :: IP_MULTICAST_LOOP default value=pass :: [ 06:44:20 ] :: [ LOG ] :: IP_MULTICAST_LOOP set to zero=pass :: [ 06:44:20 ] :: [ LOG ] :: IP_MULTICAST_LOOP set to zero=pass :: [ 06:44:20 ] :: [ LOG ] :: IP_MULTICAST_LOOP bad optlen=pass :: [ 06:44:20 ] :: [ LOG ] :: status=pass :: [ 06:44:20 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 06:44:20 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:44:21 ] :: [ LOG ] :: Output of './test_tools/sockopt_max_groups -v 4': :: [ 06:44:21 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 06:44:21 ] :: [ LOG ] :: max_mem setting=20 :: [ 06:44:21 ] :: [ LOG ] :: max_groups=20 :: [ 06:44:22 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 06:44:22 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:44:23 ] :: [ LOG ] :: Output of './test_tools/sockopt_mcast_source -v 4': :: [ 06:44:23 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 06:44:23 ] :: [ LOG ] :: MCAST_JOIN_SOURCE_GROUP Bad optlen=pass :: [ 06:44:23 ] :: [ LOG ] :: MCAST_JOIN_SOURCE_GROUP not multicast addr=pass :: [ 06:44:23 ] :: [ LOG ] :: MCAST_JOIN_SOURCE_GROUP no device found=pass :: [ 06:44:23 ] :: [ LOG ] :: MCAST_JOIN_SOURCE_GROUP group 239.1.1.2 src 192.168.111.1=pass :: [ 06:44:23 ] :: [ LOG ] :: MCAST_JOIN_SOURCE_GROUP group have joined=pass :: [ 06:44:23 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP Bad optlen=pass :: [ 06:44:23 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP not multicast addr=pass :: [ 06:44:23 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP no device found=pass :: [ 06:44:23 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP source not joined=pass :: [ 06:44:23 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP group not joined=pass :: [ 06:44:23 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP group 192.168.1.1.1 src 192.168.111.1=pass :: [ 06:44:23 ] :: [ LOG ] :: MCAST_JOIN_GROUP 239.1.1.5=pass :: [ 06:44:23 ] :: [ LOG ] :: MCAST_BLOCK_SOURCE Bad optlen=pass :: [ 06:44:23 ] :: [ LOG ] :: MCAST_BLOCK_SOURCE not multicast addr=pass :: [ 06:44:23 ] :: [ LOG ] :: MCAST_BLOCK_SOURCE no device found=pass :: [ 06:44:23 ] :: [ LOG ] :: MCAST_BLOCK_SOURCE group 239.1.1.5 src 192.168.111.1=pass :: [ 06:44:23 ] :: [ LOG ] :: MCAST_BLOCK_SOURCE group and source have blocked=pass :: [ 06:44:23 ] :: [ LOG ] :: MCAST_BLOCK_SOURCE group not joined=pass :: [ 06:44:23 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE source not blocked=pass :: [ 06:44:23 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE group not blocked=pass :: [ 06:44:23 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE Bad optlen=pass :: [ 06:44:23 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE not multicast addr=pass :: [ 06:44:23 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE no device found=pass :: [ 06:44:23 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE group 239.1.1.5 src 192.168.111.1=pass :: [ 06:44:23 ] :: [ LOG ] :: MCAST_LEAVE_GROUP 239.1.1.5=pass :: [ 06:44:23 ] :: [ LOG ] :: status=pass :: [ 06:44:23 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 06:44:23 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:44:24 ] :: [ LOG ] :: Output of './test_tools/sockopt_membership -v 4': :: [ 06:44:24 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 06:44:24 ] :: [ LOG ] :: IP_ADD_MEMBERSHIP Bad multicast address=pass :: [ 06:44:24 ] :: [ LOG ] :: IP_ADD_MEMBERSHIP Bad optlen=pass :: [ 06:44:24 ] :: [ LOG ] :: IP_ADD_MEMBERSHIP No device found=pass :: [ 06:44:24 ] :: [ LOG ] :: IP_DROP_MEMBERSHIP Bad optlen=pass :: [ 06:44:24 ] :: [ LOG ] :: IP_DROP_MEMBERSHIP Bad multicast address=pass :: [ 06:44:24 ] :: [ LOG ] :: IP_DROP_MEMBERSHIP Not a member=pass :: [ 06:44:24 ] :: [ LOG ] :: IP_DROP_MEMBERSHIP No device found=pass :: [ 06:44:24 ] :: [ LOG ] :: status=pass :: [ 06:44:24 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 06:44:24 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:44:25 ] :: [ LOG ] :: Output of './test_tools/sockopt_msfilter -v 4': :: [ 06:44:25 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 06:44:25 ] :: [ LOG ] :: MCAST_JOIN_GROUP 239.1.1.1=pass :: [ 06:44:25 ] :: [ LOG ] :: IP_MSFILTER Bad optlen=pass :: [ 06:44:25 ] :: [ LOG ] :: IP_MSFILTER group not joined=pass :: [ 06:44:26 ] :: [ LOG ] :: IP_MSFILTER not multicast addr=pass :: [ 06:44:26 ] :: [ LOG ] :: IP_MSFILTER no device found=pass :: [ 06:44:26 ] :: [ LOG ] :: IP_MSFILTER INCLUDE group 239.1.1.1 src 192.168.1.1 192.168.1.2 192.168.1.3=pass :: [ 06:44:26 ] :: [ LOG ] :: IP_MSFILTER INCLUDE group 239.1.1.1 src 192.168.1.1 192.168.1.2 192.168.1.3=pass :: [ 06:44:26 ] :: [ LOG ] :: IP_MSFILTER EXCLUDE group 239.1.1.1 src 192.168.1.1 192.168.1.2 192.168.1.3=pass :: [ 06:44:26 ] :: [ LOG ] :: MCAST_LEAVE_GROUP 239.1.1.1=pass :: [ 06:44:26 ] :: [ LOG ] :: MCAST_JOIN_GROUP 239.1.1.1=pass :: [ 06:44:26 ] :: [ LOG ] :: MCAST_MSFILTER Bad optlen=pass :: [ 06:44:26 ] :: [ LOG ] :: MCAST_MSFILTER not multicast addr=pass :: [ 06:44:26 ] :: [ LOG ] :: MCAST_MSFILTER group not joined=pass :: [ 06:44:26 ] :: [ LOG ] :: MCAST_MSFILTER no device found=pass :: [ 06:44:26 ] :: [ LOG ] :: MCAST_MSFILTER INCLUDE group 239.1.1.1 src 192.168.1.1.1 192.168.1.2 192.168.1.3=pass :: [ 06:44:26 ] :: [ LOG ] :: MCAST_MSFILTER INCLUDE group 239.1.1.1 src 192.168.1.1.1 192.168.1.2 192.168.1.3=pass :: [ 06:44:26 ] :: [ LOG ] :: MCAST_MSFILTER EXCLUDE group 239.1.1.1 src 192.168.1.1.1 192.168.1.2 192.168.1.3=pass :: [ 06:44:26 ] :: [ LOG ] :: MCAST_LEAVE_GROUP 239.1.1.1=pass :: [ 06:44:26 ] :: [ LOG ] :: status=pass :: [ 06:44:26 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 06:44:26 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:44:27 ] :: [ LOG ] :: Output of './test_tools/sockopt_source_membership -v 4': :: [ 06:44:27 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 06:44:27 ] :: [ LOG ] :: IP_ADD_SOURCE_MEMBERSHIP Bad multicast address=pass :: [ 06:44:27 ] :: [ LOG ] :: IP_ADD_SOURCE_MEMBERSHIP Bad interface=pass :: [ 06:44:27 ] :: [ LOG ] :: IP_ADD_SOURCE_MEMBERSHIP Bad optlen=pass :: [ 06:44:27 ] :: [ LOG ] :: IP_DROP_SOURCE_MEMBERSHIP Bad multicast address=pass :: [ 06:44:27 ] :: [ LOG ] :: IP_DROP_SOURCE_MEMBERSHIP Not a member=pass :: [ 06:44:27 ] :: [ LOG ] :: IP_DROP_SOURCE_MEMBERSHIP No device found=pass :: [ 06:44:27 ] :: [ LOG ] :: IP_DROP_SOURCE_MEMBERSHIP Bad optlen=pass :: [ 06:44:27 ] :: [ LOG ] :: status=pass :: [ 06:44:27 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 06:44:27 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:44:28 ] :: [ LOG ] :: Output of './test_tools/sockopt_ttl -v 4': :: [ 06:44:28 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 06:44:28 ] :: [ LOG ] :: IP_MULTICAST_TTL default value=pass :: [ 06:44:28 ] :: [ LOG ] :: IP_MULTICAST_TTL set to zero=pass :: [ 06:44:28 ] :: [ LOG ] :: IP_MULTICAST_TTL set to zero=pass :: [ 06:44:28 ] :: [ LOG ] :: IP_MULTICAST_TTL set to 64=pass :: [ 06:44:28 ] :: [ LOG ] :: IP_MULTICAST_TTL set to 64=pass :: [ 06:44:28 ] :: [ LOG ] :: IP_MULTICAST_TTL set to 255=pass :: [ 06:44:28 ] :: [ LOG ] :: IP_MULTICAST_TTL set to 255=pass :: [ 06:44:28 ] :: [ LOG ] :: IP_MULTICAST_TTL set to -1=pass :: [ 06:44:28 ] :: [ LOG ] :: IP_MULTICAST_TTL set to 1=pass :: [ 06:44:28 ] :: [ LOG ] :: IP_MULTICAST_TTL set to 500=pass :: [ 06:44:28 ] :: [ LOG ] :: IP_MULTICAST_TTL bad optlen=pass :: [ 06:44:28 ] :: [ LOG ] :: status=pass :: [ 06:44:28 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 06:44:28 ] :: [ PASS ] :: test_tools/sockopt_ttl setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 0s :: Assertions: 1 good, 0 bad :: RESULT: PASS (C sockopt API test_tools/sockopt_ttl 4) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: MULTICAST_LOOP enabled v4 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:44:35 ] :: [ PASS ] :: Command './test_tools/recv_simple -c 4 -a239.165.7.102 -p1337 -l1 -ndummy1 >/tmp/tmp.qNl16udwwt' (Expected 0, got 0) :: [ 06:44:35 ] :: [ PASS ] :: Command 'cat /proc/net/igmp' (Expected 0, got 0) :: [ 06:44:35 ] :: [ PASS ] :: Received 5 packets (Assert: "5" should be greater than "0") :: [ 06:44:35 ] :: [ PASS ] :: Command 'cat /tmp/tmp.qNl16udwwt' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 6s :: Assertions: 4 good, 0 bad :: RESULT: PASS (MULTICAST_LOOP enabled v4) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: MULTICAST_LOOP disabled v4 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:44:42 ] :: [ PASS ] :: Command './test_tools/recv_simple -c 4 -a239.165.7.102 -p1337 -l0 -ndummy1 >/tmp/tmp.qNl16udwwt' (Expected 0, got 0) :: [ 06:44:42 ] :: [ PASS ] :: Received 0 packets (Assert: '0' should equal '0') :: [ 06:44:42 ] :: [ PASS ] :: Command 'cat /tmp/tmp.qNl16udwwt' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 6s :: Assertions: 3 good, 0 bad :: RESULT: PASS (MULTICAST_LOOP disabled v4) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: MULTICAST_IF v4 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:44:43 ] :: [ PASS ] :: Command 'tcpdump -Ui dummy1 -vvv net 239.165.7.102 -w mlc_if_v4.pcap &' (Expected 0, got 0) :: [ 06:44:46 ] :: [ PASS ] :: Command './test_tools/send_simple -c 4 -f0.2 -a239.165.7.102 -p1337 -l1 -i10.10.0.1 -ndummy1' (Expected 0, got 0) :: [ 06:44:48 ] :: [ PASS ] :: Command 'sleep 2 && pkill tcpdump' (Expected 0, got 0) :: [ 06:44:53 ] :: [ PASS ] :: Received 5 packets (Assert: "5" should be greater than "0") :: [ 06:44:53 ] :: [ PASS ] :: Command 'tcpdump -nner mlc_if_v4.pcap' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 10s :: Assertions: 5 good, 0 bad :: RESULT: PASS (MULTICAST_IF v4) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: IP_ADD_MEMBERSHIP/IP_DROP_MEMBERSHIP v4 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:45:11 ] :: [ PASS ] :: Command './test_tools/recv_membership -c 4 -a239.165.7.102 -p1337 -ndummy1 >/tmp/tmp.qNl16udwwt' (Expected 0, got 0) :: [ 06:45:11 ] :: [ PASS ] :: Received number_before_add:0 packets (Assert: '0' should equal '0') :: [ 06:45:11 ] :: [ PASS ] :: Received number_of_good:5 packets (Assert: "5" should be greater than "0") :: [ 06:45:11 ] :: [ 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 v4) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: IP_ADD_SOURCE_MEMBERSHIP/IP_DROP_SOURCE_MEMBERSHIP v4 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:45:39 ] :: [ PASS ] :: Command './test_tools/recv_source_membership -c 4 -a239.165.7.102 -p1337 -i10.10.0.1 -s10.10.0.1 -ndummy1>/tmp/tmp.qNl16udwwt' (Expected 0, got 0) :: [ 06:45:39 ] :: [ PASS ] :: Received number_before_join:0 packets (Assert: '0' should equal '0') :: [ 06:45:39 ] :: [ PASS ] :: Received number_after_join:5 packets (Assert: "5" should be greater than "0") :: [ 06:45:39 ] :: [ PASS ] :: Received number_after_leave:0 packets (Assert: '0' should equal '0') :: [ 06:45:39 ] :: [ PASS ] :: Received number_after_add:5 packets (Assert: "5" should be greater than "0") :: [ 06:45:39 ] :: [ PASS ] :: Received number_after_drop:0 packets (Assert: '0' should equal '0') :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 27s :: 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:46:08 ] :: [ PASS ] :: Command './test_tools/recv_source_membership -c 4 -a239.165.7.102 -p1337 -s127.0.0.2 -i10.10.0.1 -ndummy1>/tmp/tmp.qNl16udwwt' (Expected 0, got 0) :: [ 06:46:08 ] :: [ PASS ] :: Received number_before_join:0 packets (Assert: '0' should equal '0') :: [ 06:46:08 ] :: [ PASS ] :: Received number_after_join:0 packets (Assert: '0' should equal '0') :: [ 06:46:08 ] :: [ PASS ] :: Received number_after_leave:0 packets (Assert: '0' should equal '0') :: [ 06:46:08 ] :: [ PASS ] :: Received number_after_add:0 packets (Assert: '0' should equal '0') :: [ 06:46:08 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:46:37 ] :: [ PASS ] :: Command './test_tools/recv_block_source -c 4 -a239.165.7.102 -p1337 -i10.10.0.1 -s10.10.0.1 -ndummy1 >/tmp/tmp.qNl16udwwt' (Expected 0, got 0) :: [ 06:46:37 ] :: [ PASS ] :: Received number_before_block:5 packets (Assert: "5" should be greater than "0") :: [ 06:46:37 ] :: [ PASS ] :: Received number_while_mcast_block:0 blocked packets (Assert: '0' should equal '0') :: [ 06:46:37 ] :: [ PASS ] :: Received number_after_mcast_block:5 packets (Assert: "5" should be greater than "0") :: [ 06:46:37 ] :: [ PASS ] :: Received number_while_block:0 blocked packets (Assert: '0' should equal '0') :: [ 06:46:37 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:47:05 ] :: [ PASS ] :: Command './test_tools/recv_block_source -c 4 -a239.165.7.102 -p1337 -i10.10.0.1 -s127.0.0.2 -ndummy1 >/tmp/tmp.qNl16udwwt' (Expected 0, got 0) :: [ 06:47:05 ] :: [ PASS ] :: Received number_before_block:5 packets (Assert: "5" should be greater than "0") :: [ 06:47:05 ] :: [ PASS ] :: Received number_while_mcast_block:5 blocked packets (Assert: "5" should be greater than "0") :: [ 06:47:05 ] :: [ PASS ] :: Received number_after_mcast_block:5 packets (Assert: "5" should be greater than "0") :: [ 06:47:06 ] :: [ PASS ] :: Received number_while_block:5 blocked packets (Assert: "5" should be greater than "0") :: [ 06:47:06 ] :: [ PASS ] :: Received number_after_unblock:5 packets (Assert: "5" should be greater than "0") :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 28s :: Assertions: 6 good, 0 bad :: RESULT: PASS (IP_BLOCK_SOURCE/IP_UNBLOCK_SOURCE nonexisting source v4) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: MCAST_JOIN_GROUP/MCAST_LEAVE_GROUP v4 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:47:23 ] :: [ PASS ] :: Command './test_tools/recv_group -c 4 -a239.165.7.102 -p1337 -i10.10.0.1 -ndummy1 >/tmp/tmp.qNl16udwwt' (Expected 0, got 0) :: [ 06:47:23 ] :: [ PASS ] :: Received number_before_join:0 packets (Assert: '0' should equal '0') :: [ 06:47:23 ] :: [ PASS ] :: Received number_after_join:5 packets (Assert: "5" should be greater than "0") :: [ 06:47:23 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:47:52 ] :: [ PASS ] :: Command './test_tools/recv_msfilter -c 4 -a239.165.7.102 -p1337 -i10.10.0.1 -s10.10.0.1 -ndummy1 >/tmp/tmp.qNl16udwwt' (Expected 0, got 0) :: [ 06:47:52 ] :: [ LOG ] :: Output of 'cat /proc/net/mcfilter': :: [ 06:47:52 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 06:47:52 ] :: [ LOG ] :: Idx Device MCA SRC INC EXC :: [ 06:47:52 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 06:47:52 ] :: [ PASS ] :: Command 'cat /proc/net/mcfilter' (Expected 0, got 0) :: [ 06:47:52 ] :: [ PASS ] :: Received number_before_msfilter:5 packets (Assert: "5" should be greater than "0") :: [ 06:47:52 ] :: [ PASS ] :: Received number_after_mcast_include:5 packets (Assert: "5" should be greater than "0") :: [ 06:47:52 ] :: [ PASS ] :: Received number_after_mcast_exclude:0 packets (Assert: '0' should equal '0') :: [ 06:47:52 ] :: [ PASS ] :: Received number_after_include:5 packets (Assert: "5" should be greater than "0") :: [ 06:47:52 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:48:21 ] :: [ PASS ] :: Command './test_tools/recv_msfilter -c 4 -a239.165.7.102 -p1337 -i10.10.0.1 -s127.0.0.2 -ndummy1 >/tmp/tmp.qNl16udwwt' (Expected 0, got 0) :: [ 06:48:21 ] :: [ PASS ] :: Received number_before_msfilter:5 packets (Assert: "5" should be greater than "0") :: [ 06:48:21 ] :: [ PASS ] :: Received number_after_mcast_include:0 packets (Assert: '0' should equal '0') :: [ 06:48:21 ] :: [ PASS ] :: Received number_after_mcast_exclude:5 packets (Assert: "5" should be greater than "0") :: [ 06:48:21 ] :: [ PASS ] :: Received number_after_include:0 packets (Assert: '0' should equal '0') :: [ 06:48:21 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:48:22 ] :: [ PASS ] :: Command './test_tools/recv_source_membership -c 4 -a239.165.7.102 -p1337 -i10.10.0.1 -s10.10.0.1 -ndummy1>output1.log &' (Expected 0, got 0) :: [ 06:48:22 ] :: [ PASS ] :: Command './test_tools/recv_source_membership -c 4 -a239.165.7.102 -p1338 -i10.10.0.1 -s127.0.0.2 -ndummy1>output2.log &' (Expected 0, got 0) :: [ 06:48:49 ] :: [ PASS ] :: Received number_after_join_in:5 packets (Assert: "5" should be greater than "0") :: [ 06:48:49 ] :: [ PASS ] :: Received number_after_join_notin:0 packets (Assert: '0' should equal '0') :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 28s :: Assertions: 4 good, 0 bad :: RESULT: PASS (filter multicast for socket v4) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: IP_MULTICAST_TTL :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:48:50 ] :: [ PASS ] :: Command 'tcpdump -Ui any -vvv net 239.165.7.102 -w ttl.pcap &' (Expected 0, got 0) :: [ 06:48:54 ] :: [ PASS ] :: Command './test_tools/send_simple -c 4 -f0.2 -a239.165.7.102 -p1337 -t11 -i127.0.0.1' (Expected 0, got 0) :: [ 06:48:56 ] :: [ PASS ] :: Command 'sleep 2 && pkill tcpdump' (Expected 0, got 0) :: [ 06:49:01 ] :: [ PASS ] :: Received 5 packets (Assert: "5" should be greater than "0") :: [ 06:49:01 ] :: [ PASS ] :: Command 'tcpdump -vvv -nner ttl.pcap' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 11s :: Assertions: 5 good, 0 bad :: RESULT: PASS (IP_MULTICAST_TTL) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: IP_ADD_SOURCE_MEMBERSHIP/IP_DROP_SOURCE_MEMBERSHIP-----------------NONEXISTING_SOURCE :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:49:18 ] :: [ PASS ] :: Command './test_tools/recv_add_drop_src -a239.165.7.102 -p1337 -s127.0.0.2 -i10.10.0.1>/tmp/tmp.qNl16udwwt' (Expected 0, got 0) :: [ 06:49:18 ] :: [ PASS ] :: Received 5 packets (Assert: "5" should be greater than "0") :: [ 06:49:18 ] :: [ PASS ] :: Received 0 (Assert: '0' should equal '0') :: [ 06:49:18 ] :: [ PASS ] :: Received 0 packets (Assert: '0' should equal '0') :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 16s :: Assertions: 4 good, 0 bad :: RESULT: PASS (IP_ADD_SOURCE_MEMBERSHIP/IP_DROP_SOURCE_MEMBERSHIP-----------------NONEXISTING_SOURCE) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: IP_ADD_SOURCE_MEMBERSHIP/IP_DROP_SOURCE_MEMBERSHIP-----------------FUNCTIONAL TEST :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:49:36 ] :: [ PASS ] :: Command './test_tools/recv_add_drop_src -a239.165.7.102 -p1337 -s10.10.0.1 -i10.10.0.1>/tmp/tmp.qNl16udwwt' (Expected 0, got 0) :: [ 06:49:36 ] :: [ PASS ] :: Reported--Received 5 packets (Assert: "5" should be greater than "0") :: [ 06:49:36 ] :: [ PASS ] :: Add Src Membership--Received 5 (Assert: "5" should be greater than "0") :: [ 06:49:36 ] :: [ PASS ] :: Drop src Membership--Received 0 packets (Assert: '0' should equal '0') :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 17s :: Assertions: 4 good, 0 bad :: RESULT: PASS (IP_ADD_SOURCE_MEMBERSHIP/IP_DROP_SOURCE_MEMBERSHIP-----------------FUNCTIONAL TEST) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: IP_ADD_BLOCK_SOURCE_MEMBERSHIP------INCLUDE_EXCLUDE-----------FUNCTIONAL TEST :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:50:05 ] :: [ PASS ] :: Command './test_tools/recv_add_block_hybrid -a239.165.7.102 -p1337 -s10.10.0.1 -i10.10.0.1>/tmp/tmp.qNl16udwwt' (Expected 0, got 0) :: [ 06:50:05 ] :: [ PASS ] :: Report Membership--Received 5 (Assert: "5" should be greater than "0") :: [ 06:50:05 ] :: [ PASS ] :: Add Src Membership--Received 5 (Assert: "5" should be greater than "0") :: [ 06:50:05 ] :: [ PASS ] :: Drop src Membership--Received 0 packets (Assert: '0' should equal '0') :: [ 06:50:05 ] :: [ PASS ] :: Block src Membership--Received 0 packets (Assert: '0' should equal '0') :: [ 06:50:05 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:50:06 ] :: [ PASS ] :: Remove temporary file (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 0s :: Assertions: 1 good, 0 bad :: RESULT: PASS (Cleanup) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Setup :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:50:07 ] :: [ PASS ] :: Create temporary file for tcpdump output (Expected 0, got 0) :: [ 06:50:07 ] :: [ PASS ] :: Must be root to run this test. (Assert: '0' should equal '0') :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 0s :: Assertions: 2 good, 0 bad :: RESULT: PASS (Setup) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: C sockopt API test_tools/sockopt_block_source 6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:50:08 ] :: [ LOG ] :: Output of './test_tools/sockopt_block_source -v 6': :: [ 06:50:08 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 06:50:08 ] :: [ LOG ] :: IP_BLOCK_SOURCE Bad multicast address=pass :: [ 06:50:08 ] :: [ LOG ] :: IP_BLOCK_SOURCE Bad interface=pass :: [ 06:50:08 ] :: [ LOG ] :: IP_BLOCK_SOURCE Bad optlen=pass :: [ 06:50:09 ] :: [ LOG ] :: IP_UNBLOCK_SOURCE Bad multicast address=pass :: [ 06:50:09 ] :: [ LOG ] :: IP_UNBLOCK_SOURCE Not a member=pass :: [ 06:50:09 ] :: [ LOG ] :: IP_UNBLOCK_SOURCE No device found=pass :: [ 06:50:09 ] :: [ LOG ] :: IP_UNBLOCK_SOURCE Bad optlen=pass :: [ 06:50:09 ] :: [ LOG ] :: status=pass :: [ 06:50:09 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 06:50:09 ] :: [ PASS ] :: test_tools/sockopt_block_source setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 1s :: Assertions: 1 good, 0 bad :: RESULT: PASS (C sockopt API test_tools/sockopt_block_source 6) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: C sockopt API test_tools/sockopt_group 6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:50:10 ] :: [ LOG ] :: Output of './test_tools/sockopt_group -v 6': :: [ 06:50:10 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 06:50:10 ] :: [ LOG ] :: IPV6_JOIN_GROUP bad optlen=pass :: [ 06:50:10 ] :: [ LOG ] :: IPV6_JOIN_GROUP bad multicast addr=pass :: [ 06:50:10 ] :: [ LOG ] :: IPV6_JOIN_GROUP no device found=pass :: [ 06:50:10 ] :: [ LOG ] :: IPV6_JOIN_GROUP ff05::1=pass :: [ 06:50:10 ] :: [ LOG ] :: IPV6_JOIN_GROUP group have joined=pass :: [ 06:50:10 ] :: [ LOG ] :: IPV6_LEAVE_GROUP Bad optlen=pass :: [ 06:50:10 ] :: [ LOG ] :: IPV6_LEAVE_GROUP not multicast addr=pass :: [ 06:50:10 ] :: [ LOG ] :: IPV6_LEAVE_GROUP No device found=pass :: [ 06:50:10 ] :: [ LOG ] :: IPV6_LEAVE_GROUP ff05::1=pass :: [ 06:50:10 ] :: [ LOG ] :: IPV6_LEAVE_GROUP group not joined=pass :: [ 06:50:10 ] :: [ LOG ] :: MCAST_JOIN_GROUP Bad optlen=pass :: [ 06:50:10 ] :: [ LOG ] :: MCAST_JOIN_GROUP not multicast address=pass :: [ 06:50:10 ] :: [ LOG ] :: MCAST_JOIN_GROUP no device found=pass :: [ 06:50:10 ] :: [ LOG ] :: MCAST_JOIN_GROUP ff06::1=pass :: [ 06:50:10 ] :: [ LOG ] :: MCAST_JOIN_GROUP have joined=pass :: [ 06:50:10 ] :: [ LOG ] :: MCAST_LEAVE_GROUP Bad optlen=pass :: [ 06:50:10 ] :: [ LOG ] :: MCAST_LEAVE_GROUP not multicast addr=pass :: [ 06:50:10 ] :: [ LOG ] :: MCAST_LEAVE_GROUP no device found=pass :: [ 06:50:10 ] :: [ LOG ] :: MCAST_LEAVE_GROUP ff06::1=pass :: [ 06:50:10 ] :: [ LOG ] :: MCAST_LEAVE_GROUP multicast not joined=pass :: [ 06:50:10 ] :: [ LOG ] :: status=pass :: [ 06:50:10 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 06:50:10 ] :: [ PASS ] :: test_tools/sockopt_group setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 0s :: Assertions: 1 good, 0 bad :: RESULT: PASS (C sockopt API test_tools/sockopt_group 6) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: C sockopt API test_tools/sockopt_if 6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:50:11 ] :: [ LOG ] :: Output of './test_tools/sockopt_if -v 6': :: [ 06:50:11 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 06:50:11 ] :: [ LOG ] :: IPV6_MULTICAST_IF default value=pass :: [ 06:50:11 ] :: [ LOG ] :: IPV6_MULTICAST_IF set to 0=pass :: [ 06:50:11 ] :: [ LOG ] :: IPV6_MULTICAST_IF set to 0=pass :: [ 06:50:11 ] :: [ LOG ] :: IPV6_MULTICAST_IF bad optlen=pass :: [ 06:50:11 ] :: [ LOG ] :: IPV6_MULTICAST_IF index 50=pass :: [ 06:50:11 ] :: [ LOG ] :: status=pass :: [ 06:50:12 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 06:50:12 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:50:13 ] :: [ LOG ] :: Output of './test_tools/sockopt_loop -v 6': :: [ 06:50:13 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 06:50:13 ] :: [ LOG ] :: IPV6_MULTICAST_LOOP default value=pass :: [ 06:50:13 ] :: [ LOG ] :: IPV6_MULTICAST_LOOP set to zero=pass :: [ 06:50:13 ] :: [ LOG ] :: IPV6_MULTICAST_LOOP set to zero=pass :: [ 06:50:13 ] :: [ LOG ] :: IPV6_MULTICAST_LOOP bad optlen=pass :: [ 06:50:13 ] :: [ LOG ] :: IPV6_MULTICAST_LOOP set to 2=pass :: [ 06:50:13 ] :: [ LOG ] :: IPV6_MULTICAST_LOOP set to -1=pass :: [ 06:50:13 ] :: [ LOG ] :: status=pass :: [ 06:50:13 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 06:50:13 ] :: [ PASS ] :: test_tools/sockopt_loop setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 1s :: Assertions: 1 good, 0 bad :: RESULT: PASS (C sockopt API test_tools/sockopt_loop 6) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: C sockopt API test_tools/sockopt_max_groups 6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:50:14 ] :: [ LOG ] :: Output of './test_tools/sockopt_max_groups -v 6': :: [ 06:50:14 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 06:50:14 ] :: [ LOG ] :: max_mem setting=20 :: [ 06:50:14 ] :: [ LOG ] :: max_groups=20 :: [ 06:50:14 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 06:50:14 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:50:15 ] :: [ LOG ] :: Output of './test_tools/sockopt_mcast_source -v 6': :: [ 06:50:15 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 06:50:15 ] :: [ LOG ] :: MCAST_JOIN_SOURCE_GROUP Bad optlen=pass :: [ 06:50:15 ] :: [ LOG ] :: MCAST_JOIN_SOURCE_GROUP not multicast addr=pass :: [ 06:50:15 ] :: [ LOG ] :: MCAST_JOIN_SOURCE_GROUP no device found=pass :: [ 06:50:15 ] :: [ LOG ] :: MCAST_JOIN_SOURCE_GROUP group ff07::1 src 2000::1=pass :: [ 06:50:15 ] :: [ LOG ] :: MCAST_JOIN_SOURCE_GROUP group have joined=pass :: [ 06:50:15 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP Bad optlen=pass :: [ 06:50:15 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP not multicast addr=pass :: [ 06:50:15 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP no device found=pass :: [ 06:50:15 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP source not joined=pass :: [ 06:50:15 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP group not joined=pass :: [ 06:50:15 ] :: [ LOG ] :: MCAST_LEAVE_SOURCE_GROUP group ff07::1 src 2000::1=pass :: [ 06:50:15 ] :: [ LOG ] :: MCAST_JOIN_GROUP ff08::1=pass :: [ 06:50:15 ] :: [ LOG ] :: MCAST_BLOCK_SOURCE Bad optlen=pass :: [ 06:50:15 ] :: [ LOG ] :: MCAST_BLOCK_SOURCE not multicast addr=pass :: [ 06:50:15 ] :: [ LOG ] :: MCAST_BLOCK_SOURCE no device found=pass :: [ 06:50:15 ] :: [ LOG ] :: MCAST_BLOCK_SOURCE group ff08::1 src 2000::1=pass :: [ 06:50:15 ] :: [ LOG ] :: MCAST_BLOCK_SOURCE group not joined=pass :: [ 06:50:15 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE source not blocked=pass :: [ 06:50:15 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE group not blocked=pass :: [ 06:50:15 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE Bad optlen=pass :: [ 06:50:15 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE not multicast addr=pass :: [ 06:50:15 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE no device found=pass :: [ 06:50:15 ] :: [ LOG ] :: MCAST_UNBLOCK_SOURCE group ff08::1 src 2000::1=pass :: [ 06:50:15 ] :: [ LOG ] :: MCAST_LEAVE_GROUP ff08::1=pass :: [ 06:50:15 ] :: [ LOG ] :: status=pass :: [ 06:50:16 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 06:50:16 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:50:17 ] :: [ LOG ] :: Output of './test_tools/sockopt_membership -v 6': :: [ 06:50:17 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 06:50:17 ] :: [ LOG ] :: IP_ADD_MEMBERSHIP Bad multicast address=pass :: [ 06:50:17 ] :: [ LOG ] :: IP_ADD_MEMBERSHIP Bad optlen=pass :: [ 06:50:17 ] :: [ LOG ] :: IP_ADD_MEMBERSHIP No device found=pass :: [ 06:50:17 ] :: [ LOG ] :: IP_DROP_MEMBERSHIP Bad optlen=pass :: [ 06:50:17 ] :: [ LOG ] :: IP_DROP_MEMBERSHIP Bad multicast address=pass :: [ 06:50:17 ] :: [ LOG ] :: IP_DROP_MEMBERSHIP Not a member=pass :: [ 06:50:17 ] :: [ LOG ] :: IP_DROP_MEMBERSHIP No device found=pass :: [ 06:50:17 ] :: [ LOG ] :: status=pass :: [ 06:50:17 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 06:50:17 ] :: [ PASS ] :: test_tools/sockopt_membership setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 1s :: Assertions: 1 good, 0 bad :: RESULT: PASS (C sockopt API test_tools/sockopt_membership 6) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: C sockopt API test_tools/sockopt_msfilter 6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:50:18 ] :: [ LOG ] :: Output of './test_tools/sockopt_msfilter -v 6': :: [ 06:50:18 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 06:50:18 ] :: [ LOG ] :: MCAST_JOIN_GROUP ff08::1=pass :: [ 06:50:18 ] :: [ LOG ] :: MCAST_MSFILTER Bad optlen=pass :: [ 06:50:18 ] :: [ LOG ] :: MCAST_MSFITLER group not joined=pass :: [ 06:50:18 ] :: [ LOG ] :: MCAST_MSFITLER not multicast addr=pass :: [ 06:50:18 ] :: [ LOG ] :: MCAST_MSFITLER no device found=pass :: [ 06:50:18 ] :: [ LOG ] :: MCAST_MSFILTER INCLUDE group ff08::1 src 2000::1 2000::2 2000::3=pass :: [ 06:50:18 ] :: [ LOG ] :: MCAST_MSFILTER INCLUDE group ff08::1 src 2000::1 2000::2 2000::3=pass :: [ 06:50:18 ] :: [ LOG ] :: MCAST_MSFILTER EXCLUDE group ff08::1 src 2000::1 2000::2 2000::3=pass :: [ 06:50:18 ] :: [ LOG ] :: MCAST_LEAVE_GROUP ff08::1=pass :: [ 06:50:18 ] :: [ LOG ] :: status=pass :: [ 06:50:18 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 06:50:18 ] :: [ PASS ] :: test_tools/sockopt_msfilter setup (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 0s :: Assertions: 1 good, 0 bad :: RESULT: PASS (C sockopt API test_tools/sockopt_msfilter 6) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: C sockopt API test_tools/sockopt_source_membership 6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:50:19 ] :: [ LOG ] :: Output of './test_tools/sockopt_source_membership -v 6': :: [ 06:50:19 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 06:50:19 ] :: [ LOG ] :: IP_ADD_SOURCE_MEMBERSHIP Bad multicast address=pass :: [ 06:50:19 ] :: [ LOG ] :: IP_ADD_SOURCE_MEMBERSHIP Bad interface=pass :: [ 06:50:19 ] :: [ LOG ] :: IP_ADD_SOURCE_MEMBERSHIP Bad optlen=pass :: [ 06:50:19 ] :: [ LOG ] :: IP_DROP_SOURCE_MEMBERSHIP Bad multicast address=pass :: [ 06:50:19 ] :: [ LOG ] :: IP_DROP_SOURCE_MEMBERSHIP Not a member=pass :: [ 06:50:19 ] :: [ LOG ] :: IP_DROP_SOURCE_MEMBERSHIP No device found=pass :: [ 06:50:19 ] :: [ LOG ] :: IP_DROP_SOURCE_MEMBERSHIP Bad optlen=pass :: [ 06:50:19 ] :: [ LOG ] :: status=pass :: [ 06:50:19 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 06:50:19 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:50:20 ] :: [ LOG ] :: Output of './test_tools/sockopt_ttl -v 6': :: [ 06:50:20 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 06:50:20 ] :: [ LOG ] :: IPV6_MULTICAST_HOPS default value=pass :: [ 06:50:20 ] :: [ LOG ] :: IPV6_MULTICAST_HOPS set to zero=pass :: [ 06:50:21 ] :: [ LOG ] :: IPV6_MULTICAST_HOPS set to zero=pass :: [ 06:50:21 ] :: [ LOG ] :: IPV6_MULTICAST_HOPS set to 64=pass :: [ 06:50:21 ] :: [ LOG ] :: IPV6_MULTICAST_HOPS set to 64=pass :: [ 06:50:21 ] :: [ LOG ] :: IPV6_MULTICAST_HOPS set to -1=pass :: [ 06:50:21 ] :: [ LOG ] :: IPV6_MULTICAST_HOPS set to 1=pass :: [ 06:50:21 ] :: [ LOG ] :: status=pass :: [ 06:50:21 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 06:50:21 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:50:27 ] :: [ PASS ] :: Command './test_tools/recv_simple -c 6 -aff05::1 -p1337 -l1 -ndummy1 >/tmp/tmp.PVqMSTTNcN' (Expected 0, got 0) :: [ 06:50:27 ] :: [ PASS ] :: Command 'cat /proc/net/igmp6' (Expected 0, got 0) :: [ 06:50:27 ] :: [ PASS ] :: Received 5 packets (Assert: "5" should be greater than "0") :: [ 06:50:27 ] :: [ PASS ] :: Command 'cat /tmp/tmp.PVqMSTTNcN' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 5s :: Assertions: 4 good, 0 bad :: RESULT: PASS (MULTICAST_LOOP enabled v6) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: MULTICAST_LOOP disabled v6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:50:34 ] :: [ PASS ] :: Command './test_tools/recv_simple -c 6 -aff05::1 -p1337 -l0 -ndummy1 >/tmp/tmp.PVqMSTTNcN' (Expected 0, got 0) :: [ 06:50:34 ] :: [ PASS ] :: Received 0 packets (Assert: '0' should equal '0') :: [ 06:50:34 ] :: [ PASS ] :: Command 'cat /tmp/tmp.PVqMSTTNcN' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 6s :: Assertions: 3 good, 0 bad :: RESULT: PASS (MULTICAST_LOOP disabled v6) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: MULTICAST_IF v6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:50:35 ] :: [ PASS ] :: Command 'tcpdump -Ui dummy1 -vvv net ff05::1 -w mlc_if_v6.pcap &' (Expected 0, got 0) :: [ 06:50:38 ] :: [ PASS ] :: Command './test_tools/send_simple -c 6 -f0.2 -aff05::1 -p1337 -l1 -i2000::1 -ndummy1' (Expected 0, got 0) :: [ 06:50:40 ] :: [ PASS ] :: Command 'sleep 2 && pkill tcpdump' (Expected 0, got 0) :: [ 06:50:45 ] :: [ PASS ] :: Received 5 packets (Assert: "5" should be greater than "0") :: [ 06:50:45 ] :: [ PASS ] :: Command 'tcpdump -nner mlc_if_v6.pcap' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 10s :: Assertions: 5 good, 0 bad :: RESULT: PASS (MULTICAST_IF v6) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: IP_ADD_MEMBERSHIP/IP_DROP_MEMBERSHIP v6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:51:03 ] :: [ PASS ] :: Command './test_tools/recv_membership -c 6 -aff05::1 -p1337 -ndummy1 >/tmp/tmp.PVqMSTTNcN' (Expected 0, got 0) :: [ 06:51:03 ] :: [ PASS ] :: Received number_before_add:0 packets (Assert: '0' should equal '0') :: [ 06:51:03 ] :: [ PASS ] :: Received number_of_good:5 packets (Assert: "5" should be greater than "0") :: [ 06:51:03 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:51:21 ] :: [ PASS ] :: Command './test_tools/recv_source_membership -c 6 -aff05::1 -p1337 -i2000::1 -s2000::1 -ndummy1>/tmp/tmp.PVqMSTTNcN' (Expected 0, got 0) :: [ 06:51:21 ] :: [ PASS ] :: Received number_before_join:0 packets (Assert: '0' should equal '0') :: [ 06:51:21 ] :: [ PASS ] :: Received number_after_join:5 packets (Assert: "5" should be greater than "0") :: [ 06:51:21 ] :: [ 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 v6) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: IP_ADD_SOURCE_MEMBERSHIP/IP_DROP_SOURCE_MEMBERSHIP nonexisting source v6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:51:38 ] :: [ PASS ] :: Command './test_tools/recv_source_membership -c 6 -aff05::1 -p1337 -s::2 -i2000::1 -ndummy1>/tmp/tmp.PVqMSTTNcN' (Expected 0, got 0) :: [ 06:51:38 ] :: [ PASS ] :: Received number_before_join:0 packets (Assert: '0' should equal '0') :: [ 06:51:38 ] :: [ PASS ] :: Received number_after_join:0 packets (Assert: '0' should equal '0') :: [ 06:51:38 ] :: [ 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 nonexisting source v6) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: IP_BLOCK_SOURCE/IP_UNBLOCK_SOURCE v6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:51:56 ] :: [ PASS ] :: Command './test_tools/recv_block_source -c 6 -aff05::1 -p1337 -i2000::1 -s2000::1 -ndummy1 >/tmp/tmp.PVqMSTTNcN' (Expected 0, got 0) :: [ 06:51:56 ] :: [ PASS ] :: Received number_before_block:5 packets (Assert: "5" should be greater than "0") :: [ 06:51:56 ] :: [ PASS ] :: Received number_while_mcast_block:0 blocked packets (Assert: '0' should equal '0') :: [ 06:51:56 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:52:13 ] :: [ PASS ] :: Command './test_tools/recv_block_source -c 6 -aff05::1 -p1337 -i2000::1 -s::2 -ndummy1 >/tmp/tmp.PVqMSTTNcN' (Expected 0, got 0) :: [ 06:52:14 ] :: [ PASS ] :: Received number_before_block:5 packets (Assert: "5" should be greater than "0") :: [ 06:52:14 ] :: [ PASS ] :: Received number_while_mcast_block:5 blocked packets (Assert: "5" should be greater than "0") :: [ 06:52:14 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:52:31 ] :: [ PASS ] :: Command './test_tools/recv_group -c 6 -aff05::1 -p1337 -i2000::1 -ndummy1 >/tmp/tmp.PVqMSTTNcN' (Expected 0, got 0) :: [ 06:52:31 ] :: [ PASS ] :: Received number_before_join:0 packets (Assert: '0' should equal '0') :: [ 06:52:31 ] :: [ PASS ] :: Received number_after_join:5 packets (Assert: "5" should be greater than "0") :: [ 06:52:31 ] :: [ PASS ] :: Received number_after_leave:0 packets (Assert: '0' should equal '0') :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 17s :: Assertions: 4 good, 0 bad :: RESULT: PASS (MCAST_JOIN_GROUP/MCAST_LEAVE_GROUP v6) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: IP_MSFILTER/MCAST_MSFILTER v6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:52:49 ] :: [ PASS ] :: Command './test_tools/recv_msfilter -c 6 -aff05::1 -p1337 -i2000::1 -s2000::1 -ndummy1 >/tmp/tmp.PVqMSTTNcN' (Expected 0, got 0) :: [ 06:52:49 ] :: [ LOG ] :: Output of 'cat /proc/net/mcfilter6': :: [ 06:52:49 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 06:52:49 ] :: [ LOG ] :: Idx Device Multicast Address Source Address INC EXC :: [ 06:52:49 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 06:52:49 ] :: [ PASS ] :: Command 'cat /proc/net/mcfilter6' (Expected 0, got 0) :: [ 06:52:49 ] :: [ PASS ] :: Received number_before_msfilter:5 packets (Assert: "5" should be greater than "0") :: [ 06:52:49 ] :: [ PASS ] :: Received number_after_mcast_include:5 packets (Assert: "5" should be greater than "0") :: [ 06:52:49 ] :: [ PASS ] :: Received number_after_mcast_exclude:0 packets (Assert: '0' should equal '0') :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 17s :: Assertions: 5 good, 0 bad :: RESULT: PASS (IP_MSFILTER/MCAST_MSFILTER v6) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: IP_MSFILTER/MCAST_MSFILTER noexistsource v6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:53:07 ] :: [ PASS ] :: Command './test_tools/recv_msfilter -c 6 -aff05::1 -p1337 -i2000::1 -s::2 -ndummy1 >/tmp/tmp.PVqMSTTNcN' (Expected 0, got 0) :: [ 06:53:07 ] :: [ PASS ] :: Received number_before_msfilter:5 packets (Assert: "5" should be greater than "0") :: [ 06:53:07 ] :: [ PASS ] :: Received number_after_mcast_include:0 packets (Assert: '0' should equal '0') :: [ 06:53:07 ] :: [ PASS ] :: Received number_after_mcast_exclude:5 packets (Assert: "5" should be greater than "0") :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 17s :: Assertions: 4 good, 0 bad :: RESULT: PASS (IP_MSFILTER/MCAST_MSFILTER noexistsource v6) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: filter multicast for socket v6 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:53:08 ] :: [ PASS ] :: Command './test_tools/recv_source_membership -c 6 -aff05::1 -p1337 -i2000::1 -s2000::1 -ndummy1>output1.log &' (Expected 0, got 0) :: [ 06:53:08 ] :: [ PASS ] :: Command './test_tools/recv_source_membership -c 6 -aff05::1 -p1338 -i2000::1 -s::2 -ndummy1>output2.log &' (Expected 0, got 0) :: [ 06:53:24 ] :: [ PASS ] :: Received number_after_join_in:5 packets (Assert: "5" should be greater than "0") :: [ 06:53:24 ] :: [ PASS ] :: Received number_after_join_notin:0 packets (Assert: '0' should equal '0') :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 16s :: Assertions: 4 good, 0 bad :: RESULT: PASS (filter multicast for socket v6) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: IPV6_MULTICAST_HOPS :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:53:25 ] :: [ PASS ] :: Command 'tcpdump -Ui dummy1 -vvv net ff05::1 -w ipv6_mlc_hops.pcap &' (Expected 0, got 0) :: [ 06:53:29 ] :: [ PASS ] :: Command './test_tools/send_simple -c 6 -f0.2 -aff05::1 -p1337 -e11 -i2000::1 -ndummy1' (Expected 0, got 0) :: [ 06:53:31 ] :: [ PASS ] :: Command 'sleep 2 && pkill tcpdump' (Expected 0, got 0) :: [ 06:53:36 ] :: [ PASS ] :: Received 5 packets (Assert: "5" should be greater than "0") :: [ 06:53:36 ] :: [ PASS ] :: Command 'tcpdump -vvv -nner ipv6_mlc_hops.pcap' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 11s :: Assertions: 5 good, 0 bad :: RESULT: PASS (IPV6_MULTICAST_HOPS) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Cleanup :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:53:37 ] :: [ PASS ] :: Remove temporary file (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 0s :: Assertions: 1 good, 0 bad :: RESULT: PASS (Cleanup) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: unknown :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 06:53:38 ] :: [ LOG ] :: Phases fingerprint: fmXTkHdr :: [ 06:53:38 ] :: [ LOG ] :: Asserts fingerprint: /6jGTojg Uploading journal.xml .done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 564s :: Phases: 53 good, 0 bad :: OVERALL RESULT: PASS (unknown)