[23:12:29] Configuring KUnit Kernel ... [23:12:29] Building KUnit Kernel ... Populating config with: $ make ARCH=x86_64 O=.kunit olddefconfig Building with: $ make all compile_commands.json scripts_gdb ARCH=x86_64 O=.kunit --jobs=96 [23:12:48] Starting KUnit Kernel (1/1)... [23:12:48] ============================================================ Running tests with: $ qemu-system-x86_64 -nodefaults -m 1024 -kernel .kunit/arch/x86/boot/bzImage -append 'kunit.enable=1 console=ttyS0 kunit_shutdown=reboot' -no-reboot -nographic -accel kvm -accel hvf -accel tcg -serial stdio -bios qboot.rom [23:12:48] ================= example_init (1 subtest) ================= [23:12:48] [PASSED] example_init_test [23:12:48] ================== [PASSED] example_init =================== [23:12:48] =============== time_test_cases (1 subtest) ================ [23:12:49] [PASSED] time64_to_tm_test_date_range [23:12:49] ================= [PASSED] time_test_cases ================= [23:12:49] ================ hw_breakpoint (9 subtests) ================ [23:12:49] [SKIPPED] test_one_cpu [23:12:49] [SKIPPED] test_many_cpus [23:12:49] [SKIPPED] test_one_task_on_all_cpus [23:12:49] [SKIPPED] test_two_tasks_on_all_cpus [23:12:49] [SKIPPED] test_one_task_on_one_cpu [23:12:49] [SKIPPED] test_one_task_mixed [23:12:49] [SKIPPED] test_two_tasks_on_one_cpu [23:12:49] [SKIPPED] test_two_tasks_on_one_all_cpus [23:12:49] [SKIPPED] test_task_on_all_and_one_cpu [23:12:49] ================= [SKIPPED] hw_breakpoint ================== [23:12:49] ================== resource (3 subtests) =================== [23:12:49] [PASSED] resource_test_union [23:12:49] [PASSED] resource_test_intersection [23:12:49] [PASSED] resource_test_region_intersects [23:12:49] ==================== [PASSED] resource ===================== [23:12:49] ================ sysctl_test (10 subtests) ================= [23:12:49] [PASSED] sysctl_test_api_dointvec_null_tbl_data [23:12:49] [PASSED] sysctl_test_api_dointvec_table_maxlen_unset [23:12:49] [PASSED] sysctl_test_api_dointvec_table_len_is_zero [23:12:49] [PASSED] sysctl_test_api_dointvec_table_read_but_position_set [23:12:49] [PASSED] sysctl_test_dointvec_read_happy_single_positive [23:12:49] [PASSED] sysctl_test_dointvec_read_happy_single_negative [23:12:49] [PASSED] sysctl_test_dointvec_write_happy_single_positive [23:12:49] [PASSED] sysctl_test_dointvec_write_happy_single_negative [23:12:49] [PASSED] sysctl_test_api_dointvec_write_single_less_int_min [23:12:49] [PASSED] sysctl_test_api_dointvec_write_single_greater_int_max [23:12:49] =================== [PASSED] sysctl_test =================== [23:12:49] ===================== exec (1 subtest) ===================== [23:12:49] [PASSED] exec_test_bprm_stack_limits [23:12:49] ====================== [PASSED] exec ======================= [23:12:49] ================== binfmt_elf (1 subtest) ================== [23:12:49] [PASSED] total_mapping_size_test [23:12:49] =================== [PASSED] binfmt_elf ==================== [23:12:49] ============= kunit_executor_test (8 subtests) ============= [23:12:49] [PASSED] parse_filter_test [23:12:49] [PASSED] filter_suites_test [23:12:49] [PASSED] filter_suites_test_glob_test [23:12:49] [PASSED] filter_suites_to_empty_test [23:12:49] [PASSED] parse_filter_attr_test [23:12:49] [PASSED] filter_attr_test [23:12:49] [PASSED] filter_attr_empty_test [23:12:49] [PASSED] filter_attr_skip_test [23:12:49] =============== [PASSED] kunit_executor_test =============== [23:12:49] ============ kunit-try-catch-test (2 subtests) ============= [23:12:49] [PASSED] kunit_test_try_catch_successful_try_no_catch [23:12:49] [PASSED] kunit_test_try_catch_unsuccessful_try_does_catch [23:12:49] ============== [PASSED] kunit-try-catch-test =============== [23:12:49] ============ kunit-resource-test (12 subtests) ============= [23:12:49] [PASSED] kunit_resource_test_init_resources [23:12:49] [PASSED] kunit_resource_test_alloc_resource [23:12:49] [PASSED] kunit_resource_test_destroy_resource [23:12:49] [PASSED] kunit_resource_test_remove_resource [23:12:49] [PASSED] kunit_resource_test_cleanup_resources [23:12:49] [PASSED] kunit_resource_test_proper_free_ordering [23:12:49] [PASSED] kunit_resource_test_static [23:12:49] [PASSED] kunit_resource_test_named [23:12:49] [PASSED] kunit_resource_test_action [23:12:49] [PASSED] kunit_resource_test_remove_action [23:12:49] [PASSED] kunit_resource_test_release_action [23:12:49] [PASSED] kunit_resource_test_action_ordering [23:12:49] =============== [PASSED] kunit-resource-test =============== [23:12:49] =============== kunit-log-test (2 subtests) ================ [23:12:49] [PASSED] kunit_log_test [23:12:49] [PASSED] kunit_log_newline_test [23:12:49] ================= [PASSED] kunit-log-test ================== [23:12:49] ================ kunit_status (2 subtests) ================= [23:12:49] [PASSED] kunit_status_set_failure_test [23:12:49] [PASSED] kunit_status_mark_skipped_test [23:12:49] ================== [PASSED] kunit_status =================== [23:12:49] ================ kunit_current (2 subtests) ================ [23:12:49] [PASSED] kunit_current_test [23:12:49] [PASSED] kunit_current_fail_test [23:12:49] ================== [PASSED] kunit_current ================== [23:12:49] ================ kunit_device (3 subtests) ================= [23:12:49] [PASSED] kunit_device_test [23:12:49] [PASSED] kunit_device_cleanup_test [23:12:49] [PASSED] kunit_device_driver_test [23:12:49] ================== [PASSED] kunit_device =================== [23:12:49] ================= kunit_fault (1 subtest) ================== [23:12:49] [PASSED] kunit_test_fault_null_dereference [23:12:49] =================== [PASSED] kunit_fault =================== [23:12:49] ============ kunit_platform_device (4 subtests) ============ [23:12:49] [PASSED] kunit_platform_device_alloc_test [23:12:49] [PASSED] kunit_platform_device_add_test [23:12:49] [PASSED] kunit_platform_device_add_twice_fails_test [23:12:49] [PASSED] kunit_platform_device_add_cleans_up [23:12:49] ============== [PASSED] kunit_platform_device ============== [23:12:49] ============ kunit_platform_driver (2 subtests) ============ [23:12:49] [PASSED] kunit_platform_driver_register_test [23:12:49] [PASSED] kunit_platform_device_prepare_wait_for_probe_completes_when_already_probed [23:12:49] ============== [PASSED] kunit_platform_driver ============== [23:12:49] ============= string-stream-test (12 subtests) ============= [23:12:49] [PASSED] string_stream_managed_init_test [23:12:49] [PASSED] string_stream_unmanaged_init_test [23:12:49] [PASSED] string_stream_managed_free_test [23:12:49] [PASSED] string_stream_resource_free_test [23:12:49] [PASSED] string_stream_line_add_test [23:12:49] [PASSED] string_stream_variable_length_line_test [23:12:49] [PASSED] string_stream_append_test [23:12:49] [PASSED] string_stream_append_auto_newline_test [23:12:49] [PASSED] string_stream_append_empty_string_test [23:12:49] [PASSED] string_stream_no_auto_newline_test [23:12:49] [PASSED] string_stream_auto_newline_test [23:12:49] [PASSED] string_stream_performance_test [23:12:49] =============== [PASSED] string-stream-test ================ [23:12:49] ================ kunit-assert (11 subtests) ================ [23:12:49] [PASSED] kunit_test_is_literal [23:12:49] [PASSED] kunit_test_is_str_literal [23:12:49] [PASSED] kunit_test_assert_prologue [23:12:49] [PASSED] kunit_test_assert_print_msg [23:12:49] [PASSED] kunit_test_unary_assert_format [23:12:49] [PASSED] kunit_test_ptr_not_err_assert_format [23:12:49] [PASSED] kunit_test_binary_assert_format [23:12:49] [PASSED] kunit_test_binary_ptr_assert_format [23:12:49] [PASSED] kunit_test_binary_str_assert_format [23:12:49] [PASSED] kunit_test_assert_hexdump [23:12:49] [PASSED] kunit_test_mem_assert_format [23:12:49] ================== [PASSED] kunit-assert =================== [23:12:49] =================== example (9 subtests) =================== [23:12:49] [PASSED] example_simple_test [23:12:49] [SKIPPED] example_skip_test [23:12:49] [SKIPPED] example_mark_skipped_test [23:12:49] [PASSED] example_all_expect_macros_test [23:12:49] [PASSED] example_static_stub_test [23:12:49] [PASSED] example_static_stub_using_fn_ptr_test [23:12:49] [PASSED] example_priv_test [23:12:49] =================== example_params_test =================== [23:12:49] [SKIPPED] example value 3 [23:12:49] [PASSED] example value 2 [23:12:49] [PASSED] example value 1 [23:12:49] [SKIPPED] example value 0 [23:12:49] =============== [PASSED] example_params_test =============== [23:12:49] [PASSED] example_slow_test [23:12:49] ===================== [PASSED] example ===================== [23:12:49] =================== math-gcd (1 subtest) =================== [23:12:49] ======================== gcd_test ========================= [23:12:49] [PASSED] GCD of 48 and 18 [23:12:49] [PASSED] GCD of 18 and 48 [23:12:49] [PASSED] GCD of 56 and 98 [23:12:49] [PASSED] Coprime numbers [23:12:49] [PASSED] Coprime numbers [23:12:49] [PASSED] GCD of 270 and 192 [23:12:49] [PASSED] GCD with zero [23:12:49] [PASSED] GCD with zero reversed [23:12:49] [PASSED] GCD of identical numbers [23:12:49] [PASSED] GCD of max ulong and 1 [23:12:49] [PASSED] GCD of max ulong values [23:12:49] ==================== [PASSED] gcd_test ===================== [23:12:49] ==================== [PASSED] math-gcd ===================== [23:12:49] ================ math-int_log (2 subtests) ================= [23:12:49] ====================== intlog2_test ======================= [23:12:49] [PASSED] Log base 2 of 0 [23:12:49] [PASSED] Log base 2 of 1 [23:12:49] [PASSED] Log base 2 of 2 [23:12:49] [PASSED] Log base 2 of 3 [23:12:49] [PASSED] Log base 2 of 4 [23:12:49] [PASSED] Log base 2 of 8 [23:12:49] [PASSED] Log base 2 of 16 [23:12:49] [PASSED] Log base 2 of 32 [23:12:49] [PASSED] Log base 2 of MAX [23:12:49] ================== [PASSED] intlog2_test =================== [23:12:49] ====================== intlog10_test ====================== [23:12:49] [PASSED] Log base 10 of 0 [23:12:49] [PASSED] Log base 10 of 1 [23:12:49] [PASSED] Log base 10 of 6 [23:12:49] [PASSED] Log base 10 of 10 [23:12:49] [PASSED] Log base 10 of 100 [23:12:49] [PASSED] Log base 10 of 1000 [23:12:49] [PASSED] Log base 10 of 10000 [23:12:49] [PASSED] Log base 10 of MAX [23:12:49] ================== [PASSED] intlog10_test ================== [23:12:49] ================== [PASSED] math-int_log =================== [23:12:49] ================= math-int_pow (1 subtest) ================= [23:12:49] ====================== int_pow_test ======================= [23:12:49] [PASSED] Power of zero [23:12:49] [PASSED] Power of one [23:12:49] [PASSED] Base zero [23:12:49] [PASSED] Base one [23:12:49] [PASSED] Two squared [23:12:49] [PASSED] Two cubed [23:12:49] [PASSED] Five raised to the fifth power [23:12:49] [PASSED] Max base [23:12:49] [PASSED] Large result [23:12:49] ================== [PASSED] int_pow_test =================== [23:12:49] ================== [PASSED] math-int_pow =================== [23:12:49] ================ math-int_sqrt (1 subtest) ================= [23:12:49] ====================== int_sqrt_test ====================== [23:12:49] [PASSED] edge case: square root of 0 [23:12:49] [PASSED] perfect square: square root of 1 [23:12:49] [PASSED] non-perfect square: square root of 2 [23:12:49] [PASSED] non-perfect square: square root of 3 [23:12:49] [PASSED] perfect square: square root of 4 [23:12:49] [PASSED] non-perfect square: square root of 5 [23:12:49] [PASSED] non-perfect square: square root of 6 [23:12:49] [PASSED] non-perfect square: square root of 7 [23:12:49] [PASSED] non-perfect square: square root of 8 [23:12:49] [PASSED] perfect square: square root of 9 [23:12:49] [PASSED] non-perfect square: square root of 15 (N-1 from 16) [23:12:49] [PASSED] perfect square: square root of 16 [23:12:49] [PASSED] non-perfect square: square root of 17 (N+1 from 16) [23:12:49] [PASSED] non-perfect square: square root of 80 (N-1 from 81) [23:12:49] [PASSED] perfect square: square root of 81 [23:12:49] [PASSED] non-perfect square: square root of 82 (N+1 from 81) [23:12:49] [PASSED] non-perfect square: square root of 255 (N-1 from 256) [23:12:49] [PASSED] perfect square: square root of 256 [23:12:49] [PASSED] non-perfect square: square root of 257 (N+1 from 256) [23:12:49] [PASSED] large input: square root of 2147483648 [23:12:49] [PASSED] edge case: ULONG_MAX for 32-bit [23:12:49] ================== [PASSED] int_sqrt_test ================== [23:12:49] ================== [PASSED] math-int_sqrt ================== [23:12:49] ============== math-prime_numbers (1 subtest) ============== [23:12:49] [PASSED] prime_numbers_test [23:12:49] =============== [PASSED] math-prime_numbers ================ [23:12:49] =================== rational (1 subtest) =================== [23:12:49] ====================== rational_test ====================== [23:12:49] [PASSED] Exceeds bounds, semi-convergent term > 1/2 last term [23:12:49] [PASSED] Exceeds bounds, semi-convergent term < 1/2 last term [23:12:49] [PASSED] Closest to zero [23:12:49] [PASSED] Closest to smallest non-zero [23:12:49] [PASSED] Use convergent [23:12:49] [PASSED] Exact answer [23:12:49] [PASSED] Semiconvergent, numerator limit [23:12:49] [PASSED] Semiconvergent, denominator limit [23:12:49] ================== [PASSED] rational_test ================== [23:12:49] ==================== [PASSED] rational ===================== [23:12:49] ================== bitfields (2 subtests) ================== [23:12:49] [PASSED] test_bitfields_constants [23:12:49] [PASSED] test_bitfields_variables [23:12:49] ==================== [PASSED] bitfields ==================== [23:12:49] ================== bits-test (4 subtests) ================== [23:12:49] [PASSED] genmask_test [23:12:49] [PASSED] genmask_ull_test [23:12:49] [PASSED] genmask_u128_test [23:12:49] [PASSED] genmask_input_check_test [23:12:49] ==================== [PASSED] bits-test ==================== [23:12:49] ================= blackholedev (1 subtest) ================= [23:12:49] [PASSED] test_blackholedev [23:12:49] ================== [PASSED] blackholedev =================== [23:12:49] ================== checksum (5 subtests) =================== [23:12:49] [PASSED] test_csum_fixed_random_inputs [23:12:49] [PASSED] test_csum_all_carry_inputs [23:12:49] [PASSED] test_csum_no_carry_inputs [23:12:49] [PASSED] test_ip_fast_csum [23:12:49] [PASSED] test_csum_ipv6_magic [23:12:49] ==================== [PASSED] checksum ===================== [23:12:49] =================== cmdline (4 subtests) =================== [23:12:49] [PASSED] cmdline_test_noint [23:12:49] [PASSED] cmdline_test_lead_int [23:12:49] [PASSED] cmdline_test_tail_int [23:12:49] [PASSED] cmdline_test_range [23:12:49] ===================== [PASSED] cmdline ===================== [23:12:49] =================== cpumask (6 subtests) =================== [23:12:49] [PASSED] test_cpumask_weight [23:12:49] [PASSED] test_cpumask_first [23:12:49] [PASSED] test_cpumask_last [23:12:49] [PASSED] test_cpumask_next [23:12:49] [PASSED] test_cpumask_iterators [23:12:49] [PASSED] test_cpumask_iterators_builtin [23:12:49] ===================== [PASSED] cpumask ===================== [23:12:49] ==================== crc (16 subtests) ===================== [23:12:50] [PASSED] crc7_be_test [23:12:50] [SKIPPED] crc7_be_benchmark [23:12:50] [PASSED] crc16_test [23:12:50] [SKIPPED] crc16_benchmark [23:12:50] [PASSED] crc_t10dif_test [23:12:50] [SKIPPED] crc_t10dif_benchmark [23:12:50] [PASSED] crc32_le_test [23:12:50] [SKIPPED] crc32_le_benchmark [23:12:50] [PASSED] crc32_be_test [23:12:51] [SKIPPED] crc32_be_benchmark [23:12:51] [PASSED] crc32c_test [23:12:51] [SKIPPED] crc32c_benchmark [23:12:51] [PASSED] crc64_be_test [23:12:51] [SKIPPED] crc64_be_benchmark [23:12:51] [PASSED] crc64_nvme_test [23:12:51] [SKIPPED] crc64_nvme_benchmark [23:12:51] ======================= [PASSED] crc ======================= [23:12:51] ================== fortify (26 subtests) =================== [23:12:51] [PASSED] fortify_test_known_sizes [23:12:51] [PASSED] fortify_test_control_flow_split [23:12:51] [PASSED] fortify_test_alloc_size_kmalloc_const [23:12:51] [SKIPPED] fortify_test_alloc_size_kmalloc_dynamic [23:12:51] [PASSED] fortify_test_alloc_size_vmalloc_const [23:12:51] [SKIPPED] fortify_test_alloc_size_vmalloc_dynamic [23:12:51] [PASSED] fortify_test_alloc_size_kvmalloc_const [23:12:51] [SKIPPED] fortify_test_alloc_size_kvmalloc_dynamic [23:12:51] [PASSED] fortify_test_alloc_size_devm_kmalloc_const [23:12:51] [SKIPPED] fortify_test_alloc_size_devm_kmalloc_dynamic [23:12:51] [PASSED] fortify_test_realloc_size [23:12:51] [PASSED] fortify_test_strlen [23:12:51] [PASSED] fortify_test_strnlen [23:12:51] [PASSED] fortify_test_strcpy [23:12:51] [PASSED] fortify_test_strncpy [23:12:51] [PASSED] fortify_test_strscpy [23:12:51] [PASSED] fortify_test_strcat [23:12:51] [PASSED] fortify_test_strncat [23:12:51] [PASSED] fortify_test_strlcat [23:12:51] [PASSED] fortify_test_memcpy [23:12:51] [PASSED] fortify_test_memmove [23:12:51] [PASSED] fortify_test_memscan [23:12:51] [PASSED] fortify_test_memchr [23:12:51] [PASSED] fortify_test_memchr_inv [23:12:51] [PASSED] fortify_test_memcmp [23:12:51] [PASSED] fortify_test_kmemdup [23:12:51] ===================== [PASSED] fortify ===================== [23:12:51] ================== hashtable (9 subtests) ================== [23:12:51] [PASSED] hashtable_test_hash_init [23:12:51] [PASSED] hashtable_test_hash_empty [23:12:51] [PASSED] hashtable_test_hash_hashed [23:12:51] [PASSED] hashtable_test_hash_add [23:12:51] [PASSED] hashtable_test_hash_del [23:12:51] [PASSED] hashtable_test_hash_for_each [23:12:51] [PASSED] hashtable_test_hash_for_each_safe [23:12:51] [PASSED] hashtable_test_hash_for_each_possible [23:12:51] [PASSED] hashtable_test_hash_for_each_possible_safe [23:12:51] ==================== [PASSED] hashtable ==================== [23:12:51] ==================== hash (2 subtests) ===================== [23:12:51] [PASSED] test_string_or [23:12:51] [PASSED] test_hash_or [23:12:51] ====================== [PASSED] hash ======================= [23:12:51] ================== iov_iter (12 subtests) ================== [23:12:51] [PASSED] iov_kunit_copy_to_kvec [23:12:51] [PASSED] iov_kunit_copy_from_kvec [23:12:51] [PASSED] iov_kunit_copy_to_bvec [23:12:51] [PASSED] iov_kunit_copy_from_bvec [23:12:51] [PASSED] iov_kunit_copy_to_folioq [23:12:51] [PASSED] iov_kunit_copy_from_folioq [23:12:51] [PASSED] iov_kunit_copy_to_xarray [23:12:51] [PASSED] iov_kunit_copy_from_xarray [23:12:51] [PASSED] iov_kunit_extract_pages_kvec [23:12:51] [PASSED] iov_kunit_extract_pages_bvec [23:12:51] [PASSED] iov_kunit_extract_pages_folioq [23:12:51] [PASSED] iov_kunit_extract_pages_xarray [23:12:51] ==================== [PASSED] iov_iter ===================== [23:12:51] ================ is_signed_type (1 subtest) ================ [23:12:51] [PASSED] is_signed_type_test [23:12:51] ================= [PASSED] is_signed_type ================== [23:12:51] ============== list-kunit-test (39 subtests) =============== [23:12:51] [PASSED] list_test_list_init [23:12:51] [PASSED] list_test_list_add [23:12:51] [PASSED] list_test_list_add_tail [23:12:51] [PASSED] list_test_list_del [23:12:51] [PASSED] list_test_list_replace [23:12:51] [PASSED] list_test_list_replace_init [23:12:51] [PASSED] list_test_list_swap [23:12:51] [PASSED] list_test_list_del_init [23:12:51] [PASSED] list_test_list_del_init_careful [23:12:51] [PASSED] list_test_list_move [23:12:51] [PASSED] list_test_list_move_tail [23:12:51] [PASSED] list_test_list_bulk_move_tail [23:12:51] [PASSED] list_test_list_is_head [23:12:51] [PASSED] list_test_list_is_first [23:12:51] [PASSED] list_test_list_is_last [23:12:51] [PASSED] list_test_list_empty [23:12:51] [PASSED] list_test_list_empty_careful [23:12:51] [PASSED] list_test_list_rotate_left [23:12:51] [PASSED] list_test_list_rotate_to_front [23:12:51] [PASSED] list_test_list_is_singular [23:12:51] [PASSED] list_test_list_cut_position [23:12:51] [PASSED] list_test_list_cut_before [23:12:51] [PASSED] list_test_list_splice [23:12:51] [PASSED] list_test_list_splice_tail [23:12:51] [PASSED] list_test_list_splice_init [23:12:51] [PASSED] list_test_list_splice_tail_init [23:12:51] [PASSED] list_test_list_entry [23:12:51] [PASSED] list_test_list_entry_is_head [23:12:51] [PASSED] list_test_list_first_entry [23:12:51] [PASSED] list_test_list_last_entry [23:12:51] [PASSED] list_test_list_first_entry_or_null [23:12:51] [PASSED] list_test_list_next_entry [23:12:51] [PASSED] list_test_list_prev_entry [23:12:51] [PASSED] list_test_list_for_each [23:12:51] [PASSED] list_test_list_for_each_prev [23:12:51] [PASSED] list_test_list_for_each_safe [23:12:51] [PASSED] list_test_list_for_each_prev_safe [23:12:51] [PASSED] list_test_list_for_each_entry [23:12:51] [PASSED] list_test_list_for_each_entry_reverse [23:12:51] ================= [PASSED] list-kunit-test ================= [23:12:51] =================== hlist (18 subtests) ==================== [23:12:51] [PASSED] hlist_test_init [23:12:51] [PASSED] hlist_test_unhashed [23:12:51] [PASSED] hlist_test_unhashed_lockless [23:12:51] [PASSED] hlist_test_del [23:12:51] [PASSED] hlist_test_del_init [23:12:51] [PASSED] hlist_test_add [23:12:51] [PASSED] hlist_test_fake [23:12:51] [PASSED] hlist_test_is_singular_node [23:12:51] [PASSED] hlist_test_empty [23:12:51] [PASSED] hlist_test_move_list [23:12:51] [PASSED] hlist_test_entry [23:12:51] [PASSED] hlist_test_entry_safe [23:12:51] [PASSED] hlist_test_for_each [23:12:51] [PASSED] hlist_test_for_each_safe [23:12:51] [PASSED] hlist_test_for_each_entry [23:12:51] [PASSED] hlist_test_for_each_entry_continue [23:12:51] [PASSED] hlist_test_for_each_entry_from [23:12:51] [PASSED] hlist_test_for_each_entry_safe [23:12:51] ====================== [PASSED] hlist ====================== [23:12:51] ==================== klist (8 subtests) ==================== [23:12:51] [PASSED] klist_test_add_tail [23:12:51] [PASSED] klist_test_add_head [23:12:51] [PASSED] klist_test_add_behind [23:12:51] [PASSED] klist_test_add_before [23:12:51] [PASSED] klist_test_del_refcount_greater_than_zero [23:12:51] [PASSED] klist_test_del_refcount_zero [23:12:51] [PASSED] klist_test_remove [23:12:51] [PASSED] klist_test_node_attached [23:12:51] ====================== [PASSED] klist ====================== [23:12:51] =================== kfifo (10 subtests) ==================== [23:12:51] [PASSED] kfifo_test_reset_should_clear_the_fifo [23:12:51] [PASSED] kfifo_test_define_should_define_an_empty_fifo [23:12:51] [PASSED] kfifo_test_len_should_ret_n_of_stored_elements [23:12:51] [PASSED] kfifo_test_put_should_insert_and_get_should_pop [23:12:51] [PASSED] kfifo_test_in_should_insert_multiple_elements [23:12:51] [PASSED] kfifo_test_out_should_pop_multiple_elements [23:12:51] [PASSED] kfifo_test_dec_init_should_define_an_empty_fifo [23:12:51] [PASSED] kfifo_test_define_should_equal_declare_init [23:12:51] [PASSED] kfifo_test_alloc_should_initiliaze_a_ptr_fifo [23:12:51] [PASSED] kfifo_test_peek_should_not_remove_elements [23:12:51] ====================== [PASSED] kfifo ====================== [23:12:51] ================== list_sort (1 subtest) =================== [23:12:51] [PASSED] list_sort_test [23:12:51] ==================== [PASSED] list_sort ==================== [23:12:51] =================== memcpy (6 subtests) ==================== [23:12:51] [PASSED] memset_test [23:12:51] [PASSED] memcpy_test [23:12:51] [PASSED] memcpy_large_test [23:12:52] [PASSED] memmove_test [23:12:52] [PASSED] memmove_large_test [23:12:52] [PASSED] memmove_overlap_test [23:12:52] ===================== [PASSED] memcpy ====================== [23:12:52] ================== overflow (22 subtests) ================== [23:12:52] [PASSED] u8_u8__u8_overflow_test [23:12:52] [PASSED] s8_s8__s8_overflow_test [23:12:52] [PASSED] u16_u16__u16_overflow_test [23:12:52] [PASSED] s16_s16__s16_overflow_test [23:12:52] [PASSED] u32_u32__u32_overflow_test [23:12:52] [PASSED] s32_s32__s32_overflow_test [23:12:52] [PASSED] u64_u64__u64_overflow_test [23:12:52] [PASSED] s64_s64__s64_overflow_test [23:12:52] [PASSED] u32_u32__int_overflow_test [23:12:52] [PASSED] u32_u32__u8_overflow_test [23:12:52] [PASSED] u8_u8__int_overflow_test [23:12:52] [PASSED] int_int__u8_overflow_test [23:12:52] [PASSED] shift_sane_test [23:12:52] [PASSED] shift_overflow_test [23:12:52] [PASSED] shift_truncate_test [23:12:52] [PASSED] shift_nonsense_test [23:12:52] [PASSED] overflow_allocation_test [23:12:52] [PASSED] overflow_size_helpers_test [23:12:52] [PASSED] overflows_type_test [23:12:52] [PASSED] same_type_test [23:12:52] [PASSED] castable_to_type_test [23:12:52] [PASSED] DEFINE_FLEX_test [23:12:52] ==================== [PASSED] overflow ===================== [23:12:52] =================== printf (28 subtests) =================== [23:12:52] [PASSED] test_basic [23:12:52] [PASSED] test_number [23:12:52] [PASSED] test_string [23:12:52] [SKIPPED] hash_pointer [23:12:52] [PASSED] null_pointer [23:12:52] [PASSED] error_pointer [23:12:52] [SKIPPED] invalid_pointer [23:12:52] [PASSED] symbol_ptr [23:12:52] [PASSED] kernel_ptr [23:12:52] [PASSED] struct_resource [23:12:52] [PASSED] struct_range [23:12:52] [PASSED] addr [23:12:52] [PASSED] escaped_str [23:12:52] [PASSED] hex_string [23:12:52] [PASSED] mac [23:12:52] [PASSED] ip4 [23:12:52] [PASSED] ip6 [23:12:52] [PASSED] uuid [23:12:52] [PASSED] dentry [23:12:52] [PASSED] struct_va_format [23:12:52] [PASSED] time_and_date [23:12:52] [PASSED] struct_clk [23:12:52] [PASSED] bitmap [23:12:52] [PASSED] netdev_features [23:12:52] [PASSED] flags [23:12:52] [SKIPPED] errptr [23:12:52] [PASSED] fwnode_pointer [23:12:52] [PASSED] fourcc_pointer [23:12:52] ===================== [PASSED] printf ====================== [23:12:52] ================= randstruct (5 subtests) ================== [23:12:52] [SKIPPED] randstruct_layout_same [23:12:52] [SKIPPED] randstruct_layout_mixed [23:12:52] [SKIPPED] randstruct_layout_fptr [23:12:52] [SKIPPED] randstruct_layout_fptr_deep [23:12:52] [SKIPPED] randstruct_initializers [23:12:52] =================== [SKIPPED] randstruct =================== [23:12:52] =================== scanf (10 subtests) ==================== [23:12:52] [PASSED] numbers_simple [23:12:52] ====================== numbers_list ======================= [23:12:52] [PASSED] " " [23:12:52] [PASSED] ":" [23:12:52] [PASSED] "," [23:12:52] [PASSED] "-" [23:12:52] [PASSED] "/" [23:12:52] ================== [PASSED] numbers_list =================== [23:12:52] ============ numbers_list_field_width_typemax ============= [23:12:52] [PASSED] " " [23:12:52] [PASSED] ":" [23:12:52] [PASSED] "," [23:12:52] [PASSED] "-" [23:12:52] [PASSED] "/" [23:12:52] ======== [PASSED] numbers_list_field_width_typemax ========= [23:12:52] =========== numbers_list_field_width_val_width ============ [23:12:52] [PASSED] " " [23:12:52] [PASSED] ":" [23:12:52] [PASSED] "," [23:12:52] [PASSED] "-" [23:12:52] [PASSED] "/" [23:12:52] ======= [PASSED] numbers_list_field_width_val_width ======== [23:12:52] [PASSED] numbers_slice [23:12:52] [PASSED] numbers_prefix_overflow [23:12:52] [PASSED] test_simple_strtoull [23:12:52] [PASSED] test_simple_strtoll [23:12:52] [PASSED] test_simple_strtoul [23:12:52] [PASSED] test_simple_strtol [23:12:52] ====================== [PASSED] scanf ====================== [23:12:52] =================== siphash (1 subtest) ==================== [23:12:52] [PASSED] siphash_test [23:12:52] ===================== [PASSED] siphash ===================== [23:12:52] ================= slub_test (10 subtests) ================== [23:12:52] [PASSED] test_clobber_zone [23:12:52] [PASSED] test_next_pointer [23:12:52] [PASSED] test_first_word [23:12:52] [PASSED] test_clobber_50th_byte [23:12:52] [PASSED] test_clobber_redzone_free [23:12:52] [PASSED] test_kmalloc_redzone_access [23:12:52] [SKIPPED] test_kfree_rcu [23:12:52] [SKIPPED] test_kfree_rcu_wq_destroy [23:12:52] [PASSED] test_leak_destroy [23:12:52] [PASSED] test_krealloc_redzone_zeroing [23:12:52] ==================== [PASSED] slub_test ==================== [23:12:52] =================== lib_sort (1 subtest) =================== [23:12:52] [PASSED] test_sort [23:12:52] ==================== [PASSED] lib_sort ===================== [23:12:52] ================= stackinit (108 subtests) ================= [23:12:52] [PASSED] test_u8_zero [23:12:52] [PASSED] test_u16_zero [23:12:52] [PASSED] test_u32_zero [23:12:52] [PASSED] test_u64_zero [23:12:52] [PASSED] test_char_array_zero [23:12:52] [PASSED] test_small_hole_zero [23:12:52] [PASSED] test_big_hole_zero [23:12:52] [PASSED] test_trailing_hole_zero [23:12:52] [PASSED] test_packed_zero [23:12:52] [PASSED] test_small_hole_old_zero [23:12:52] [PASSED] test_big_hole_old_zero [23:12:52] [PASSED] test_trailing_hole_old_zero [23:12:52] [PASSED] test_packed_old_zero [23:12:52] [PASSED] test_same_sizes_zero [23:12:52] [PASSED] test_small_start_zero [23:12:52] [PASSED] test_small_end_zero [23:12:52] [PASSED] test_same_sizes_old_zero [23:12:52] [PASSED] test_small_start_old_zero [23:12:52] [PASSED] test_small_end_old_zero [23:12:52] [PASSED] test_small_hole_dynamic_partial [23:12:52] [PASSED] test_big_hole_dynamic_partial [23:12:52] [PASSED] test_trailing_hole_dynamic_partial [23:12:52] [PASSED] test_packed_dynamic_partial [23:12:52] [PASSED] test_small_hole_assigned_dynamic_partial [23:12:52] [PASSED] test_big_hole_assigned_dynamic_partial [23:12:52] [PASSED] test_trailing_hole_assigned_dynamic_partial [23:12:52] [PASSED] test_packed_assigned_dynamic_partial [23:12:52] [PASSED] test_same_sizes_dynamic_partial [23:12:52] [PASSED] test_small_start_dynamic_partial [23:12:52] [PASSED] test_small_end_dynamic_partial [23:12:52] [PASSED] test_same_sizes_assigned_dynamic_partial [23:12:52] [PASSED] test_small_start_assigned_dynamic_partial [23:12:52] [PASSED] test_small_end_assigned_dynamic_partial [23:12:52] [PASSED] test_small_hole_static_partial [23:12:52] [PASSED] test_big_hole_static_partial [23:12:52] [PASSED] test_trailing_hole_static_partial [23:12:52] [PASSED] test_packed_static_partial [23:12:52] [SKIPPED] test_small_hole_static_all [23:12:52] [SKIPPED] test_big_hole_static_all [23:12:52] [SKIPPED] test_trailing_hole_static_all [23:12:52] [PASSED] test_packed_static_all [23:12:52] [SKIPPED] test_small_hole_dynamic_all [23:12:52] [SKIPPED] test_big_hole_dynamic_all [23:12:52] [SKIPPED] test_trailing_hole_dynamic_all [23:12:52] [PASSED] test_packed_dynamic_all [23:12:52] [SKIPPED] test_small_hole_runtime_partial [23:12:52] [SKIPPED] test_big_hole_runtime_partial [23:12:52] [SKIPPED] test_trailing_hole_runtime_partial [23:12:52] [SKIPPED] test_packed_runtime_partial [23:12:52] [SKIPPED] test_small_hole_runtime_all [23:12:52] [SKIPPED] test_big_hole_runtime_all [23:12:52] [SKIPPED] test_trailing_hole_runtime_all [23:12:52] [PASSED] test_packed_runtime_all [23:12:52] [PASSED] test_small_hole_assigned_static_partial [23:12:52] [PASSED] test_big_hole_assigned_static_partial [23:12:52] [PASSED] test_trailing_hole_assigned_static_partial [23:12:52] [PASSED] test_packed_assigned_static_partial [23:12:52] [SKIPPED] test_small_hole_assigned_static_all [23:12:52] [SKIPPED] test_big_hole_assigned_static_all [23:12:52] [SKIPPED] test_trailing_hole_assigned_static_all [23:12:52] [PASSED] test_packed_assigned_static_all [23:12:52] [SKIPPED] test_small_hole_assigned_dynamic_all [23:12:52] [SKIPPED] test_big_hole_assigned_dynamic_all [23:12:52] [SKIPPED] test_trailing_hole_assigned_dynamic_all [23:12:52] [PASSED] test_packed_assigned_dynamic_all [23:12:52] [PASSED] test_same_sizes_static_partial [23:12:52] [PASSED] test_small_start_static_partial [23:12:52] [PASSED] test_small_end_static_partial [23:12:52] [PASSED] test_same_sizes_static_all [23:12:52] [PASSED] test_small_start_static_all [23:12:52] [PASSED] test_small_end_static_all [23:12:52] [PASSED] test_same_sizes_dynamic_all [23:12:52] [PASSED] test_small_start_dynamic_all [23:12:52] [PASSED] test_small_end_dynamic_all [23:12:52] [PASSED] test_same_sizes_runtime_partial [23:12:52] [SKIPPED] test_small_start_runtime_partial [23:12:52] [PASSED] test_small_end_runtime_partial [23:12:52] [PASSED] test_same_sizes_runtime_all [23:12:52] [SKIPPED] test_small_start_runtime_all [23:12:52] [PASSED] test_small_end_runtime_all [23:12:52] [PASSED] test_same_sizes_assigned_static_partial [23:12:52] [PASSED] test_small_start_assigned_static_partial [23:12:52] [PASSED] test_small_end_assigned_static_partial [23:12:52] [PASSED] test_same_sizes_assigned_static_all [23:12:52] [PASSED] test_small_start_assigned_static_all [23:12:52] [PASSED] test_small_end_assigned_static_all [23:12:52] [PASSED] test_same_sizes_assigned_dynamic_all [23:12:52] [PASSED] test_small_start_assigned_dynamic_all [23:12:52] [PASSED] test_small_end_assigned_dynamic_all [23:12:52] [PASSED] test_small_hole_assigned_copy [23:12:52] [PASSED] test_big_hole_assigned_copy [23:12:52] [PASSED] test_trailing_hole_assigned_copy [23:12:52] [PASSED] test_packed_assigned_copy [23:12:52] [PASSED] test_same_sizes_assigned_copy [23:12:52] [PASSED] test_small_start_assigned_copy [23:12:52] [PASSED] test_small_end_assigned_copy [23:12:52] [SKIPPED] test_u8_none [23:12:52] [SKIPPED] test_u16_none [23:12:52] [SKIPPED] test_u32_none [23:12:52] [SKIPPED] test_u64_none [23:12:52] [SKIPPED] test_char_array_none [23:12:52] [SKIPPED] test_switch_1_none [23:12:52] [SKIPPED] test_switch_2_none [23:12:52] [SKIPPED] test_small_hole_none [23:12:52] [SKIPPED] test_big_hole_none [23:12:52] [SKIPPED] test_trailing_hole_none [23:12:52] [SKIPPED] test_packed_none [23:12:52] [SKIPPED] test_user [23:12:52] ==================== [PASSED] stackinit ==================== [23:12:52] =================== string (20 subtests) =================== [23:12:52] [PASSED] string_test_memset16 [23:12:52] [PASSED] string_test_memset32 [23:12:52] [PASSED] string_test_memset64 [23:12:52] [PASSED] string_test_strchr [23:12:52] [PASSED] string_test_strnchr [23:12:52] [PASSED] string_test_strspn [23:12:52] [PASSED] string_test_strcmp [23:12:52] [PASSED] string_test_strcmp_long_strings [23:12:52] [PASSED] string_test_strncmp [23:12:52] [PASSED] string_test_strncmp_long_strings [23:12:52] [PASSED] string_test_strcasecmp [23:12:52] [PASSED] string_test_strcasecmp_long_strings [23:12:52] [PASSED] string_test_strncasecmp [23:12:52] [PASSED] string_test_strncasecmp_long_strings [23:12:52] [PASSED] string_test_strscpy [23:12:52] [PASSED] string_test_strcat [23:12:52] [PASSED] string_test_strncat [23:12:52] [PASSED] string_test_strlcat [23:12:52] [PASSED] string_test_strtomem [23:12:52] [PASSED] string_test_memtostr [23:12:52] ===================== [PASSED] string ====================== [23:12:52] =============== string_helpers (3 subtests) ================ [23:12:52] [PASSED] test_get_size [23:12:52] [PASSED] test_upper_lower [23:12:52] [PASSED] test_unescape [23:12:52] ================= [PASSED] string_helpers ================== [23:12:52] ================== usercopy (4 subtests) =================== [23:12:52] [PASSED] usercopy_test_valid [23:12:52] [PASSED] usercopy_test_invalid [23:12:52] [PASSED] usercopy_test_check_nonzero_user [23:12:52] [PASSED] usercopy_test_copy_struct_from_user [23:12:52] ==================== [PASSED] usercopy ===================== [23:12:52] ================ util_macros.h (2 subtests) ================ [23:12:53] [PASSED] test_find_closest [23:12:53] [PASSED] test_find_closest_descending [23:12:53] ================== [PASSED] util_macros.h ================== [23:12:53] =============== qos-kunit-test (3 subtests) ================ [23:12:53] [PASSED] freq_qos_test_min [23:12:53] [PASSED] freq_qos_test_maxdef [23:12:53] [PASSED] freq_qos_test_readd [23:12:53] ================= [PASSED] qos-kunit-test ================== [23:12:53] =================== regmap (37 subtests) =================== [23:12:53] ==================== basic_read_write ===================== [23:12:53] [PASSED] none-default @0x0 [23:12:53] [PASSED] none-default fast I/O @0x0 [23:12:53] [PASSED] flat-default @0x0 [23:12:53] [PASSED] flat-default fast I/O @0x0 [23:12:53] [PASSED] rbtree-default @0x0 [23:12:53] [PASSED] rbtree-default fast I/O @0x0 [23:12:53] [PASSED] maple-default @0x0 [23:12:53] [PASSED] maple-default fast I/O @0x0 [23:12:53] ================ [PASSED] basic_read_write ================= [23:12:53] ====================== read_bypassed ====================== [23:12:53] [PASSED] flat-default @0x0 [23:12:53] [PASSED] flat-default fast I/O @0x0 [23:12:53] [PASSED] flat-default @0x2001 [23:12:53] [PASSED] flat-default @0x2002 [23:12:53] [PASSED] flat-default @0x2003 [23:12:53] [PASSED] flat-default @0x2004 [23:12:53] [PASSED] rbtree-default @0x0 [23:12:53] [PASSED] rbtree-default fast I/O @0x0 [23:12:53] [PASSED] rbtree-default @0x2001 [23:12:53] [PASSED] rbtree-default @0x2002 [23:12:53] [PASSED] rbtree-default @0x2003 [23:12:53] [PASSED] rbtree-default @0x2004 [23:12:53] [PASSED] maple-default @0x0 [23:12:53] [PASSED] maple-default fast I/O @0x0 [23:12:53] [PASSED] maple-default @0x2001 [23:12:53] [PASSED] maple-default @0x2002 [23:12:53] [PASSED] maple-default @0x2003 [23:12:53] [PASSED] maple-default @0x2004 [23:12:53] ================== [PASSED] read_bypassed ================== [23:12:53] ================= read_bypassed_volatile ================== [23:12:53] [PASSED] flat-default @0x0 [23:12:53] [PASSED] flat-default fast I/O @0x0 [23:12:53] [PASSED] flat-default @0x2001 [23:12:53] [PASSED] flat-default @0x2002 [23:12:53] [PASSED] flat-default @0x2003 [23:12:53] [PASSED] flat-default @0x2004 [23:12:53] [PASSED] rbtree-default @0x0 [23:12:53] [PASSED] rbtree-default fast I/O @0x0 [23:12:53] [PASSED] rbtree-default @0x2001 [23:12:53] [PASSED] rbtree-default @0x2002 [23:12:53] [PASSED] rbtree-default @0x2003 [23:12:53] [PASSED] rbtree-default @0x2004 [23:12:53] [PASSED] maple-default @0x0 [23:12:53] [PASSED] maple-default fast I/O @0x0 [23:12:53] [PASSED] maple-default @0x2001 [23:12:53] [PASSED] maple-default @0x2002 [23:12:53] [PASSED] maple-default @0x2003 [23:12:53] [PASSED] maple-default @0x2004 [23:12:53] ============= [PASSED] read_bypassed_volatile ============== [23:12:53] ======================= bulk_write ======================== [23:12:53] [PASSED] none-default @0x0 [23:12:53] [PASSED] none-default fast I/O @0x0 [23:12:53] [PASSED] flat-default @0x0 [23:12:53] [PASSED] flat-default fast I/O @0x0 [23:12:53] [PASSED] rbtree-default @0x0 [23:12:53] [PASSED] rbtree-default fast I/O @0x0 [23:12:53] [PASSED] maple-default @0x0 [23:12:53] [PASSED] maple-default fast I/O @0x0 [23:12:53] =================== [PASSED] bulk_write ==================== [23:12:53] ======================== bulk_read ======================== [23:12:53] [PASSED] none-default @0x0 [23:12:53] [PASSED] none-default fast I/O @0x0 [23:12:53] [PASSED] flat-default @0x0 [23:12:53] [PASSED] flat-default fast I/O @0x0 [23:12:53] [PASSED] rbtree-default @0x0 [23:12:53] [PASSED] rbtree-default fast I/O @0x0 [23:12:53] [PASSED] maple-default @0x0 [23:12:53] [PASSED] maple-default fast I/O @0x0 [23:12:53] ==================== [PASSED] bulk_read ==================== [23:12:53] ======================= multi_write ======================= [23:12:53] [PASSED] none-default @0x0 [23:12:53] [PASSED] none-default fast I/O @0x0 [23:12:53] [PASSED] flat-default @0x0 [23:12:53] [PASSED] flat-default fast I/O @0x0 [23:12:53] [PASSED] rbtree-default @0x0 [23:12:53] [PASSED] rbtree-default fast I/O @0x0 [23:12:53] [PASSED] maple-default @0x0 [23:12:53] [PASSED] maple-default fast I/O @0x0 [23:12:53] =================== [PASSED] multi_write =================== [23:12:53] ======================= multi_read ======================== [23:12:53] [PASSED] none-default @0x0 [23:12:53] [PASSED] none-default fast I/O @0x0 [23:12:53] [PASSED] flat-default @0x0 [23:12:53] [PASSED] flat-default fast I/O @0x0 [23:12:53] [PASSED] rbtree-default @0x0 [23:12:53] [PASSED] rbtree-default fast I/O @0x0 [23:12:53] [PASSED] maple-default @0x0 [23:12:53] [PASSED] maple-default fast I/O @0x0 [23:12:53] =================== [PASSED] multi_read ==================== [23:12:53] ===================== write_readonly ====================== [23:12:53] [PASSED] none-default @0x0 [23:12:53] [PASSED] none-default fast I/O @0x0 [23:12:53] [PASSED] flat-default @0x0 [23:12:53] [PASSED] flat-default fast I/O @0x0 [23:12:53] [PASSED] rbtree-default @0x0 [23:12:53] [PASSED] rbtree-default fast I/O @0x0 [23:12:53] [PASSED] maple-default @0x0 [23:12:53] [PASSED] maple-default fast I/O @0x0 [23:12:53] ================= [PASSED] write_readonly ================== [23:12:53] ===================== read_writeonly ====================== [23:12:53] [PASSED] none-default @0x0 [23:12:53] [PASSED] none-default fast I/O @0x0 [23:12:53] [PASSED] flat-default @0x0 [23:12:53] [PASSED] flat-default fast I/O @0x0 [23:12:53] [PASSED] rbtree-default @0x0 [23:12:53] [PASSED] rbtree-default fast I/O @0x0 [23:12:53] [PASSED] maple-default @0x0 [23:12:53] [PASSED] maple-default fast I/O @0x0 [23:12:53] ================= [PASSED] read_writeonly ================== [23:12:53] ====================== reg_defaults ======================= [23:12:53] [PASSED] none-default @0x0 [23:12:53] [PASSED] none-default fast I/O @0x0 [23:12:53] [PASSED] flat-default @0x0 [23:12:53] [PASSED] flat-default fast I/O @0x0 [23:12:53] [PASSED] rbtree-default @0x0 [23:12:53] [PASSED] rbtree-default fast I/O @0x0 [23:12:53] [PASSED] maple-default @0x0 [23:12:53] [PASSED] maple-default fast I/O @0x0 [23:12:53] ================== [PASSED] reg_defaults =================== [23:12:53] ================== reg_defaults_read_dev ================== [23:12:53] [PASSED] none-default @0x0 [23:12:53] [PASSED] none-default fast I/O @0x0 [23:12:53] [PASSED] flat-default @0x0 [23:12:53] [PASSED] flat-default fast I/O @0x0 [23:12:53] [PASSED] rbtree-default @0x0 [23:12:53] [PASSED] rbtree-default fast I/O @0x0 [23:12:53] [PASSED] maple-default @0x0 [23:12:53] [PASSED] maple-default fast I/O @0x0 [23:12:53] ============== [PASSED] reg_defaults_read_dev ============== [23:12:53] ===================== register_patch ====================== [23:12:53] [PASSED] none-default @0x0 [23:12:53] [PASSED] none-default fast I/O @0x0 [23:12:53] [PASSED] flat-default @0x0 [23:12:53] [PASSED] flat-default fast I/O @0x0 [23:12:53] [PASSED] rbtree-default @0x0 [23:12:53] [PASSED] rbtree-default fast I/O @0x0 [23:12:53] [PASSED] maple-default @0x0 [23:12:53] [PASSED] maple-default fast I/O @0x0 [23:12:53] ================= [PASSED] register_patch ================== [23:12:53] ========================= stride ========================== [23:12:53] [PASSED] none-default @0x0 [23:12:53] [PASSED] none-default fast I/O @0x0 [23:12:53] [PASSED] flat-default @0x0 [23:12:53] [PASSED] flat-default fast I/O @0x0 [23:12:53] [PASSED] rbtree-default @0x0 [23:12:53] [PASSED] rbtree-default fast I/O @0x0 [23:12:53] [PASSED] maple-default @0x0 [23:12:53] [PASSED] maple-default fast I/O @0x0 [23:12:53] ===================== [PASSED] stride ====================== [23:12:53] ====================== basic_ranges ======================= [23:12:53] [PASSED] none-default @0x0 [23:12:53] [PASSED] none-default fast I/O @0x0 [23:12:53] [PASSED] flat-default @0x0 [23:12:53] [PASSED] flat-default fast I/O @0x0 [23:12:53] [PASSED] rbtree-default @0x0 [23:12:53] [PASSED] rbtree-default fast I/O @0x0 [23:12:53] [PASSED] maple-default @0x0 [23:12:53] [PASSED] maple-default fast I/O @0x0 [23:12:53] ================== [PASSED] basic_ranges =================== [23:12:53] ====================== stress_insert ====================== [23:12:53] [PASSED] none-default @0x0 [23:12:53] [PASSED] none-default fast I/O @0x0 [23:12:53] [PASSED] flat-default @0x0 [23:12:53] [PASSED] flat-default fast I/O @0x0 [23:12:53] [PASSED] rbtree-default @0x0 [23:12:53] [PASSED] rbtree-default fast I/O @0x0 [23:12:53] [PASSED] maple-default @0x0 [23:12:53] [PASSED] maple-default fast I/O @0x0 [23:12:53] ================== [PASSED] stress_insert ================== [23:12:53] ====================== cache_bypass ======================= [23:12:53] [PASSED] flat-default @0x0 [23:12:53] [PASSED] flat-default fast I/O @0x0 [23:12:53] [PASSED] flat-default @0x2001 [23:12:53] [PASSED] flat-default @0x2002 [23:12:53] [PASSED] flat-default @0x2003 [23:12:53] [PASSED] flat-default @0x2004 [23:12:53] [PASSED] rbtree-default @0x0 [23:12:53] [PASSED] rbtree-default fast I/O @0x0 [23:12:53] [PASSED] rbtree-default @0x2001 [23:12:53] [PASSED] rbtree-default @0x2002 [23:12:53] [PASSED] rbtree-default @0x2003 [23:12:53] [PASSED] rbtree-default @0x2004 [23:12:53] [PASSED] maple-default @0x0 [23:12:53] [PASSED] maple-default fast I/O @0x0 [23:12:53] [PASSED] maple-default @0x2001 [23:12:53] [PASSED] maple-default @0x2002 [23:12:53] [PASSED] maple-default @0x2003 [23:12:53] [PASSED] maple-default @0x2004 [23:12:53] ================== [PASSED] cache_bypass =================== [23:12:53] ================= cache_sync_marked_dirty ================= [23:12:53] [PASSED] flat-default @0x0 [23:12:53] [PASSED] flat-default fast I/O @0x0 [23:12:53] [PASSED] flat-default @0x2001 [23:12:53] [PASSED] flat-default @0x2002 [23:12:53] [PASSED] flat-default @0x2003 [23:12:53] [PASSED] flat-default @0x2004 [23:12:53] [PASSED] rbtree-default @0x0 [23:12:53] [PASSED] rbtree-default fast I/O @0x0 [23:12:53] [PASSED] rbtree-default @0x2001 [23:12:53] [PASSED] rbtree-default @0x2002 [23:12:53] [PASSED] rbtree-default @0x2003 [23:12:53] [PASSED] rbtree-default @0x2004 [23:12:53] [PASSED] maple-default @0x0 [23:12:53] [PASSED] maple-default fast I/O @0x0 [23:12:53] [PASSED] maple-default @0x2001 [23:12:53] [PASSED] maple-default @0x2002 [23:12:53] [PASSED] maple-default @0x2003 [23:12:53] [PASSED] maple-default @0x2004 [23:12:53] ============= [PASSED] cache_sync_marked_dirty ============= [23:12:53] =============== cache_sync_after_cache_only =============== [23:12:53] [PASSED] flat-default @0x0 [23:12:53] [PASSED] flat-default fast I/O @0x0 [23:12:53] [PASSED] flat-default @0x2001 [23:12:53] [PASSED] flat-default @0x2002 [23:12:53] [PASSED] flat-default @0x2003 [23:12:53] [PASSED] flat-default @0x2004 [23:12:53] [PASSED] rbtree-default @0x0 [23:12:53] [PASSED] rbtree-default fast I/O @0x0 [23:12:53] [PASSED] rbtree-default @0x2001 [23:12:53] [PASSED] rbtree-default @0x2002 [23:12:53] [PASSED] rbtree-default @0x2003 [23:12:53] [PASSED] rbtree-default @0x2004 [23:12:53] [PASSED] maple-default @0x0 [23:12:53] [PASSED] maple-default fast I/O @0x0 [23:12:53] [PASSED] maple-default @0x2001 [23:12:53] [PASSED] maple-default @0x2002 [23:12:53] [PASSED] maple-default @0x2003 [23:12:53] [PASSED] maple-default @0x2004 [23:12:53] =========== [PASSED] cache_sync_after_cache_only =========== [23:12:53] ============ cache_sync_defaults_marked_dirty ============= [23:12:53] [PASSED] flat-default @0x0 [23:12:53] [PASSED] flat-default fast I/O @0x0 [23:12:53] [PASSED] flat-default @0x2001 [23:12:53] [PASSED] flat-default @0x2002 [23:12:53] [PASSED] flat-default @0x2003 [23:12:53] [PASSED] flat-default @0x2004 [23:12:53] [PASSED] rbtree-default @0x0 [23:12:53] [PASSED] rbtree-default fast I/O @0x0 [23:12:53] [PASSED] rbtree-default @0x2001 [23:12:53] [PASSED] rbtree-default @0x2002 [23:12:53] [PASSED] rbtree-default @0x2003 [23:12:53] [PASSED] rbtree-default @0x2004 [23:12:53] [PASSED] maple-default @0x0 [23:12:53] [PASSED] maple-default fast I/O @0x0 [23:12:53] [PASSED] maple-default @0x2001 [23:12:53] [PASSED] maple-default @0x2002 [23:12:53] [PASSED] maple-default @0x2003 [23:12:53] [PASSED] maple-default @0x2004 [23:12:53] ======== [PASSED] cache_sync_defaults_marked_dirty ========= [23:12:53] =========== cache_sync_default_after_cache_only =========== [23:12:53] [PASSED] flat-default @0x0 [23:12:53] [PASSED] flat-default fast I/O @0x0 [23:12:53] [PASSED] flat-default @0x2001 [23:12:53] [PASSED] flat-default @0x2002 [23:12:53] [PASSED] flat-default @0x2003 [23:12:53] [PASSED] flat-default @0x2004 [23:12:53] [PASSED] rbtree-default @0x0 [23:12:53] [PASSED] rbtree-default fast I/O @0x0 [23:12:53] [PASSED] rbtree-default @0x2001 [23:12:53] [PASSED] rbtree-default @0x2002 [23:12:53] [PASSED] rbtree-default @0x2003 [23:12:53] [PASSED] rbtree-default @0x2004 [23:12:53] [PASSED] maple-default @0x0 [23:12:53] [PASSED] maple-default fast I/O @0x0 [23:12:53] [PASSED] maple-default @0x2001 [23:12:53] [PASSED] maple-default @0x2002 [23:12:53] [PASSED] maple-default @0x2003 [23:12:53] [PASSED] maple-default @0x2004 [23:12:53] ======= [PASSED] cache_sync_default_after_cache_only ======= [23:12:53] =================== cache_sync_readonly =================== [23:12:53] [PASSED] flat-default @0x0 [23:12:53] [PASSED] flat-default fast I/O @0x0 [23:12:53] [PASSED] flat-default @0x2001 [23:12:53] [PASSED] flat-default @0x2002 [23:12:53] [PASSED] flat-default @0x2003 [23:12:53] [PASSED] flat-default @0x2004 [23:12:53] [PASSED] rbtree-default @0x0 [23:12:53] [PASSED] rbtree-default fast I/O @0x0 [23:12:53] [PASSED] rbtree-default @0x2001 [23:12:53] [PASSED] rbtree-default @0x2002 [23:12:53] [PASSED] rbtree-default @0x2003 [23:12:53] [PASSED] rbtree-default @0x2004 [23:12:53] [PASSED] maple-default @0x0 [23:12:53] [PASSED] maple-default fast I/O @0x0 [23:12:53] [PASSED] maple-default @0x2001 [23:12:53] [PASSED] maple-default @0x2002 [23:12:53] [PASSED] maple-default @0x2003 [23:12:53] [PASSED] maple-default @0x2004 [23:12:53] =============== [PASSED] cache_sync_readonly =============== [23:12:53] ==================== cache_sync_patch ===================== [23:12:53] [PASSED] flat-default @0x0 [23:12:53] [PASSED] flat-default fast I/O @0x0 [23:12:53] [PASSED] flat-default @0x2001 [23:12:53] [PASSED] flat-default @0x2002 [23:12:53] [PASSED] flat-default @0x2003 [23:12:53] [PASSED] flat-default @0x2004 [23:12:53] [PASSED] rbtree-default @0x0 [23:12:53] [PASSED] rbtree-default fast I/O @0x0 [23:12:53] [PASSED] rbtree-default @0x2001 [23:12:53] [PASSED] rbtree-default @0x2002 [23:12:53] [PASSED] rbtree-default @0x2003 [23:12:53] [PASSED] rbtree-default @0x2004 [23:12:53] [PASSED] maple-default @0x0 [23:12:53] [PASSED] maple-default fast I/O @0x0 [23:12:53] [PASSED] maple-default @0x2001 [23:12:53] [PASSED] maple-default @0x2002 [23:12:53] [PASSED] maple-default @0x2003 [23:12:53] [PASSED] maple-default @0x2004 [23:12:53] ================ [PASSED] cache_sync_patch ================= [23:12:53] ======================= cache_drop ======================== [23:12:53] [PASSED] rbtree-default @0x0 [23:12:53] [PASSED] rbtree-default fast I/O @0x0 [23:12:53] [PASSED] rbtree-default @0x2001 [23:12:53] [PASSED] rbtree-default @0x2002 [23:12:53] [PASSED] rbtree-default @0x2003 [23:12:53] [PASSED] rbtree-default @0x2004 [23:12:53] [PASSED] maple-default @0x0 [23:12:53] [PASSED] maple-default fast I/O @0x0 [23:12:53] [PASSED] maple-default @0x2001 [23:12:53] [PASSED] maple-default @0x2002 [23:12:53] [PASSED] maple-default @0x2003 [23:12:53] [PASSED] maple-default @0x2004 [23:12:53] =================== [PASSED] cache_drop ==================== [23:12:53] ========== cache_drop_with_non_contiguous_ranges ========== [23:12:53] [PASSED] rbtree-default @0x0 [23:12:53] [PASSED] rbtree-default fast I/O @0x0 [23:12:53] [PASSED] rbtree-default @0x2001 [23:12:53] [PASSED] rbtree-default @0x2002 [23:12:53] [PASSED] rbtree-default @0x2003 [23:12:53] [PASSED] rbtree-default @0x2004 [23:12:53] [PASSED] maple-default @0x0 [23:12:53] [PASSED] maple-default fast I/O @0x0 [23:12:53] [PASSED] maple-default @0x2001 [23:12:53] [PASSED] maple-default @0x2002 [23:12:53] [PASSED] maple-default @0x2003 [23:12:53] [PASSED] maple-default @0x2004 [23:12:53] ====== [PASSED] cache_drop_with_non_contiguous_ranges ====== [23:12:53] ========== cache_drop_all_and_sync_marked_dirty =========== [23:12:53] [PASSED] rbtree-default @0x0 [23:12:53] [PASSED] rbtree-default fast I/O @0x0 [23:12:53] [PASSED] rbtree-default @0x2001 [23:12:53] [PASSED] rbtree-default @0x2002 [23:12:53] [PASSED] rbtree-default @0x2003 [23:12:53] [PASSED] rbtree-default @0x2004 [23:12:53] [PASSED] maple-default @0x0 [23:12:53] [PASSED] maple-default fast I/O @0x0 [23:12:53] [PASSED] maple-default @0x2001 [23:12:53] [PASSED] maple-default @0x2002 [23:12:53] [PASSED] maple-default @0x2003 [23:12:53] [PASSED] maple-default @0x2004 [23:12:53] ====== [PASSED] cache_drop_all_and_sync_marked_dirty ======= [23:12:53] =========== cache_drop_all_and_sync_no_defaults =========== [23:12:53] [PASSED] rbtree-default @0x0 [23:12:53] [PASSED] rbtree-default fast I/O @0x0 [23:12:53] [PASSED] rbtree-default @0x2001 [23:12:53] [PASSED] rbtree-default @0x2002 [23:12:53] [PASSED] rbtree-default @0x2003 [23:12:53] [PASSED] rbtree-default @0x2004 [23:12:53] [PASSED] maple-default @0x0 [23:12:53] [PASSED] maple-default fast I/O @0x0 [23:12:53] [PASSED] maple-default @0x2001 [23:12:53] [PASSED] maple-default @0x2002 [23:12:53] [PASSED] maple-default @0x2003 [23:12:53] [PASSED] maple-default @0x2004 [23:12:53] ======= [PASSED] cache_drop_all_and_sync_no_defaults ======= [23:12:53] ========== cache_drop_all_and_sync_has_defaults =========== [23:12:53] [PASSED] rbtree-default @0x0 [23:12:53] [PASSED] rbtree-default fast I/O @0x0 [23:12:53] [PASSED] rbtree-default @0x2001 [23:12:53] [PASSED] rbtree-default @0x2002 [23:12:53] [PASSED] rbtree-default @0x2003 [23:12:53] [PASSED] rbtree-default @0x2004 [23:12:53] [PASSED] maple-default @0x0 [23:12:53] [PASSED] maple-default fast I/O @0x0 [23:12:53] [PASSED] maple-default @0x2001 [23:12:53] [PASSED] maple-default @0x2002 [23:12:53] [PASSED] maple-default @0x2003 [23:12:53] [PASSED] maple-default @0x2004 [23:12:53] ====== [PASSED] cache_drop_all_and_sync_has_defaults ======= [23:12:53] ====================== cache_present ====================== [23:12:53] [PASSED] rbtree-default @0x0 [23:12:53] [PASSED] rbtree-default fast I/O @0x0 [23:12:53] [PASSED] rbtree-default @0x2001 [23:12:53] [PASSED] rbtree-default @0x2002 [23:12:53] [PASSED] rbtree-default @0x2003 [23:12:53] [PASSED] rbtree-default @0x2004 [23:12:53] [PASSED] maple-default @0x0 [23:12:53] [PASSED] maple-default fast I/O @0x0 [23:12:53] [PASSED] maple-default @0x2001 [23:12:53] [PASSED] maple-default @0x2002 [23:12:53] [PASSED] maple-default @0x2003 [23:12:53] [PASSED] maple-default @0x2004 [23:12:53] ================== [PASSED] cache_present ================== [23:12:53] ==================== cache_write_zero ===================== [23:12:53] [PASSED] rbtree-default @0x0 [23:12:53] [PASSED] rbtree-default fast I/O @0x0 [23:12:53] [PASSED] rbtree-default @0x2001 [23:12:53] [PASSED] rbtree-default @0x2002 [23:12:53] [PASSED] rbtree-default @0x2003 [23:12:53] [PASSED] rbtree-default @0x2004 [23:12:53] [PASSED] maple-default @0x0 [23:12:53] [PASSED] maple-default fast I/O @0x0 [23:12:53] [PASSED] maple-default @0x2001 [23:12:53] [PASSED] maple-default @0x2002 [23:12:53] [PASSED] maple-default @0x2003 [23:12:53] [PASSED] maple-default @0x2004 [23:12:53] ================ [PASSED] cache_write_zero ================= [23:12:53] ================= cache_range_window_reg ================== [23:12:53] [PASSED] flat-default @0x0 [23:12:53] [PASSED] flat-default fast I/O @0x0 [23:12:53] [PASSED] rbtree-default @0x0 [23:12:53] [PASSED] rbtree-default fast I/O @0x0 [23:12:53] [PASSED] maple-default @0x0 [23:12:53] [PASSED] maple-default fast I/O @0x0 [23:12:53] ============= [PASSED] cache_range_window_reg ============== [23:12:53] ================ raw_read_defaults_single ================= [23:12:53] [PASSED] none-little @0x0 [23:12:53] [PASSED] none-big @0x0 [23:12:53] [PASSED] flat-little @0x0 [23:12:53] [PASSED] flat-big @0x0 [23:12:53] [PASSED] rbtree-little @0x0 [23:12:53] [PASSED] rbtree-big @0x0 [23:12:53] [PASSED] maple-little @0x0 [23:12:53] [PASSED] maple-big @0x0 [23:12:53] ============ [PASSED] raw_read_defaults_single ============= [23:12:53] ==================== raw_read_defaults ==================== [23:12:53] [PASSED] none-little @0x0 [23:12:53] [PASSED] none-big @0x0 [23:12:53] [PASSED] flat-little @0x0 [23:12:53] [PASSED] flat-big @0x0 [23:12:53] [PASSED] rbtree-little @0x0 [23:12:53] [PASSED] rbtree-big @0x0 [23:12:53] [PASSED] maple-little @0x0 [23:12:53] [PASSED] maple-big @0x0 [23:12:53] ================ [PASSED] raw_read_defaults ================ [23:12:53] ================== raw_write_read_single ================== [23:12:53] [PASSED] none-little @0x0 [23:12:53] [PASSED] none-big @0x0 [23:12:53] [PASSED] flat-little @0x0 [23:12:53] [PASSED] flat-big @0x0 [23:12:53] [PASSED] rbtree-little @0x0 [23:12:53] [PASSED] rbtree-big @0x0 [23:12:53] [PASSED] maple-little @0x0 [23:12:53] [PASSED] maple-big @0x0 [23:12:53] ============== [PASSED] raw_write_read_single ============== [23:12:53] ======================== raw_write ======================== [23:12:53] [PASSED] none-little @0x0 [23:12:53] [PASSED] none-big @0x0 [23:12:53] [PASSED] flat-little @0x0 [23:12:53] [PASSED] flat-big @0x0 [23:12:53] [PASSED] rbtree-little @0x0 [23:12:53] [PASSED] rbtree-big @0x0 [23:12:53] [PASSED] maple-little @0x0 [23:12:53] [PASSED] maple-big @0x0 [23:12:53] ==================== [PASSED] raw_write ==================== [23:12:53] ===================== raw_noinc_write ===================== [23:12:53] [PASSED] none-little @0x0 [23:12:53] [PASSED] none-big @0x0 [23:12:53] [PASSED] flat-little @0x0 [23:12:53] [PASSED] flat-big @0x0 [23:12:53] [PASSED] rbtree-little @0x0 [23:12:53] [PASSED] rbtree-big @0x0 [23:12:53] [PASSED] maple-little @0x0 [23:12:53] [PASSED] maple-big @0x0 [23:12:53] ================= [PASSED] raw_noinc_write ================= [23:12:53] ======================== raw_sync ========================= [23:12:53] [PASSED] flat-little @0x0 [23:12:53] [PASSED] flat-big @0x0 [23:12:53] [PASSED] rbtree-little @0x0 [23:12:53] [PASSED] rbtree-big @0x0 [23:12:53] [PASSED] maple-little @0x0 [23:12:53] [PASSED] maple-big @0x0 [23:12:53] ==================== [PASSED] raw_sync ===================== [23:12:53] ======================= raw_ranges ======================== [23:12:53] [PASSED] flat-little @0x0 [23:12:53] [PASSED] flat-big @0x0 [23:12:53] [PASSED] rbtree-little @0x0 [23:12:53] [PASSED] rbtree-big @0x0 [23:12:53] [PASSED] maple-little @0x0 [23:12:53] [PASSED] maple-big @0x0 [23:12:53] =================== [PASSED] raw_ranges ==================== [23:12:53] ===================== [PASSED] regmap ====================== [23:12:53] ============== root-device-devm (2 subtests) =============== [23:12:53] [PASSED] root_device_devm_register_unregister_test [23:12:53] [PASSED] root_device_devm_register_get_unregister_with_devm_test [23:12:53] ================ [PASSED] root-device-devm ================= [23:12:53] ============ platform-device-devm (4 subtests) ============= [23:12:53] [PASSED] platform_device_devm_register_unregister_test [23:12:53] [PASSED] platform_device_devm_register_get_unregister_with_devm_test [23:12:53] [PASSED] probed_platform_device_devm_register_unregister_test [23:12:53] [PASSED] probed_platform_device_devm_register_get_unregister_with_devm_test [23:12:53] ============== [PASSED] platform-device-devm =============== [23:12:53] ============ platform-device-match (1 subtest) ============= [23:12:53] [PASSED] platform_device_find_by_null_test [23:12:53] ============== [PASSED] platform-device-match ============== [23:12:53] =============== property-entry (7 subtests) ================ [23:12:53] [PASSED] pe_test_uints [23:12:53] [PASSED] pe_test_uint_arrays [23:12:53] [PASSED] pe_test_strings [23:12:53] [PASSED] pe_test_bool [23:12:53] [PASSED] pe_test_move_inline_u8 [23:12:53] [PASSED] pe_test_move_inline_str [23:12:53] [PASSED] pe_test_reference [23:12:53] ================= [PASSED] property-entry ================== [23:12:53] =============== misc_minor_test (3 subtests) =============== [23:12:53] [PASSED] kunit_dynamic_minor [23:12:53] [PASSED] kunit_static_minor [23:12:53] [PASSED] kunit_misc_dynamic_minor [23:12:53] ================= [PASSED] misc_minor_test ================= [23:12:53] =============== iwlwifi-devinfo (9 subtests) =============== [23:12:53] [PASSED] devinfo_table_order [23:12:53] [PASSED] devinfo_discrete_match [23:12:53] [PASSED] devinfo_names [23:12:53] [PASSED] devinfo_no_cfg_dups [23:12:53] [PASSED] devinfo_no_name_dups [23:12:53] [PASSED] devinfo_check_subdev_match [23:12:53] [PASSED] devinfo_check_killer_subdev [23:12:53] [PASSED] devinfo_pci_ids [23:12:53] [PASSED] devinfo_no_mac_cfg_dups [23:12:53] ================= [PASSED] iwlwifi-devinfo ================= [23:12:53] ================ iwl-average-db (1 subtest) ================ [23:12:53] =================== test_average_neg_db =================== [23:12:53] [PASSED] Smallest possible value, all filled [23:12:53] [PASSED] Biggest possible value, all filled [23:12:53] [PASSED] Smallest possible value, partial filled [23:12:53] [PASSED] Biggest possible value, partial filled [23:12:53] [PASSED] Adding -80dBm to -75dBm until it is still rounded to -79dBm [23:12:53] [PASSED] Adding -80dBm to -75dBm until it is just rounded to -80dBm [23:12:53] =============== [PASSED] test_average_neg_db =============== [23:12:53] ================= [PASSED] iwl-average-db ================== [23:12:53] ================= input_core (4 subtests) ================== [23:12:53] [PASSED] input_test_polling [23:12:53] [PASSED] input_test_timestamp [23:12:53] [PASSED] input_test_match_device_id [23:12:53] [PASSED] input_test_grab [23:12:53] =================== [PASSED] input_core ==================== [23:12:53] ================= iio-format (6 subtests) ================== [23:12:53] [PASSED] iio_test_iio_format_value_integer [23:12:53] [PASSED] iio_test_iio_format_value_fixedpoint [23:12:53] [PASSED] iio_test_iio_format_value_fractional [23:12:53] [PASSED] iio_test_iio_format_value_fractional_log2 [23:12:53] [PASSED] iio_test_iio_format_value_multiple [23:12:53] [PASSED] iio_test_iio_format_value_integer_64 [23:12:53] =================== [PASSED] iio-format ==================== [23:12:53] ============= iio-gain-time-scale (6 subtests) ============= [23:12:53] [PASSED] test_init_iio_gts_invalid [23:12:53] [PASSED] test_iio_gts_find_gain_for_scale_using_time [23:12:53] [PASSED] test_iio_gts_find_new_gain_sel_by_old_gain_time [23:12:53] [PASSED] test_iio_find_closest_gain_low [23:12:53] [PASSED] test_iio_gts_total_gain_to_scale [23:12:53] [PASSED] test_iio_gts_avail_test [23:12:53] =============== [PASSED] iio-gain-time-scale =============== [23:12:53] ================ thunderbolt (39 subtests) ================= [23:12:53] [PASSED] tb_test_path_basic [23:12:53] [PASSED] tb_test_path_not_connected_walk [23:12:53] [PASSED] tb_test_path_single_hop_walk [23:12:53] [PASSED] tb_test_path_daisy_chain_walk [23:12:53] [PASSED] tb_test_path_simple_tree_walk [23:12:53] [PASSED] tb_test_path_complex_tree_walk [23:12:53] [PASSED] tb_test_path_max_length_walk [23:12:53] [PASSED] tb_test_path_not_connected [23:12:53] [PASSED] tb_test_path_not_bonded_lane0 [23:12:53] [PASSED] tb_test_path_not_bonded_lane1 [23:12:53] [PASSED] tb_test_path_not_bonded_lane1_chain [23:12:53] [PASSED] tb_test_path_not_bonded_lane1_chain_reverse [23:12:53] [PASSED] tb_test_path_mixed_chain [23:12:53] [PASSED] tb_test_path_mixed_chain_reverse [23:12:53] [PASSED] tb_test_tunnel_pcie [23:12:53] [PASSED] tb_test_tunnel_dp [23:12:53] [PASSED] tb_test_tunnel_dp_chain [23:12:53] [PASSED] tb_test_tunnel_dp_tree [23:12:53] [PASSED] tb_test_tunnel_dp_max_length [23:12:53] [PASSED] tb_test_tunnel_3dp [23:12:53] [PASSED] tb_test_tunnel_port_on_path [23:12:53] [PASSED] tb_test_tunnel_usb3 [23:12:53] [PASSED] tb_test_tunnel_dma [23:12:53] [PASSED] tb_test_tunnel_dma_rx [23:12:53] [PASSED] tb_test_tunnel_dma_tx [23:12:53] [PASSED] tb_test_tunnel_dma_chain [23:12:53] [PASSED] tb_test_tunnel_dma_match [23:12:53] [PASSED] tb_test_credit_alloc_legacy_not_bonded [23:12:53] [PASSED] tb_test_credit_alloc_legacy_bonded [23:12:53] [PASSED] tb_test_credit_alloc_pcie [23:12:53] [PASSED] tb_test_credit_alloc_without_dp [23:12:53] [PASSED] tb_test_credit_alloc_dp [23:12:53] [PASSED] tb_test_credit_alloc_usb3 [23:12:53] [PASSED] tb_test_credit_alloc_dma [23:12:53] [PASSED] tb_test_credit_alloc_dma_multiple [23:12:53] [PASSED] tb_test_credit_alloc_all [23:12:53] [PASSED] tb_test_property_parse [23:12:53] [PASSED] tb_test_property_format [23:12:53] [PASSED] tb_test_property_copy [23:12:53] =================== [PASSED] thunderbolt =================== [23:12:53] ============= dev-addr-list-test (6 subtests) ============== [23:12:53] [PASSED] dev_addr_test_basic [23:12:53] [PASSED] dev_addr_test_sync_one [23:12:53] [PASSED] dev_addr_test_add_del [23:12:53] [PASSED] dev_addr_test_del_main [23:12:53] [PASSED] dev_addr_test_add_set [23:12:53] [PASSED] dev_addr_test_add_excl [23:12:53] =============== [PASSED] dev-addr-list-test ================ [23:12:53] ================== net_core (2 subtests) =================== [23:12:53] ====================== gso_test_func ====================== [23:12:53] [PASSED] no_gso [23:12:53] [PASSED] linear [23:12:53] [PASSED] frags [23:12:53] [PASSED] frags_pure [23:12:53] [PASSED] gso_partial [23:12:53] [PASSED] frag_list [23:12:53] [PASSED] frag_list_pure [23:12:53] [PASSED] frag_list_non_uniform [23:12:53] [PASSED] gso_by_frags [23:12:53] ================== [PASSED] gso_test_func ================== [23:12:53] ================ ip_tunnel_flags_test_run ================= [23:12:53] [PASSED] compat [23:12:53] [PASSED] conflict [23:12:53] [PASSED] new [23:12:53] ============ [PASSED] ip_tunnel_flags_test_run ============= [23:12:53] ==================== [PASSED] net_core ===================== [23:12:53] ====== cfg80211-element-defragmentation (4 subtests) ======= [23:12:53] [PASSED] defragment_0 [23:12:53] [PASSED] defragment_1 [23:12:53] [PASSED] defragment_2 [23:12:53] [PASSED] defragment_at_end [23:12:53] ======== [PASSED] cfg80211-element-defragmentation ========= [23:12:53] ============== cfg80211-scan-6ghz (1 subtest) ============== [23:12:53] ============ test_cfg80211_parse_colocated_ap ============= [23:12:53] [PASSED] wrong_band [23:12:53] [PASSED] wrong_type [23:12:53] [PASSED] colocated_invalid_len_short [23:12:53] [PASSED] colocated_invalid_len_short_mld [23:12:53] [PASSED] colocated_non_mld [23:12:53] [PASSED] colocated_non_mld_invalid_bssid [23:12:53] [PASSED] colocated_mld [23:12:53] [PASSED] colocated_mld [23:12:53] [PASSED] colocated_disabled_mld [23:12:53] ======== [PASSED] test_cfg80211_parse_colocated_ap ========= [23:12:53] =============== [PASSED] cfg80211-scan-6ghz ================ [23:12:53] ============= cfg80211-inform-bss (2 subtests) ============= [23:12:53] [PASSED] test_inform_bss_ssid_only [23:12:53] ================= test_inform_bss_ml_sta ================== [23:12:53] [PASSED] zero_mld_id [23:12:53] [PASSED] zero_mld_id_with_oper_class [23:12:53] [PASSED] mld_id_eq_1 [23:12:53] [PASSED] mld_id_eq_1_with_oper_class [23:12:53] [PASSED] nstr [23:12:53] ============= [PASSED] test_inform_bss_ml_sta ============== [23:12:53] =============== [PASSED] cfg80211-inform-bss =============== [23:12:53] =========== cfg80211-ie-generation (2 subtests) ============ [23:12:53] ===================== test_gen_new_ie ===================== [23:12:53] [PASSED] ML not inherited [23:12:53] [PASSED] fragments are ignored if previous len not 255 [23:12:53] [PASSED] fragments inherited [23:12:53] [PASSED] fragments copied [23:12:53] [PASSED] multiple elements inherit [23:12:53] [PASSED] one child element overrides [23:12:53] [PASSED] empty elements from parent [23:12:53] [PASSED] empty elements from child [23:12:53] [PASSED] invalid extended elements ignored [23:12:53] [PASSED] multiple extended elements [23:12:53] [PASSED] non-inherit element [23:12:53] ================= [PASSED] test_gen_new_ie ================= [23:12:53] [PASSED] test_gen_new_ie_malformed [23:12:53] ============= [PASSED] cfg80211-ie-generation ============== [23:12:53] =========== cfg80211-chandef-compat (1 subtest) ============ [23:12:53] =================== test_chandef_compat =================== [23:12:53] [PASSED] identical non-HT [23:12:53] [PASSED] identical 20 MHz [23:12:53] [PASSED] identical 40 MHz [23:12:53] [PASSED] identical 80 MHz [23:12:53] [PASSED] identical 160 MHz [23:12:53] [PASSED] identical 320 MHz [23:12:53] [PASSED] 20 MHz in 320 MHz [23:12:53] [PASSED] different 20 MHz [23:12:53] [PASSED] different primary 320 MHz [23:12:53] [PASSED] matching primary 160 MHz [23:12:53] [PASSED] matching primary 160 MHz & punctured secondary 160 Mhz [23:12:53] [PASSED] matching primary 160 MHz & punctured matching [23:12:53] [PASSED] matching primary 160 MHz & punctured not matching [23:12:53] =============== [PASSED] test_chandef_compat =============== [23:12:53] ============= [PASSED] cfg80211-chandef-compat ============= [23:12:53] =========== mac80211-element-parsing (1 subtest) =========== [23:12:53] [PASSED] mle_defrag [23:12:53] ============ [PASSED] mac80211-element-parsing ============= [23:12:53] ================= mac80211-mfp (1 subtest) ================= [23:12:53] ======================= accept_mfp ======================== [23:12:53] [PASSED] public action: accept unicast from unknown peer [23:12:53] [PASSED] public action: accept multicast from unknown peer [23:12:53] [PASSED] public action: accept unicast without MFP [23:12:53] [PASSED] public action: accept multicast without MFP [23:12:53] [PASSED] public action: drop unicast with MFP [23:12:53] [PASSED] public action: accept multicast with MFP [23:12:53] [PASSED] protected dual: drop unicast from unknown peer [23:12:53] [PASSED] protected dual: drop multicast from unknown peer [23:12:53] [PASSED] protected dual: drop unicast without MFP [23:12:53] [PASSED] protected dual: drop multicast without MFP [23:12:53] [PASSED] protected dual: drop undecrypted unicast with MFP [23:12:53] [PASSED] protected dual: drop undecrypted multicast with MFP [23:12:53] [PASSED] protected dual: accept unicast with MFP [23:12:53] [PASSED] protected dual: accept multicast with MFP [23:12:53] [PASSED] deauth: accept unicast with MFP but w/o key [23:12:53] [PASSED] disassoc: accept unicast with MFP but w/o key [23:12:53] [PASSED] BA action: drop unicast before assoc [23:12:53] [PASSED] BA action: drop unprotected after assoc [23:12:53] [PASSED] BA action: accept unprotected without MFP [23:12:53] [PASSED] BA action: drop unprotected with MFP [23:12:53] =================== [PASSED] accept_mfp ==================== [23:12:53] ================== [PASSED] mac80211-mfp =================== [23:12:53] ================ mac80211-tpe (2 subtests) ================= [23:12:53] ===================== subchan_offset ====================== [23:12:53] [PASSED] identical 20 MHz [23:12:53] [PASSED] identical 40 MHz [23:12:53] [PASSED] identical 80+80 MHz [23:12:53] [PASSED] identical 320 MHz [23:12:53] [PASSED] lower 160 MHz of 320 MHz [23:12:53] [PASSED] upper 160 MHz of 320 MHz [23:12:53] [PASSED] upper 160 MHz of 320 MHz, go to 40 [23:12:53] [PASSED] secondary 80 above primary in 80+80 MHz [23:12:53] [PASSED] secondary 80 below primary in 80+80 MHz [23:12:53] [PASSED] secondary 80 below primary in 80+80 MHz, go to 20 [23:12:53] ================= [PASSED] subchan_offset ================== [23:12:53] ======================= psd_reorder ======================= [23:12:53] [PASSED] no changes, 320 MHz [23:12:53] [PASSED] no changes, 320 MHz, 160 MHz used, n=0 [23:12:53] [PASSED] 320 MHz, HE is 80, used 160, all lower [23:12:53] [PASSED] 320 MHz, HE is 80, used 160, all upper [23:12:53] [PASSED] 320 MHz, HE is 80, used 160, split [23:12:53] =================== [PASSED] psd_reorder =================== [23:12:53] ================== [PASSED] mac80211-tpe =================== [23:12:53] =========== mac80211-mlme-chan-mode (1 subtest) ============ [23:12:53] ================ test_determine_chan_mode ================= [23:12:53] [PASSED] Normal case, EHT is working [23:12:53] [PASSED] Requiring EHT support is fine [23:12:53] [PASSED] Lowering the mode limits us [23:12:53] [PASSED] Requesting a basic rate/selector that we do not support [23:12:53] [PASSED] As before, but userspace says it is taking care of it [23:12:53] [PASSED] Masking out a supported rate in HT capabilities [23:12:53] [PASSED] Masking out a RX rate in VHT capabilities [23:12:53] [PASSED] Masking out a TX rate in VHT capabilities [23:12:53] [PASSED] AP has higher VHT requirement than client [23:12:53] [PASSED] all zero VHT basic rates are ignored (many APs broken) [23:12:53] [PASSED] AP requires 3 HE streams but client only has two [23:12:53] [PASSED] all zero HE basic rates are ignored (iPhone workaround) [23:12:53] [PASSED] AP requires too many RX streams with EHT MCS 7 [23:12:53] [PASSED] AP requires too many TX streams with EHT MCS 7 [23:12:53] [PASSED] AP requires too many RX streams with EHT MCS 7 and EHT is required [23:12:53] ============ [PASSED] test_determine_chan_mode ============= [23:12:53] ============= [PASSED] mac80211-mlme-chan-mode ============= [23:12:53] ================= mptcp-crypto (1 subtest) ================= [23:12:53] [PASSED] mptcp_crypto_test_basic [23:12:53] ================== [PASSED] mptcp-crypto =================== [23:12:53] ================= mptcp-token (4 subtests) ================= [23:12:53] [PASSED] mptcp_token_test_req_basic [23:12:53] [PASSED] mptcp_token_test_msk_basic [23:12:53] [PASSED] mptcp_token_test_accept [23:12:53] [PASSED] mptcp_token_test_destroyed [23:12:53] =================== [PASSED] mptcp-token =================== [23:12:53] ================== mctp-sock (5 subtests) ================== [23:12:53] [PASSED] mctp_test_assumptions [23:12:53] [PASSED] mctp_test_sock_sendmsg_extaddr [23:12:53] [PASSED] mctp_test_sock_recvmsg_extaddr [23:12:53] ================ mctp_test_bind_conflicts ================= [23:12:53] [PASSED] {bind(addr 255, type 1, net 0)} {bind(addr 255, type 1, net 0)} -> error 98 [23:12:53] [PASSED] {bind(addr 8, type 1, net 0)} {bind(addr 8, type 1, net 0)} -> error 98 [23:12:53] [PASSED] {bind(addr 255, type 1, net 0)} {bind(addr 8, type 1, net 0)} -> error 0 [23:12:53] [PASSED] {bind(addr 255, type 2, net 2)} {bind(addr 255, type 1, net 2)} -> error 0 [23:12:53] [PASSED] {bind(addr 255, type 1, net 2)} {bind(addr 255, type 1, net 0)} -> error 0 [23:12:53] [PASSED] {bind(addr 8, type 1, net 0)} {bind(addr 8, type 1, net 1)} -> error 98 [23:12:53] [PASSED] {bind(addr 8, type 1, net 1)} {bind(addr 8, type 1, net 2)} -> error 0 [23:12:53] [PASSED] {bind(addr 255, type 1, net 0)} {bind(addr 255, type 1, net 1)} -> error 0 [23:12:53] [PASSED] {bind(addr 255, type 1, net 2, peer 9 net 2)} {bind(addr 255, type 1, net 2)} -> error 0 [23:12:53] [PASSED] {bind(addr 255, type 1, net 2, peer 9 net 2)} {bind(addr 255, type 1, net 0)} -> error 0 [23:12:53] ============ [PASSED] mctp_test_bind_conflicts ============= [23:12:53] [PASSED] mctp_test_bind_invalid [23:12:53] ==================== [PASSED] mctp-sock ==================== [23:12:53] ================= mctp-route (19 subtests) ================= [23:12:53] =================== mctp_test_fragment ==================== [23:12:53] [PASSED] mtu 63 len 68 -> 1 frags [23:12:53] [PASSED] mtu 64 len 68 -> 1 frags [23:12:53] [PASSED] mtu 65 len 68 -> 2 frags [23:12:53] [PASSED] mtu 66 len 68 -> 2 frags [23:12:53] [PASSED] mtu 127 len 68 -> 2 frags [23:12:53] [PASSED] mtu 128 len 68 -> 2 frags [23:12:53] [PASSED] mtu 129 len 68 -> 3 frags [23:12:53] [PASSED] mtu 130 len 68 -> 3 frags [23:12:53] =============== [PASSED] mctp_test_fragment ================ [23:12:53] =================== mctp_test_rx_input ==================== [23:12:53] [PASSED] {1,a,8,0} [23:12:53] [PASSED] {1,a,9,0} [23:12:53] [PASSED] {2,a,8,0} [23:12:53] =============== [PASSED] mctp_test_rx_input ================ [23:12:53] ================ mctp_test_route_input_sk ================= [23:12:53] [PASSED] {1,a,8,c8} type 0 [23:12:53] [PASSED] {1,a,8,c8} type 1 [23:12:53] [PASSED] {1,a,8,c0} type 0 [23:12:53] [PASSED] {1,a,8,48} type 0 [23:12:53] [PASSED] {1,a,8,8} type 0 [23:12:53] [PASSED] {1,a,8,0} type 0 [23:12:53] ============ [PASSED] mctp_test_route_input_sk ============= [23:12:53] ============= mctp_test_route_input_sk_reasm ============== [23:12:53] [PASSED] single packet [23:12:53] [PASSED] single packet, offset seq [23:12:53] [PASSED] start & end packets [23:12:53] [PASSED] start & end packets, offset seq [23:12:53] [PASSED] start & end packets, out of order [23:12:53] [PASSED] start, middle & end packets [23:12:53] [PASSED] missing seq [23:12:53] [PASSED] seq wrap [23:12:53] ========= [PASSED] mctp_test_route_input_sk_reasm ========== [23:12:53] ============== mctp_test_route_input_sk_keys ============== [23:12:53] [PASSED] direct match [23:12:53] [PASSED] flipped src/dest [23:12:53] [PASSED] peer addr mismatch [23:12:53] [PASSED] tag value mismatch [23:12:53] [PASSED] TO mismatch [23:12:53] [PASSED] broadcast response [23:12:53] [PASSED] any local match [23:12:53] ========== [PASSED] mctp_test_route_input_sk_keys ========== [23:12:53] [PASSED] mctp_test_route_input_sk_fail_single [23:12:53] [PASSED] mctp_test_route_input_sk_fail_frag [23:12:53] [PASSED] mctp_test_route_input_multiple_nets_bind [23:12:53] [PASSED] mctp_test_route_input_multiple_nets_key [23:12:53] [PASSED] mctp_test_packet_flow [23:12:53] [PASSED] mctp_test_fragment_flow [23:12:53] [PASSED] mctp_test_route_output_key_create [23:12:53] [PASSED] mctp_test_route_input_cloned_frag [23:12:53] [PASSED] mctp_test_route_extaddr_input [23:12:53] [PASSED] mctp_test_route_gw_lookup [23:12:53] [PASSED] mctp_test_route_gw_loop [23:12:54] ================= mctp_test_route_gw_mtu ================== [23:12:54] [PASSED] dev 68, neigh 0, gw 0, dst 0 -> 68 [23:12:54] [PASSED] dev 100, neigh 0, gw 0, dst 0 -> 100 [23:12:54] [PASSED] dev 100, neigh 68, gw 0, dst 0 -> 68 [23:12:54] [PASSED] dev 100, neigh 0, gw 68, dst 0 -> 68 [23:12:54] [PASSED] dev 100, neigh 0, gw 0, dst 68 -> 68 [23:12:54] [PASSED] dev 100, neigh 99, gw 98, dst 68 -> 68 [23:12:54] [PASSED] dev 99, neigh 100, gw 98, dst 68 -> 68 [23:12:54] [PASSED] dev 98, neigh 99, gw 100, dst 68 -> 68 [23:12:54] [PASSED] dev 68, neigh 98, gw 99, dst 100 -> 68 [23:12:54] ============= [PASSED] mctp_test_route_gw_mtu ============== [23:12:54] [PASSED] mctp_test_route_gw_output [23:12:54] ================== mctp_test_bind_lookup ================== [23:12:54] [PASSED] {src 20 dst 10 ty 1 net 1 expect remote20} [23:12:54] [PASSED] {src 20 dst 255 ty 1 net 1 expect remote20} [23:12:54] [PASSED] {src 20 dst 0 ty 1 net 1 expect remote20} [23:12:54] [PASSED] {src 0 dst 255 ty 1 net 1 expect any} [23:12:54] [PASSED] {src 0 dst 11 ty 1 net 1 expect any} [23:12:54] [PASSED] {src 0 dst 0 ty 1 net 1 expect any} [23:12:54] [PASSED] {src 0 dst 10 ty 1 net 1 expect local10} [23:12:54] [PASSED] {src 21 dst 10 ty 1 net 1 expect local10} [23:12:54] [PASSED] {src 21 dst 11 ty 1 net 1 expect remote21local11} [23:12:54] [PASSED] {src 99 dst 99 ty 1 net 1 expect any} [23:12:54] [PASSED] {src 20 dst 10 ty 3 net 1 expect (null)} [23:12:54] [PASSED] {src 0 dst 0 ty 1 net 7 expect any} [23:12:54] [PASSED] {src 21 dst 10 ty 1 net 2 expect any} [23:12:54] [PASSED] {src 20 dst 10 ty 1 net 3 expect any} [23:12:54] [PASSED] {src 21 dst 10 ty 1 net 3 expect remote21net3} [23:12:54] [PASSED] {src 21 dst 10 ty 1 net 4 expect remote21net4} [23:12:54] [PASSED] {src 21 dst 10 ty 1 net 5 expect remote21net5} [23:12:54] [PASSED] {src 21 dst 10 ty 1 net 5 expect remote21net5} [23:12:54] [PASSED] {src 99 dst 10 ty 1 net 8 expect local10net8} [23:12:54] [PASSED] {src 99 dst 10 ty 1 net 9 expect anynet9} [23:12:54] [PASSED] {src 0 dst 0 ty 1 net 9 expect anynet9} [23:12:54] [PASSED] {src 99 dst 99 ty 1 net 9 expect anynet9} [23:12:54] [PASSED] {src 20 dst 10 ty 1 net 9 expect anynet9} [23:12:54] ============== [PASSED] mctp_test_bind_lookup ============== [23:12:54] =================== [PASSED] mctp-route ==================== [23:12:54] ============================================================ [23:12:54] Testing complete. Ran 1268 tests: passed: 1200, skipped: 68 { "name": "KUnit Test Group", "sub_groups": [ { "name": "example_init", "sub_groups": [], "test_cases": [ { "name": "example_init_test", "status": "PASS" } ], "misc": { "tests": 1, "passed": 1, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "time_test_cases", "sub_groups": [], "test_cases": [ { "name": "time64_to_tm_test_date_range", "status": "PASS" } ], "misc": { "tests": 1, "passed": 1, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "hw_breakpoint", "sub_groups": [], "test_cases": [ { "name": "test_one_cpu", "status": "SKIP" }, { "name": "test_many_cpus", "status": "SKIP" }, { "name": "test_one_task_on_all_cpus", "status": "SKIP" }, { "name": "test_two_tasks_on_all_cpus", "status": "SKIP" }, { "name": "test_one_task_on_one_cpu", "status": "SKIP" }, { "name": "test_one_task_mixed", "status": "SKIP" }, { "name": "test_two_tasks_on_one_cpu", "status": "SKIP" }, { "name": "test_two_tasks_on_one_all_cpus", "status": "SKIP" }, { "name": "test_task_on_all_and_one_cpu", "status": "SKIP" } ], "misc": { "tests": 9, "passed": 0, "failed": 0, "crashed": 0, "skipped": 9, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "resource", "sub_groups": [], "test_cases": [ { "name": "resource_test_union", "status": "PASS" }, { "name": "resource_test_intersection", "status": "PASS" }, { "name": "resource_test_region_intersects", "status": "PASS" } ], "misc": { "tests": 3, "passed": 3, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "sysctl_test", "sub_groups": [], "test_cases": [ { "name": "sysctl_test_api_dointvec_null_tbl_data", "status": "PASS" }, { "name": "sysctl_test_api_dointvec_table_maxlen_unset", "status": "PASS" }, { "name": "sysctl_test_api_dointvec_table_len_is_zero", "status": "PASS" }, { "name": "sysctl_test_api_dointvec_table_read_but_position_set", "status": "PASS" }, { "name": "sysctl_test_dointvec_read_happy_single_positive", "status": "PASS" }, { "name": "sysctl_test_dointvec_read_happy_single_negative", "status": "PASS" }, { "name": "sysctl_test_dointvec_write_happy_single_positive", "status": "PASS" }, { "name": "sysctl_test_dointvec_write_happy_single_negative", "status": "PASS" }, { "name": "sysctl_test_api_dointvec_write_single_less_int_min", "status": "PASS" }, { "name": "sysctl_test_api_dointvec_write_single_greater_int_max", "status": "PASS" } ], "misc": { "tests": 10, "passed": 10, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "exec", "sub_groups": [], "test_cases": [ { "name": "exec_test_bprm_stack_limits", "status": "PASS" } ], "misc": { "tests": 1, "passed": 1, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "binfmt_elf", "sub_groups": [], "test_cases": [ { "name": "total_mapping_size_test", "status": "PASS" } ], "misc": { "tests": 1, "passed": 1, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "kunit_executor_test", "sub_groups": [], "test_cases": [ { "name": "parse_filter_test", "status": "PASS" }, { "name": "filter_suites_test", "status": "PASS" }, { "name": "filter_suites_test_glob_test", "status": "PASS" }, { "name": "filter_suites_to_empty_test", "status": "PASS" }, { "name": "parse_filter_attr_test", "status": "PASS" }, { "name": "filter_attr_test", "status": "PASS" }, { "name": "filter_attr_empty_test", "status": "PASS" }, { "name": "filter_attr_skip_test", "status": "PASS" } ], "misc": { "tests": 8, "passed": 8, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "kunit-try-catch-test", "sub_groups": [], "test_cases": [ { "name": "kunit_test_try_catch_successful_try_no_catch", "status": "PASS" }, { "name": "kunit_test_try_catch_unsuccessful_try_does_catch", "status": "PASS" } ], "misc": { "tests": 2, "passed": 2, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "kunit-resource-test", "sub_groups": [], "test_cases": [ { "name": "kunit_resource_test_init_resources", "status": "PASS" }, { "name": "kunit_resource_test_alloc_resource", "status": "PASS" }, { "name": "kunit_resource_test_destroy_resource", "status": "PASS" }, { "name": "kunit_resource_test_remove_resource", "status": "PASS" }, { "name": "kunit_resource_test_cleanup_resources", "status": "PASS" }, { "name": "kunit_resource_test_proper_free_ordering", "status": "PASS" }, { "name": "kunit_resource_test_static", "status": "PASS" }, { "name": "kunit_resource_test_named", "status": "PASS" }, { "name": "kunit_resource_test_action", "status": "PASS" }, { "name": "kunit_resource_test_remove_action", "status": "PASS" }, { "name": "kunit_resource_test_release_action", "status": "PASS" }, { "name": "kunit_resource_test_action_ordering", "status": "PASS" } ], "misc": { "tests": 12, "passed": 12, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "kunit-log-test", "sub_groups": [], "test_cases": [ { "name": "kunit_log_test", "status": "PASS" }, { "name": "kunit_log_newline_test", "status": "PASS" } ], "misc": { "tests": 2, "passed": 2, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "kunit_status", "sub_groups": [], "test_cases": [ { "name": "kunit_status_set_failure_test", "status": "PASS" }, { "name": "kunit_status_mark_skipped_test", "status": "PASS" } ], "misc": { "tests": 2, "passed": 2, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "kunit_current", "sub_groups": [], "test_cases": [ { "name": "kunit_current_test", "status": "PASS" }, { "name": "kunit_current_fail_test", "status": "PASS" } ], "misc": { "tests": 2, "passed": 2, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "kunit_device", "sub_groups": [], "test_cases": [ { "name": "kunit_device_test", "status": "PASS" }, { "name": "kunit_device_cleanup_test", "status": "PASS" }, { "name": "kunit_device_driver_test", "status": "PASS" } ], "misc": { "tests": 3, "passed": 3, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "kunit_fault", "sub_groups": [], "test_cases": [ { "name": "kunit_test_fault_null_dereference", "status": "PASS" } ], "misc": { "tests": 1, "passed": 1, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "kunit_platform_device", "sub_groups": [], "test_cases": [ { "name": "kunit_platform_device_alloc_test", "status": "PASS" }, { "name": "kunit_platform_device_add_test", "status": "PASS" }, { "name": "kunit_platform_device_add_twice_fails_test", "status": "PASS" }, { "name": "kunit_platform_device_add_cleans_up", "status": "PASS" } ], "misc": { "tests": 4, "passed": 4, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "kunit_platform_driver", "sub_groups": [], "test_cases": [ { "name": "kunit_platform_driver_register_test", "status": "PASS" }, { "name": "kunit_platform_device_prepare_wait_for_probe_completes_when_already_probed", "status": "PASS" } ], "misc": { "tests": 2, "passed": 2, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "string-stream-test", "sub_groups": [], "test_cases": [ { "name": "string_stream_managed_init_test", "status": "PASS" }, { "name": "string_stream_unmanaged_init_test", "status": "PASS" }, { "name": "string_stream_managed_free_test", "status": "PASS" }, { "name": "string_stream_resource_free_test", "status": "PASS" }, { "name": "string_stream_line_add_test", "status": "PASS" }, { "name": "string_stream_variable_length_line_test", "status": "PASS" }, { "name": "string_stream_append_test", "status": "PASS" }, { "name": "string_stream_append_auto_newline_test", "status": "PASS" }, { "name": "string_stream_append_empty_string_test", "status": "PASS" }, { "name": "string_stream_no_auto_newline_test", "status": "PASS" }, { "name": "string_stream_auto_newline_test", "status": "PASS" }, { "name": "string_stream_performance_test", "status": "PASS" } ], "misc": { "tests": 12, "passed": 12, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "kunit-assert", "sub_groups": [], "test_cases": [ { "name": "kunit_test_is_literal", "status": "PASS" }, { "name": "kunit_test_is_str_literal", "status": "PASS" }, { "name": "kunit_test_assert_prologue", "status": "PASS" }, { "name": "kunit_test_assert_print_msg", "status": "PASS" }, { "name": "kunit_test_unary_assert_format", "status": "PASS" }, { "name": "kunit_test_ptr_not_err_assert_format", "status": "PASS" }, { "name": "kunit_test_binary_assert_format", "status": "PASS" }, { "name": "kunit_test_binary_ptr_assert_format", "status": "PASS" }, { "name": "kunit_test_binary_str_assert_format", "status": "PASS" }, { "name": "kunit_test_assert_hexdump", "status": "PASS" }, { "name": "kunit_test_mem_assert_format", "status": "PASS" } ], "misc": { "tests": 11, "passed": 11, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "example", "sub_groups": [ { "name": "example_params_test", "sub_groups": [], "test_cases": [ { "name": "example value 3", "status": "SKIP" }, { "name": "example value 2", "status": "PASS" }, { "name": "example value 1", "status": "PASS" }, { "name": "example value 0", "status": "SKIP" } ], "misc": { "tests": 4, "passed": 2, "failed": 0, "crashed": 0, "skipped": 2, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" } ], "test_cases": [ { "name": "example_simple_test", "status": "PASS" }, { "name": "example_skip_test", "status": "SKIP" }, { "name": "example_mark_skipped_test", "status": "SKIP" }, { "name": "example_all_expect_macros_test", "status": "PASS" }, { "name": "example_static_stub_test", "status": "PASS" }, { "name": "example_static_stub_using_fn_ptr_test", "status": "PASS" }, { "name": "example_priv_test", "status": "PASS" }, { "name": "example_slow_test", "status": "PASS" } ], "misc": { "tests": 12, "passed": 8, "failed": 0, "crashed": 0, "skipped": 4, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "math-gcd", "sub_groups": [ { "name": "gcd_test", "sub_groups": [], "test_cases": [ { "name": "GCD of 48 and 18", "status": "PASS" }, { "name": "GCD of 18 and 48", "status": "PASS" }, { "name": "GCD of 56 and 98", "status": "PASS" }, { "name": "Coprime numbers", "status": "PASS" }, { "name": "Coprime numbers", "status": "PASS" }, { "name": "GCD of 270 and 192", "status": "PASS" }, { "name": "GCD with zero", "status": "PASS" }, { "name": "GCD with zero reversed", "status": "PASS" }, { "name": "GCD of identical numbers", "status": "PASS" }, { "name": "GCD of max ulong and 1", "status": "PASS" }, { "name": "GCD of max ulong values", "status": "PASS" } ], "misc": { "tests": 11, "passed": 11, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" } ], "test_cases": [], "misc": { "tests": 11, "passed": 11, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "math-int_log", "sub_groups": [ { "name": "intlog2_test", "sub_groups": [], "test_cases": [ { "name": "Log base 2 of 0", "status": "PASS" }, { "name": "Log base 2 of 1", "status": "PASS" }, { "name": "Log base 2 of 2", "status": "PASS" }, { "name": "Log base 2 of 3", "status": "PASS" }, { "name": "Log base 2 of 4", "status": "PASS" }, { "name": "Log base 2 of 8", "status": "PASS" }, { "name": "Log base 2 of 16", "status": "PASS" }, { "name": "Log base 2 of 32", "status": "PASS" }, { "name": "Log base 2 of MAX", "status": "PASS" } ], "misc": { "tests": 9, "passed": 9, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "intlog10_test", "sub_groups": [], "test_cases": [ { "name": "Log base 10 of 0", "status": "PASS" }, { "name": "Log base 10 of 1", "status": "PASS" }, { "name": "Log base 10 of 6", "status": "PASS" }, { "name": "Log base 10 of 10", "status": "PASS" }, { "name": "Log base 10 of 100", "status": "PASS" }, { "name": "Log base 10 of 1000", "status": "PASS" }, { "name": "Log base 10 of 10000", "status": "PASS" }, { "name": "Log base 10 of MAX", "status": "PASS" } ], "misc": { "tests": 8, "passed": 8, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" } ], "test_cases": [], "misc": { "tests": 17, "passed": 17, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "math-int_pow", "sub_groups": [ { "name": "int_pow_test", "sub_groups": [], "test_cases": [ { "name": "Power of zero", "status": "PASS" }, { "name": "Power of one", "status": "PASS" }, { "name": "Base zero", "status": "PASS" }, { "name": "Base one", "status": "PASS" }, { "name": "Two squared", "status": "PASS" }, { "name": "Two cubed", "status": "PASS" }, { "name": "Five raised to the fifth power", "status": "PASS" }, { "name": "Max base", "status": "PASS" }, { "name": "Large result", "status": "PASS" } ], "misc": { "tests": 9, "passed": 9, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" } ], "test_cases": [], "misc": { "tests": 9, "passed": 9, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "math-int_sqrt", "sub_groups": [ { "name": "int_sqrt_test", "sub_groups": [], "test_cases": [ { "name": "edge case: square root of 0", "status": "PASS" }, { "name": "perfect square: square root of 1", "status": "PASS" }, { "name": "non-perfect square: square root of 2", "status": "PASS" }, { "name": "non-perfect square: square root of 3", "status": "PASS" }, { "name": "perfect square: square root of 4", "status": "PASS" }, { "name": "non-perfect square: square root of 5", "status": "PASS" }, { "name": "non-perfect square: square root of 6", "status": "PASS" }, { "name": "non-perfect square: square root of 7", "status": "PASS" }, { "name": "non-perfect square: square root of 8", "status": "PASS" }, { "name": "perfect square: square root of 9", "status": "PASS" }, { "name": "non-perfect square: square root of 15 (N-1 from 16)", "status": "PASS" }, { "name": "perfect square: square root of 16", "status": "PASS" }, { "name": "non-perfect square: square root of 17 (N+1 from 16)", "status": "PASS" }, { "name": "non-perfect square: square root of 80 (N-1 from 81)", "status": "PASS" }, { "name": "perfect square: square root of 81", "status": "PASS" }, { "name": "non-perfect square: square root of 82 (N+1 from 81)", "status": "PASS" }, { "name": "non-perfect square: square root of 255 (N-1 from 256)", "status": "PASS" }, { "name": "perfect square: square root of 256", "status": "PASS" }, { "name": "non-perfect square: square root of 257 (N+1 from 256)", "status": "PASS" }, { "name": "large input: square root of 2147483648", "status": "PASS" }, { "name": "edge case: ULONG_MAX for 32-bit", "status": "PASS" } ], "misc": { "tests": 21, "passed": 21, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" } ], "test_cases": [], "misc": { "tests": 21, "passed": 21, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "math-prime_numbers", "sub_groups": [], "test_cases": [ { "name": "prime_numbers_test", "status": "PASS" } ], "misc": { "tests": 1, "passed": 1, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "rational", "sub_groups": [ { "name": "rational_test", "sub_groups": [], "test_cases": [ { "name": "Exceeds bounds, semi-convergent term > 1/2 last term", "status": "PASS" }, { "name": "Exceeds bounds, semi-convergent term < 1/2 last term", "status": "PASS" }, { "name": "Closest to zero", "status": "PASS" }, { "name": "Closest to smallest non-zero", "status": "PASS" }, { "name": "Use convergent", "status": "PASS" }, { "name": "Exact answer", "status": "PASS" }, { "name": "Semiconvergent, numerator limit", "status": "PASS" }, { "name": "Semiconvergent, denominator limit", "status": "PASS" } ], "misc": { "tests": 8, "passed": 8, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" } ], "test_cases": [], "misc": { "tests": 8, "passed": 8, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "bitfields", "sub_groups": [], "test_cases": [ { "name": "test_bitfields_constants", "status": "PASS" }, { "name": "test_bitfields_variables", "status": "PASS" } ], "misc": { "tests": 2, "passed": 2, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "bits-test", "sub_groups": [], "test_cases": [ { "name": "genmask_test", "status": "PASS" }, { "name": "genmask_ull_test", "status": "PASS" }, { "name": "genmask_u128_test", "status": "PASS" }, { "name": "genmask_input_check_test", "status": "PASS" } ], "misc": { "tests": 4, "passed": 4, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "blackholedev", "sub_groups": [], "test_cases": [ { "name": "test_blackholedev", "status": "PASS" } ], "misc": { "tests": 1, "passed": 1, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "checksum", "sub_groups": [], "test_cases": [ { "name": "test_csum_fixed_random_inputs", "status": "PASS" }, { "name": "test_csum_all_carry_inputs", "status": "PASS" }, { "name": "test_csum_no_carry_inputs", "status": "PASS" }, { "name": "test_ip_fast_csum", "status": "PASS" }, { "name": "test_csum_ipv6_magic", "status": "PASS" } ], "misc": { "tests": 5, "passed": 5, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "cmdline", "sub_groups": [], "test_cases": [ { "name": "cmdline_test_noint", "status": "PASS" }, { "name": "cmdline_test_lead_int", "status": "PASS" }, { "name": "cmdline_test_tail_int", "status": "PASS" }, { "name": "cmdline_test_range", "status": "PASS" } ], "misc": { "tests": 4, "passed": 4, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "cpumask", "sub_groups": [], "test_cases": [ { "name": "test_cpumask_weight", "status": "PASS" }, { "name": "test_cpumask_first", "status": "PASS" }, { "name": "test_cpumask_last", "status": "PASS" }, { "name": "test_cpumask_next", "status": "PASS" }, { "name": "test_cpumask_iterators", "status": "PASS" }, { "name": "test_cpumask_iterators_builtin", "status": "PASS" } ], "misc": { "tests": 6, "passed": 6, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "crc", "sub_groups": [], "test_cases": [ { "name": "crc7_be_test", "status": "PASS" }, { "name": "crc7_be_benchmark", "status": "SKIP" }, { "name": "crc16_test", "status": "PASS" }, { "name": "crc16_benchmark", "status": "SKIP" }, { "name": "crc_t10dif_test", "status": "PASS" }, { "name": "crc_t10dif_benchmark", "status": "SKIP" }, { "name": "crc32_le_test", "status": "PASS" }, { "name": "crc32_le_benchmark", "status": "SKIP" }, { "name": "crc32_be_test", "status": "PASS" }, { "name": "crc32_be_benchmark", "status": "SKIP" }, { "name": "crc32c_test", "status": "PASS" }, { "name": "crc32c_benchmark", "status": "SKIP" }, { "name": "crc64_be_test", "status": "PASS" }, { "name": "crc64_be_benchmark", "status": "SKIP" }, { "name": "crc64_nvme_test", "status": "PASS" }, { "name": "crc64_nvme_benchmark", "status": "SKIP" } ], "misc": { "tests": 16, "passed": 8, "failed": 0, "crashed": 0, "skipped": 8, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "fortify", "sub_groups": [], "test_cases": [ { "name": "fortify_test_known_sizes", "status": "PASS" }, { "name": "fortify_test_control_flow_split", "status": "PASS" }, { "name": "fortify_test_alloc_size_kmalloc_const", "status": "PASS" }, { "name": "fortify_test_alloc_size_kmalloc_dynamic", "status": "SKIP" }, { "name": "fortify_test_alloc_size_vmalloc_const", "status": "PASS" }, { "name": "fortify_test_alloc_size_vmalloc_dynamic", "status": "SKIP" }, { "name": "fortify_test_alloc_size_kvmalloc_const", "status": "PASS" }, { "name": "fortify_test_alloc_size_kvmalloc_dynamic", "status": "SKIP" }, { "name": "fortify_test_alloc_size_devm_kmalloc_const", "status": "PASS" }, { "name": "fortify_test_alloc_size_devm_kmalloc_dynamic", "status": "SKIP" }, { "name": "fortify_test_realloc_size", "status": "PASS" }, { "name": "fortify_test_strlen", "status": "PASS" }, { "name": "fortify_test_strnlen", "status": "PASS" }, { "name": "fortify_test_strcpy", "status": "PASS" }, { "name": "fortify_test_strncpy", "status": "PASS" }, { "name": "fortify_test_strscpy", "status": "PASS" }, { "name": "fortify_test_strcat", "status": "PASS" }, { "name": "fortify_test_strncat", "status": "PASS" }, { "name": "fortify_test_strlcat", "status": "PASS" }, { "name": "fortify_test_memcpy", "status": "PASS" }, { "name": "fortify_test_memmove", "status": "PASS" }, { "name": "fortify_test_memscan", "status": "PASS" }, { "name": "fortify_test_memchr", "status": "PASS" }, { "name": "fortify_test_memchr_inv", "status": "PASS" }, { "name": "fortify_test_memcmp", "status": "PASS" }, { "name": "fortify_test_kmemdup", "status": "PASS" } ], "misc": { "tests": 26, "passed": 22, "failed": 0, "crashed": 0, "skipped": 4, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "hashtable", "sub_groups": [], "test_cases": [ { "name": "hashtable_test_hash_init", "status": "PASS" }, { "name": "hashtable_test_hash_empty", "status": "PASS" }, { "name": "hashtable_test_hash_hashed", "status": "PASS" }, { "name": "hashtable_test_hash_add", "status": "PASS" }, { "name": "hashtable_test_hash_del", "status": "PASS" }, { "name": "hashtable_test_hash_for_each", "status": "PASS" }, { "name": "hashtable_test_hash_for_each_safe", "status": "PASS" }, { "name": "hashtable_test_hash_for_each_possible", "status": "PASS" }, { "name": "hashtable_test_hash_for_each_possible_safe", "status": "PASS" } ], "misc": { "tests": 9, "passed": 9, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "hash", "sub_groups": [], "test_cases": [ { "name": "test_string_or", "status": "PASS" }, { "name": "test_hash_or", "status": "PASS" } ], "misc": { "tests": 2, "passed": 2, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "iov_iter", "sub_groups": [], "test_cases": [ { "name": "iov_kunit_copy_to_kvec", "status": "PASS" }, { "name": "iov_kunit_copy_from_kvec", "status": "PASS" }, { "name": "iov_kunit_copy_to_bvec", "status": "PASS" }, { "name": "iov_kunit_copy_from_bvec", "status": "PASS" }, { "name": "iov_kunit_copy_to_folioq", "status": "PASS" }, { "name": "iov_kunit_copy_from_folioq", "status": "PASS" }, { "name": "iov_kunit_copy_to_xarray", "status": "PASS" }, { "name": "iov_kunit_copy_from_xarray", "status": "PASS" }, { "name": "iov_kunit_extract_pages_kvec", "status": "PASS" }, { "name": "iov_kunit_extract_pages_bvec", "status": "PASS" }, { "name": "iov_kunit_extract_pages_folioq", "status": "PASS" }, { "name": "iov_kunit_extract_pages_xarray", "status": "PASS" } ], "misc": { "tests": 12, "passed": 12, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "is_signed_type", "sub_groups": [], "test_cases": [ { "name": "is_signed_type_test", "status": "PASS" } ], "misc": { "tests": 1, "passed": 1, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "list-kunit-test", "sub_groups": [], "test_cases": [ { "name": "list_test_list_init", "status": "PASS" }, { "name": "list_test_list_add", "status": "PASS" }, { "name": "list_test_list_add_tail", "status": "PASS" }, { "name": "list_test_list_del", "status": "PASS" }, { "name": "list_test_list_replace", "status": "PASS" }, { "name": "list_test_list_replace_init", "status": "PASS" }, { "name": "list_test_list_swap", "status": "PASS" }, { "name": "list_test_list_del_init", "status": "PASS" }, { "name": "list_test_list_del_init_careful", "status": "PASS" }, { "name": "list_test_list_move", "status": "PASS" }, { "name": "list_test_list_move_tail", "status": "PASS" }, { "name": "list_test_list_bulk_move_tail", "status": "PASS" }, { "name": "list_test_list_is_head", "status": "PASS" }, { "name": "list_test_list_is_first", "status": "PASS" }, { "name": "list_test_list_is_last", "status": "PASS" }, { "name": "list_test_list_empty", "status": "PASS" }, { "name": "list_test_list_empty_careful", "status": "PASS" }, { "name": "list_test_list_rotate_left", "status": "PASS" }, { "name": "list_test_list_rotate_to_front", "status": "PASS" }, { "name": "list_test_list_is_singular", "status": "PASS" }, { "name": "list_test_list_cut_position", "status": "PASS" }, { "name": "list_test_list_cut_before", "status": "PASS" }, { "name": "list_test_list_splice", "status": "PASS" }, { "name": "list_test_list_splice_tail", "status": "PASS" }, { "name": "list_test_list_splice_init", "status": "PASS" }, { "name": "list_test_list_splice_tail_init", "status": "PASS" }, { "name": "list_test_list_entry", "status": "PASS" }, { "name": "list_test_list_entry_is_head", "status": "PASS" }, { "name": "list_test_list_first_entry", "status": "PASS" }, { "name": "list_test_list_last_entry", "status": "PASS" }, { "name": "list_test_list_first_entry_or_null", "status": "PASS" }, { "name": "list_test_list_next_entry", "status": "PASS" }, { "name": "list_test_list_prev_entry", "status": "PASS" }, { "name": "list_test_list_for_each", "status": "PASS" }, { "name": "list_test_list_for_each_prev", "status": "PASS" }, { "name": "list_test_list_for_each_safe", "status": "PASS" }, { "name": "list_test_list_for_each_prev_safe", "status": "PASS" }, { "name": "list_test_list_for_each_entry", "status": "PASS" }, { "name": "list_test_list_for_each_entry_reverse", "status": "PASS" } ], "misc": { "tests": 39, "passed": 39, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "hlist", "sub_groups": [], "test_cases": [ { "name": "hlist_test_init", "status": "PASS" }, { "name": "hlist_test_unhashed", "status": "PASS" }, { "name": "hlist_test_unhashed_lockless", "status": "PASS" }, { "name": "hlist_test_del", "status": "PASS" }, { "name": "hlist_test_del_init", "status": "PASS" }, { "name": "hlist_test_add", "status": "PASS" }, { "name": "hlist_test_fake", "status": "PASS" }, { "name": "hlist_test_is_singular_node", "status": "PASS" }, { "name": "hlist_test_empty", "status": "PASS" }, { "name": "hlist_test_move_list", "status": "PASS" }, { "name": "hlist_test_entry", "status": "PASS" }, { "name": "hlist_test_entry_safe", "status": "PASS" }, { "name": "hlist_test_for_each", "status": "PASS" }, { "name": "hlist_test_for_each_safe", "status": "PASS" }, { "name": "hlist_test_for_each_entry", "status": "PASS" }, { "name": "hlist_test_for_each_entry_continue", "status": "PASS" }, { "name": "hlist_test_for_each_entry_from", "status": "PASS" }, { "name": "hlist_test_for_each_entry_safe", "status": "PASS" } ], "misc": { "tests": 18, "passed": 18, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "klist", "sub_groups": [], "test_cases": [ { "name": "klist_test_add_tail", "status": "PASS" }, { "name": "klist_test_add_head", "status": "PASS" }, { "name": "klist_test_add_behind", "status": "PASS" }, { "name": "klist_test_add_before", "status": "PASS" }, { "name": "klist_test_del_refcount_greater_than_zero", "status": "PASS" }, { "name": "klist_test_del_refcount_zero", "status": "PASS" }, { "name": "klist_test_remove", "status": "PASS" }, { "name": "klist_test_node_attached", "status": "PASS" } ], "misc": { "tests": 8, "passed": 8, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "kfifo", "sub_groups": [], "test_cases": [ { "name": "kfifo_test_reset_should_clear_the_fifo", "status": "PASS" }, { "name": "kfifo_test_define_should_define_an_empty_fifo", "status": "PASS" }, { "name": "kfifo_test_len_should_ret_n_of_stored_elements", "status": "PASS" }, { "name": "kfifo_test_put_should_insert_and_get_should_pop", "status": "PASS" }, { "name": "kfifo_test_in_should_insert_multiple_elements", "status": "PASS" }, { "name": "kfifo_test_out_should_pop_multiple_elements", "status": "PASS" }, { "name": "kfifo_test_dec_init_should_define_an_empty_fifo", "status": "PASS" }, { "name": "kfifo_test_define_should_equal_declare_init", "status": "PASS" }, { "name": "kfifo_test_alloc_should_initiliaze_a_ptr_fifo", "status": "PASS" }, { "name": "kfifo_test_peek_should_not_remove_elements", "status": "PASS" } ], "misc": { "tests": 10, "passed": 10, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "list_sort", "sub_groups": [], "test_cases": [ { "name": "list_sort_test", "status": "PASS" } ], "misc": { "tests": 1, "passed": 1, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "memcpy", "sub_groups": [], "test_cases": [ { "name": "memset_test", "status": "PASS" }, { "name": "memcpy_test", "status": "PASS" }, { "name": "memcpy_large_test", "status": "PASS" }, { "name": "memmove_test", "status": "PASS" }, { "name": "memmove_large_test", "status": "PASS" }, { "name": "memmove_overlap_test", "status": "PASS" } ], "misc": { "tests": 6, "passed": 6, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "overflow", "sub_groups": [], "test_cases": [ { "name": "u8_u8__u8_overflow_test", "status": "PASS" }, { "name": "s8_s8__s8_overflow_test", "status": "PASS" }, { "name": "u16_u16__u16_overflow_test", "status": "PASS" }, { "name": "s16_s16__s16_overflow_test", "status": "PASS" }, { "name": "u32_u32__u32_overflow_test", "status": "PASS" }, { "name": "s32_s32__s32_overflow_test", "status": "PASS" }, { "name": "u64_u64__u64_overflow_test", "status": "PASS" }, { "name": "s64_s64__s64_overflow_test", "status": "PASS" }, { "name": "u32_u32__int_overflow_test", "status": "PASS" }, { "name": "u32_u32__u8_overflow_test", "status": "PASS" }, { "name": "u8_u8__int_overflow_test", "status": "PASS" }, { "name": "int_int__u8_overflow_test", "status": "PASS" }, { "name": "shift_sane_test", "status": "PASS" }, { "name": "shift_overflow_test", "status": "PASS" }, { "name": "shift_truncate_test", "status": "PASS" }, { "name": "shift_nonsense_test", "status": "PASS" }, { "name": "overflow_allocation_test", "status": "PASS" }, { "name": "overflow_size_helpers_test", "status": "PASS" }, { "name": "overflows_type_test", "status": "PASS" }, { "name": "same_type_test", "status": "PASS" }, { "name": "castable_to_type_test", "status": "PASS" }, { "name": "DEFINE_FLEX_test", "status": "PASS" } ], "misc": { "tests": 22, "passed": 22, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "printf", "sub_groups": [], "test_cases": [ { "name": "test_basic", "status": "PASS" }, { "name": "test_number", "status": "PASS" }, { "name": "test_string", "status": "PASS" }, { "name": "hash_pointer", "status": "SKIP" }, { "name": "null_pointer", "status": "PASS" }, { "name": "error_pointer", "status": "PASS" }, { "name": "invalid_pointer", "status": "SKIP" }, { "name": "symbol_ptr", "status": "PASS" }, { "name": "kernel_ptr", "status": "PASS" }, { "name": "struct_resource", "status": "PASS" }, { "name": "struct_range", "status": "PASS" }, { "name": "addr", "status": "PASS" }, { "name": "escaped_str", "status": "PASS" }, { "name": "hex_string", "status": "PASS" }, { "name": "mac", "status": "PASS" }, { "name": "ip4", "status": "PASS" }, { "name": "ip6", "status": "PASS" }, { "name": "uuid", "status": "PASS" }, { "name": "dentry", "status": "PASS" }, { "name": "struct_va_format", "status": "PASS" }, { "name": "time_and_date", "status": "PASS" }, { "name": "struct_clk", "status": "PASS" }, { "name": "bitmap", "status": "PASS" }, { "name": "netdev_features", "status": "PASS" }, { "name": "flags", "status": "PASS" }, { "name": "errptr", "status": "SKIP" }, { "name": "fwnode_pointer", "status": "PASS" }, { "name": "fourcc_pointer", "status": "PASS" } ], "misc": { "tests": 28, "passed": 25, "failed": 0, "crashed": 0, "skipped": 3, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "randstruct", "sub_groups": [], "test_cases": [ { "name": "randstruct_layout_same", "status": "SKIP" }, { "name": "randstruct_layout_mixed", "status": "SKIP" }, { "name": "randstruct_layout_fptr", "status": "SKIP" }, { "name": "randstruct_layout_fptr_deep", "status": "SKIP" }, { "name": "randstruct_initializers", "status": "SKIP" } ], "misc": { "tests": 5, "passed": 0, "failed": 0, "crashed": 0, "skipped": 5, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "scanf", "sub_groups": [ { "name": "numbers_list", "sub_groups": [], "test_cases": [ { "name": "\" \"", "status": "PASS" }, { "name": "\":\"", "status": "PASS" }, { "name": "\",\"", "status": "PASS" }, { "name": "\"-\"", "status": "PASS" }, { "name": "\"/\"", "status": "PASS" } ], "misc": { "tests": 5, "passed": 5, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "numbers_list_field_width_typemax", "sub_groups": [], "test_cases": [ { "name": "\" \"", "status": "PASS" }, { "name": "\":\"", "status": "PASS" }, { "name": "\",\"", "status": "PASS" }, { "name": "\"-\"", "status": "PASS" }, { "name": "\"/\"", "status": "PASS" } ], "misc": { "tests": 5, "passed": 5, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "numbers_list_field_width_val_width", "sub_groups": [], "test_cases": [ { "name": "\" \"", "status": "PASS" }, { "name": "\":\"", "status": "PASS" }, { "name": "\",\"", "status": "PASS" }, { "name": "\"-\"", "status": "PASS" }, { "name": "\"/\"", "status": "PASS" } ], "misc": { "tests": 5, "passed": 5, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" } ], "test_cases": [ { "name": "numbers_simple", "status": "PASS" }, { "name": "numbers_slice", "status": "PASS" }, { "name": "numbers_prefix_overflow", "status": "PASS" }, { "name": "test_simple_strtoull", "status": "PASS" }, { "name": "test_simple_strtoll", "status": "PASS" }, { "name": "test_simple_strtoul", "status": "PASS" }, { "name": "test_simple_strtol", "status": "PASS" } ], "misc": { "tests": 22, "passed": 22, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "siphash", "sub_groups": [], "test_cases": [ { "name": "siphash_test", "status": "PASS" } ], "misc": { "tests": 1, "passed": 1, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "slub_test", "sub_groups": [], "test_cases": [ { "name": "test_clobber_zone", "status": "PASS" }, { "name": "test_next_pointer", "status": "PASS" }, { "name": "test_first_word", "status": "PASS" }, { "name": "test_clobber_50th_byte", "status": "PASS" }, { "name": "test_clobber_redzone_free", "status": "PASS" }, { "name": "test_kmalloc_redzone_access", "status": "PASS" }, { "name": "test_kfree_rcu", "status": "SKIP" }, { "name": "test_kfree_rcu_wq_destroy", "status": "SKIP" }, { "name": "test_leak_destroy", "status": "PASS" }, { "name": "test_krealloc_redzone_zeroing", "status": "PASS" } ], "misc": { "tests": 10, "passed": 8, "failed": 0, "crashed": 0, "skipped": 2, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "lib_sort", "sub_groups": [], "test_cases": [ { "name": "test_sort", "status": "PASS" } ], "misc": { "tests": 1, "passed": 1, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "stackinit", "sub_groups": [], "test_cases": [ { "name": "test_u8_zero", "status": "PASS" }, { "name": "test_u16_zero", "status": "PASS" }, { "name": "test_u32_zero", "status": "PASS" }, { "name": "test_u64_zero", "status": "PASS" }, { "name": "test_char_array_zero", "status": "PASS" }, { "name": "test_small_hole_zero", "status": "PASS" }, { "name": "test_big_hole_zero", "status": "PASS" }, { "name": "test_trailing_hole_zero", "status": "PASS" }, { "name": "test_packed_zero", "status": "PASS" }, { "name": "test_small_hole_old_zero", "status": "PASS" }, { "name": "test_big_hole_old_zero", "status": "PASS" }, { "name": "test_trailing_hole_old_zero", "status": "PASS" }, { "name": "test_packed_old_zero", "status": "PASS" }, { "name": "test_same_sizes_zero", "status": "PASS" }, { "name": "test_small_start_zero", "status": "PASS" }, { "name": "test_small_end_zero", "status": "PASS" }, { "name": "test_same_sizes_old_zero", "status": "PASS" }, { "name": "test_small_start_old_zero", "status": "PASS" }, { "name": "test_small_end_old_zero", "status": "PASS" }, { "name": "test_small_hole_dynamic_partial", "status": "PASS" }, { "name": "test_big_hole_dynamic_partial", "status": "PASS" }, { "name": "test_trailing_hole_dynamic_partial", "status": "PASS" }, { "name": "test_packed_dynamic_partial", "status": "PASS" }, { "name": "test_small_hole_assigned_dynamic_partial", "status": "PASS" }, { "name": "test_big_hole_assigned_dynamic_partial", "status": "PASS" }, { "name": "test_trailing_hole_assigned_dynamic_partial", "status": "PASS" }, { "name": "test_packed_assigned_dynamic_partial", "status": "PASS" }, { "name": "test_same_sizes_dynamic_partial", "status": "PASS" }, { "name": "test_small_start_dynamic_partial", "status": "PASS" }, { "name": "test_small_end_dynamic_partial", "status": "PASS" }, { "name": "test_same_sizes_assigned_dynamic_partial", "status": "PASS" }, { "name": "test_small_start_assigned_dynamic_partial", "status": "PASS" }, { "name": "test_small_end_assigned_dynamic_partial", "status": "PASS" }, { "name": "test_small_hole_static_partial", "status": "PASS" }, { "name": "test_big_hole_static_partial", "status": "PASS" }, { "name": "test_trailing_hole_static_partial", "status": "PASS" }, { "name": "test_packed_static_partial", "status": "PASS" }, { "name": "test_small_hole_static_all", "status": "SKIP" }, { "name": "test_big_hole_static_all", "status": "SKIP" }, { "name": "test_trailing_hole_static_all", "status": "SKIP" }, { "name": "test_packed_static_all", "status": "PASS" }, { "name": "test_small_hole_dynamic_all", "status": "SKIP" }, { "name": "test_big_hole_dynamic_all", "status": "SKIP" }, { "name": "test_trailing_hole_dynamic_all", "status": "SKIP" }, { "name": "test_packed_dynamic_all", "status": "PASS" }, { "name": "test_small_hole_runtime_partial", "status": "SKIP" }, { "name": "test_big_hole_runtime_partial", "status": "SKIP" }, { "name": "test_trailing_hole_runtime_partial", "status": "SKIP" }, { "name": "test_packed_runtime_partial", "status": "SKIP" }, { "name": "test_small_hole_runtime_all", "status": "SKIP" }, { "name": "test_big_hole_runtime_all", "status": "SKIP" }, { "name": "test_trailing_hole_runtime_all", "status": "SKIP" }, { "name": "test_packed_runtime_all", "status": "PASS" }, { "name": "test_small_hole_assigned_static_partial", "status": "PASS" }, { "name": "test_big_hole_assigned_static_partial", "status": "PASS" }, { "name": "test_trailing_hole_assigned_static_partial", "status": "PASS" }, { "name": "test_packed_assigned_static_partial", "status": "PASS" }, { "name": "test_small_hole_assigned_static_all", "status": "SKIP" }, { "name": "test_big_hole_assigned_static_all", "status": "SKIP" }, { "name": "test_trailing_hole_assigned_static_all", "status": "SKIP" }, { "name": "test_packed_assigned_static_all", "status": "PASS" }, { "name": "test_small_hole_assigned_dynamic_all", "status": "SKIP" }, { "name": "test_big_hole_assigned_dynamic_all", "status": "SKIP" }, { "name": "test_trailing_hole_assigned_dynamic_all", "status": "SKIP" }, { "name": "test_packed_assigned_dynamic_all", "status": "PASS" }, { "name": "test_same_sizes_static_partial", "status": "PASS" }, { "name": "test_small_start_static_partial", "status": "PASS" }, { "name": "test_small_end_static_partial", "status": "PASS" }, { "name": "test_same_sizes_static_all", "status": "PASS" }, { "name": "test_small_start_static_all", "status": "PASS" }, { "name": "test_small_end_static_all", "status": "PASS" }, { "name": "test_same_sizes_dynamic_all", "status": "PASS" }, { "name": "test_small_start_dynamic_all", "status": "PASS" }, { "name": "test_small_end_dynamic_all", "status": "PASS" }, { "name": "test_same_sizes_runtime_partial", "status": "PASS" }, { "name": "test_small_start_runtime_partial", "status": "SKIP" }, { "name": "test_small_end_runtime_partial", "status": "PASS" }, { "name": "test_same_sizes_runtime_all", "status": "PASS" }, { "name": "test_small_start_runtime_all", "status": "SKIP" }, { "name": "test_small_end_runtime_all", "status": "PASS" }, { "name": "test_same_sizes_assigned_static_partial", "status": "PASS" }, { "name": "test_small_start_assigned_static_partial", "status": "PASS" }, { "name": "test_small_end_assigned_static_partial", "status": "PASS" }, { "name": "test_same_sizes_assigned_static_all", "status": "PASS" }, { "name": "test_small_start_assigned_static_all", "status": "PASS" }, { "name": "test_small_end_assigned_static_all", "status": "PASS" }, { "name": "test_same_sizes_assigned_dynamic_all", "status": "PASS" }, { "name": "test_small_start_assigned_dynamic_all", "status": "PASS" }, { "name": "test_small_end_assigned_dynamic_all", "status": "PASS" }, { "name": "test_small_hole_assigned_copy", "status": "PASS" }, { "name": "test_big_hole_assigned_copy", "status": "PASS" }, { "name": "test_trailing_hole_assigned_copy", "status": "PASS" }, { "name": "test_packed_assigned_copy", "status": "PASS" }, { "name": "test_same_sizes_assigned_copy", "status": "PASS" }, { "name": "test_small_start_assigned_copy", "status": "PASS" }, { "name": "test_small_end_assigned_copy", "status": "PASS" }, { "name": "test_u8_none", "status": "SKIP" }, { "name": "test_u16_none", "status": "SKIP" }, { "name": "test_u32_none", "status": "SKIP" }, { "name": "test_u64_none", "status": "SKIP" }, { "name": "test_char_array_none", "status": "SKIP" }, { "name": "test_switch_1_none", "status": "SKIP" }, { "name": "test_switch_2_none", "status": "SKIP" }, { "name": "test_small_hole_none", "status": "SKIP" }, { "name": "test_big_hole_none", "status": "SKIP" }, { "name": "test_trailing_hole_none", "status": "SKIP" }, { "name": "test_packed_none", "status": "SKIP" }, { "name": "test_user", "status": "SKIP" } ], "misc": { "tests": 108, "passed": 75, "failed": 0, "crashed": 0, "skipped": 33, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "string", "sub_groups": [], "test_cases": [ { "name": "string_test_memset16", "status": "PASS" }, { "name": "string_test_memset32", "status": "PASS" }, { "name": "string_test_memset64", "status": "PASS" }, { "name": "string_test_strchr", "status": "PASS" }, { "name": "string_test_strnchr", "status": "PASS" }, { "name": "string_test_strspn", "status": "PASS" }, { "name": "string_test_strcmp", "status": "PASS" }, { "name": "string_test_strcmp_long_strings", "status": "PASS" }, { "name": "string_test_strncmp", "status": "PASS" }, { "name": "string_test_strncmp_long_strings", "status": "PASS" }, { "name": "string_test_strcasecmp", "status": "PASS" }, { "name": "string_test_strcasecmp_long_strings", "status": "PASS" }, { "name": "string_test_strncasecmp", "status": "PASS" }, { "name": "string_test_strncasecmp_long_strings", "status": "PASS" }, { "name": "string_test_strscpy", "status": "PASS" }, { "name": "string_test_strcat", "status": "PASS" }, { "name": "string_test_strncat", "status": "PASS" }, { "name": "string_test_strlcat", "status": "PASS" }, { "name": "string_test_strtomem", "status": "PASS" }, { "name": "string_test_memtostr", "status": "PASS" } ], "misc": { "tests": 20, "passed": 20, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "string_helpers", "sub_groups": [], "test_cases": [ { "name": "test_get_size", "status": "PASS" }, { "name": "test_upper_lower", "status": "PASS" }, { "name": "test_unescape", "status": "PASS" } ], "misc": { "tests": 3, "passed": 3, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "usercopy", "sub_groups": [], "test_cases": [ { "name": "usercopy_test_valid", "status": "PASS" }, { "name": "usercopy_test_invalid", "status": "PASS" }, { "name": "usercopy_test_check_nonzero_user", "status": "PASS" }, { "name": "usercopy_test_copy_struct_from_user", "status": "PASS" } ], "misc": { "tests": 4, "passed": 4, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "util_macros.h", "sub_groups": [], "test_cases": [ { "name": "test_find_closest", "status": "PASS" }, { "name": "test_find_closest_descending", "status": "PASS" } ], "misc": { "tests": 2, "passed": 2, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "qos-kunit-test", "sub_groups": [], "test_cases": [ { "name": "freq_qos_test_min", "status": "PASS" }, { "name": "freq_qos_test_maxdef", "status": "PASS" }, { "name": "freq_qos_test_readd", "status": "PASS" } ], "misc": { "tests": 3, "passed": 3, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "regmap", "sub_groups": [ { "name": "basic_read_write", "sub_groups": [], "test_cases": [ { "name": "none-default @0x0", "status": "PASS" }, { "name": "none-default fast I/O @0x0", "status": "PASS" }, { "name": "flat-default @0x0", "status": "PASS" }, { "name": "flat-default fast I/O @0x0", "status": "PASS" }, { "name": "rbtree-default @0x0", "status": "PASS" }, { "name": "rbtree-default fast I/O @0x0", "status": "PASS" }, { "name": "maple-default @0x0", "status": "PASS" }, { "name": "maple-default fast I/O @0x0", "status": "PASS" } ], "misc": { "tests": 8, "passed": 8, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "read_bypassed", "sub_groups": [], "test_cases": [ { "name": "flat-default @0x0", "status": "PASS" }, { "name": "flat-default fast I/O @0x0", "status": "PASS" }, { "name": "flat-default @0x2001", "status": "PASS" }, { "name": "flat-default @0x2002", "status": "PASS" }, { "name": "flat-default @0x2003", "status": "PASS" }, { "name": "flat-default @0x2004", "status": "PASS" }, { "name": "rbtree-default @0x0", "status": "PASS" }, { "name": "rbtree-default fast I/O @0x0", "status": "PASS" }, { "name": "rbtree-default @0x2001", "status": "PASS" }, { "name": "rbtree-default @0x2002", "status": "PASS" }, { "name": "rbtree-default @0x2003", "status": "PASS" }, { "name": "rbtree-default @0x2004", "status": "PASS" }, { "name": "maple-default @0x0", "status": "PASS" }, { "name": "maple-default fast I/O @0x0", "status": "PASS" }, { "name": "maple-default @0x2001", "status": "PASS" }, { "name": "maple-default @0x2002", "status": "PASS" }, { "name": "maple-default @0x2003", "status": "PASS" }, { "name": "maple-default @0x2004", "status": "PASS" } ], "misc": { "tests": 18, "passed": 18, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "read_bypassed_volatile", "sub_groups": [], "test_cases": [ { "name": "flat-default @0x0", "status": "PASS" }, { "name": "flat-default fast I/O @0x0", "status": "PASS" }, { "name": "flat-default @0x2001", "status": "PASS" }, { "name": "flat-default @0x2002", "status": "PASS" }, { "name": "flat-default @0x2003", "status": "PASS" }, { "name": "flat-default @0x2004", "status": "PASS" }, { "name": "rbtree-default @0x0", "status": "PASS" }, { "name": "rbtree-default fast I/O @0x0", "status": "PASS" }, { "name": "rbtree-default @0x2001", "status": "PASS" }, { "name": "rbtree-default @0x2002", "status": "PASS" }, { "name": "rbtree-default @0x2003", "status": "PASS" }, { "name": "rbtree-default @0x2004", "status": "PASS" }, { "name": "maple-default @0x0", "status": "PASS" }, { "name": "maple-default fast I/O @0x0", "status": "PASS" }, { "name": "maple-default @0x2001", "status": "PASS" }, { "name": "maple-default @0x2002", "status": "PASS" }, { "name": "maple-default @0x2003", "status": "PASS" }, { "name": "maple-default @0x2004", "status": "PASS" } ], "misc": { "tests": 18, "passed": 18, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "bulk_write", "sub_groups": [], "test_cases": [ { "name": "none-default @0x0", "status": "PASS" }, { "name": "none-default fast I/O @0x0", "status": "PASS" }, { "name": "flat-default @0x0", "status": "PASS" }, { "name": "flat-default fast I/O @0x0", "status": "PASS" }, { "name": "rbtree-default @0x0", "status": "PASS" }, { "name": "rbtree-default fast I/O @0x0", "status": "PASS" }, { "name": "maple-default @0x0", "status": "PASS" }, { "name": "maple-default fast I/O @0x0", "status": "PASS" } ], "misc": { "tests": 8, "passed": 8, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "bulk_read", "sub_groups": [], "test_cases": [ { "name": "none-default @0x0", "status": "PASS" }, { "name": "none-default fast I/O @0x0", "status": "PASS" }, { "name": "flat-default @0x0", "status": "PASS" }, { "name": "flat-default fast I/O @0x0", "status": "PASS" }, { "name": "rbtree-default @0x0", "status": "PASS" }, { "name": "rbtree-default fast I/O @0x0", "status": "PASS" }, { "name": "maple-default @0x0", "status": "PASS" }, { "name": "maple-default fast I/O @0x0", "status": "PASS" } ], "misc": { "tests": 8, "passed": 8, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "multi_write", "sub_groups": [], "test_cases": [ { "name": "none-default @0x0", "status": "PASS" }, { "name": "none-default fast I/O @0x0", "status": "PASS" }, { "name": "flat-default @0x0", "status": "PASS" }, { "name": "flat-default fast I/O @0x0", "status": "PASS" }, { "name": "rbtree-default @0x0", "status": "PASS" }, { "name": "rbtree-default fast I/O @0x0", "status": "PASS" }, { "name": "maple-default @0x0", "status": "PASS" }, { "name": "maple-default fast I/O @0x0", "status": "PASS" } ], "misc": { "tests": 8, "passed": 8, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "multi_read", "sub_groups": [], "test_cases": [ { "name": "none-default @0x0", "status": "PASS" }, { "name": "none-default fast I/O @0x0", "status": "PASS" }, { "name": "flat-default @0x0", "status": "PASS" }, { "name": "flat-default fast I/O @0x0", "status": "PASS" }, { "name": "rbtree-default @0x0", "status": "PASS" }, { "name": "rbtree-default fast I/O @0x0", "status": "PASS" }, { "name": "maple-default @0x0", "status": "PASS" }, { "name": "maple-default fast I/O @0x0", "status": "PASS" } ], "misc": { "tests": 8, "passed": 8, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "write_readonly", "sub_groups": [], "test_cases": [ { "name": "none-default @0x0", "status": "PASS" }, { "name": "none-default fast I/O @0x0", "status": "PASS" }, { "name": "flat-default @0x0", "status": "PASS" }, { "name": "flat-default fast I/O @0x0", "status": "PASS" }, { "name": "rbtree-default @0x0", "status": "PASS" }, { "name": "rbtree-default fast I/O @0x0", "status": "PASS" }, { "name": "maple-default @0x0", "status": "PASS" }, { "name": "maple-default fast I/O @0x0", "status": "PASS" } ], "misc": { "tests": 8, "passed": 8, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "read_writeonly", "sub_groups": [], "test_cases": [ { "name": "none-default @0x0", "status": "PASS" }, { "name": "none-default fast I/O @0x0", "status": "PASS" }, { "name": "flat-default @0x0", "status": "PASS" }, { "name": "flat-default fast I/O @0x0", "status": "PASS" }, { "name": "rbtree-default @0x0", "status": "PASS" }, { "name": "rbtree-default fast I/O @0x0", "status": "PASS" }, { "name": "maple-default @0x0", "status": "PASS" }, { "name": "maple-default fast I/O @0x0", "status": "PASS" } ], "misc": { "tests": 8, "passed": 8, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "reg_defaults", "sub_groups": [], "test_cases": [ { "name": "none-default @0x0", "status": "PASS" }, { "name": "none-default fast I/O @0x0", "status": "PASS" }, { "name": "flat-default @0x0", "status": "PASS" }, { "name": "flat-default fast I/O @0x0", "status": "PASS" }, { "name": "rbtree-default @0x0", "status": "PASS" }, { "name": "rbtree-default fast I/O @0x0", "status": "PASS" }, { "name": "maple-default @0x0", "status": "PASS" }, { "name": "maple-default fast I/O @0x0", "status": "PASS" } ], "misc": { "tests": 8, "passed": 8, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "reg_defaults_read_dev", "sub_groups": [], "test_cases": [ { "name": "none-default @0x0", "status": "PASS" }, { "name": "none-default fast I/O @0x0", "status": "PASS" }, { "name": "flat-default @0x0", "status": "PASS" }, { "name": "flat-default fast I/O @0x0", "status": "PASS" }, { "name": "rbtree-default @0x0", "status": "PASS" }, { "name": "rbtree-default fast I/O @0x0", "status": "PASS" }, { "name": "maple-default @0x0", "status": "PASS" }, { "name": "maple-default fast I/O @0x0", "status": "PASS" } ], "misc": { "tests": 8, "passed": 8, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "register_patch", "sub_groups": [], "test_cases": [ { "name": "none-default @0x0", "status": "PASS" }, { "name": "none-default fast I/O @0x0", "status": "PASS" }, { "name": "flat-default @0x0", "status": "PASS" }, { "name": "flat-default fast I/O @0x0", "status": "PASS" }, { "name": "rbtree-default @0x0", "status": "PASS" }, { "name": "rbtree-default fast I/O @0x0", "status": "PASS" }, { "name": "maple-default @0x0", "status": "PASS" }, { "name": "maple-default fast I/O @0x0", "status": "PASS" } ], "misc": { "tests": 8, "passed": 8, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "stride", "sub_groups": [], "test_cases": [ { "name": "none-default @0x0", "status": "PASS" }, { "name": "none-default fast I/O @0x0", "status": "PASS" }, { "name": "flat-default @0x0", "status": "PASS" }, { "name": "flat-default fast I/O @0x0", "status": "PASS" }, { "name": "rbtree-default @0x0", "status": "PASS" }, { "name": "rbtree-default fast I/O @0x0", "status": "PASS" }, { "name": "maple-default @0x0", "status": "PASS" }, { "name": "maple-default fast I/O @0x0", "status": "PASS" } ], "misc": { "tests": 8, "passed": 8, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "basic_ranges", "sub_groups": [], "test_cases": [ { "name": "none-default @0x0", "status": "PASS" }, { "name": "none-default fast I/O @0x0", "status": "PASS" }, { "name": "flat-default @0x0", "status": "PASS" }, { "name": "flat-default fast I/O @0x0", "status": "PASS" }, { "name": "rbtree-default @0x0", "status": "PASS" }, { "name": "rbtree-default fast I/O @0x0", "status": "PASS" }, { "name": "maple-default @0x0", "status": "PASS" }, { "name": "maple-default fast I/O @0x0", "status": "PASS" } ], "misc": { "tests": 8, "passed": 8, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "stress_insert", "sub_groups": [], "test_cases": [ { "name": "none-default @0x0", "status": "PASS" }, { "name": "none-default fast I/O @0x0", "status": "PASS" }, { "name": "flat-default @0x0", "status": "PASS" }, { "name": "flat-default fast I/O @0x0", "status": "PASS" }, { "name": "rbtree-default @0x0", "status": "PASS" }, { "name": "rbtree-default fast I/O @0x0", "status": "PASS" }, { "name": "maple-default @0x0", "status": "PASS" }, { "name": "maple-default fast I/O @0x0", "status": "PASS" } ], "misc": { "tests": 8, "passed": 8, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "cache_bypass", "sub_groups": [], "test_cases": [ { "name": "flat-default @0x0", "status": "PASS" }, { "name": "flat-default fast I/O @0x0", "status": "PASS" }, { "name": "flat-default @0x2001", "status": "PASS" }, { "name": "flat-default @0x2002", "status": "PASS" }, { "name": "flat-default @0x2003", "status": "PASS" }, { "name": "flat-default @0x2004", "status": "PASS" }, { "name": "rbtree-default @0x0", "status": "PASS" }, { "name": "rbtree-default fast I/O @0x0", "status": "PASS" }, { "name": "rbtree-default @0x2001", "status": "PASS" }, { "name": "rbtree-default @0x2002", "status": "PASS" }, { "name": "rbtree-default @0x2003", "status": "PASS" }, { "name": "rbtree-default @0x2004", "status": "PASS" }, { "name": "maple-default @0x0", "status": "PASS" }, { "name": "maple-default fast I/O @0x0", "status": "PASS" }, { "name": "maple-default @0x2001", "status": "PASS" }, { "name": "maple-default @0x2002", "status": "PASS" }, { "name": "maple-default @0x2003", "status": "PASS" }, { "name": "maple-default @0x2004", "status": "PASS" } ], "misc": { "tests": 18, "passed": 18, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "cache_sync_marked_dirty", "sub_groups": [], "test_cases": [ { "name": "flat-default @0x0", "status": "PASS" }, { "name": "flat-default fast I/O @0x0", "status": "PASS" }, { "name": "flat-default @0x2001", "status": "PASS" }, { "name": "flat-default @0x2002", "status": "PASS" }, { "name": "flat-default @0x2003", "status": "PASS" }, { "name": "flat-default @0x2004", "status": "PASS" }, { "name": "rbtree-default @0x0", "status": "PASS" }, { "name": "rbtree-default fast I/O @0x0", "status": "PASS" }, { "name": "rbtree-default @0x2001", "status": "PASS" }, { "name": "rbtree-default @0x2002", "status": "PASS" }, { "name": "rbtree-default @0x2003", "status": "PASS" }, { "name": "rbtree-default @0x2004", "status": "PASS" }, { "name": "maple-default @0x0", "status": "PASS" }, { "name": "maple-default fast I/O @0x0", "status": "PASS" }, { "name": "maple-default @0x2001", "status": "PASS" }, { "name": "maple-default @0x2002", "status": "PASS" }, { "name": "maple-default @0x2003", "status": "PASS" }, { "name": "maple-default @0x2004", "status": "PASS" } ], "misc": { "tests": 18, "passed": 18, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "cache_sync_after_cache_only", "sub_groups": [], "test_cases": [ { "name": "flat-default @0x0", "status": "PASS" }, { "name": "flat-default fast I/O @0x0", "status": "PASS" }, { "name": "flat-default @0x2001", "status": "PASS" }, { "name": "flat-default @0x2002", "status": "PASS" }, { "name": "flat-default @0x2003", "status": "PASS" }, { "name": "flat-default @0x2004", "status": "PASS" }, { "name": "rbtree-default @0x0", "status": "PASS" }, { "name": "rbtree-default fast I/O @0x0", "status": "PASS" }, { "name": "rbtree-default @0x2001", "status": "PASS" }, { "name": "rbtree-default @0x2002", "status": "PASS" }, { "name": "rbtree-default @0x2003", "status": "PASS" }, { "name": "rbtree-default @0x2004", "status": "PASS" }, { "name": "maple-default @0x0", "status": "PASS" }, { "name": "maple-default fast I/O @0x0", "status": "PASS" }, { "name": "maple-default @0x2001", "status": "PASS" }, { "name": "maple-default @0x2002", "status": "PASS" }, { "name": "maple-default @0x2003", "status": "PASS" }, { "name": "maple-default @0x2004", "status": "PASS" } ], "misc": { "tests": 18, "passed": 18, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "cache_sync_defaults_marked_dirty", "sub_groups": [], "test_cases": [ { "name": "flat-default @0x0", "status": "PASS" }, { "name": "flat-default fast I/O @0x0", "status": "PASS" }, { "name": "flat-default @0x2001", "status": "PASS" }, { "name": "flat-default @0x2002", "status": "PASS" }, { "name": "flat-default @0x2003", "status": "PASS" }, { "name": "flat-default @0x2004", "status": "PASS" }, { "name": "rbtree-default @0x0", "status": "PASS" }, { "name": "rbtree-default fast I/O @0x0", "status": "PASS" }, { "name": "rbtree-default @0x2001", "status": "PASS" }, { "name": "rbtree-default @0x2002", "status": "PASS" }, { "name": "rbtree-default @0x2003", "status": "PASS" }, { "name": "rbtree-default @0x2004", "status": "PASS" }, { "name": "maple-default @0x0", "status": "PASS" }, { "name": "maple-default fast I/O @0x0", "status": "PASS" }, { "name": "maple-default @0x2001", "status": "PASS" }, { "name": "maple-default @0x2002", "status": "PASS" }, { "name": "maple-default @0x2003", "status": "PASS" }, { "name": "maple-default @0x2004", "status": "PASS" } ], "misc": { "tests": 18, "passed": 18, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "cache_sync_default_after_cache_only", "sub_groups": [], "test_cases": [ { "name": "flat-default @0x0", "status": "PASS" }, { "name": "flat-default fast I/O @0x0", "status": "PASS" }, { "name": "flat-default @0x2001", "status": "PASS" }, { "name": "flat-default @0x2002", "status": "PASS" }, { "name": "flat-default @0x2003", "status": "PASS" }, { "name": "flat-default @0x2004", "status": "PASS" }, { "name": "rbtree-default @0x0", "status": "PASS" }, { "name": "rbtree-default fast I/O @0x0", "status": "PASS" }, { "name": "rbtree-default @0x2001", "status": "PASS" }, { "name": "rbtree-default @0x2002", "status": "PASS" }, { "name": "rbtree-default @0x2003", "status": "PASS" }, { "name": "rbtree-default @0x2004", "status": "PASS" }, { "name": "maple-default @0x0", "status": "PASS" }, { "name": "maple-default fast I/O @0x0", "status": "PASS" }, { "name": "maple-default @0x2001", "status": "PASS" }, { "name": "maple-default @0x2002", "status": "PASS" }, { "name": "maple-default @0x2003", "status": "PASS" }, { "name": "maple-default @0x2004", "status": "PASS" } ], "misc": { "tests": 18, "passed": 18, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "cache_sync_readonly", "sub_groups": [], "test_cases": [ { "name": "flat-default @0x0", "status": "PASS" }, { "name": "flat-default fast I/O @0x0", "status": "PASS" }, { "name": "flat-default @0x2001", "status": "PASS" }, { "name": "flat-default @0x2002", "status": "PASS" }, { "name": "flat-default @0x2003", "status": "PASS" }, { "name": "flat-default @0x2004", "status": "PASS" }, { "name": "rbtree-default @0x0", "status": "PASS" }, { "name": "rbtree-default fast I/O @0x0", "status": "PASS" }, { "name": "rbtree-default @0x2001", "status": "PASS" }, { "name": "rbtree-default @0x2002", "status": "PASS" }, { "name": "rbtree-default @0x2003", "status": "PASS" }, { "name": "rbtree-default @0x2004", "status": "PASS" }, { "name": "maple-default @0x0", "status": "PASS" }, { "name": "maple-default fast I/O @0x0", "status": "PASS" }, { "name": "maple-default @0x2001", "status": "PASS" }, { "name": "maple-default @0x2002", "status": "PASS" }, { "name": "maple-default @0x2003", "status": "PASS" }, { "name": "maple-default @0x2004", "status": "PASS" } ], "misc": { "tests": 18, "passed": 18, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "cache_sync_patch", "sub_groups": [], "test_cases": [ { "name": "flat-default @0x0", "status": "PASS" }, { "name": "flat-default fast I/O @0x0", "status": "PASS" }, { "name": "flat-default @0x2001", "status": "PASS" }, { "name": "flat-default @0x2002", "status": "PASS" }, { "name": "flat-default @0x2003", "status": "PASS" }, { "name": "flat-default @0x2004", "status": "PASS" }, { "name": "rbtree-default @0x0", "status": "PASS" }, { "name": "rbtree-default fast I/O @0x0", "status": "PASS" }, { "name": "rbtree-default @0x2001", "status": "PASS" }, { "name": "rbtree-default @0x2002", "status": "PASS" }, { "name": "rbtree-default @0x2003", "status": "PASS" }, { "name": "rbtree-default @0x2004", "status": "PASS" }, { "name": "maple-default @0x0", "status": "PASS" }, { "name": "maple-default fast I/O @0x0", "status": "PASS" }, { "name": "maple-default @0x2001", "status": "PASS" }, { "name": "maple-default @0x2002", "status": "PASS" }, { "name": "maple-default @0x2003", "status": "PASS" }, { "name": "maple-default @0x2004", "status": "PASS" } ], "misc": { "tests": 18, "passed": 18, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "cache_drop", "sub_groups": [], "test_cases": [ { "name": "rbtree-default @0x0", "status": "PASS" }, { "name": "rbtree-default fast I/O @0x0", "status": "PASS" }, { "name": "rbtree-default @0x2001", "status": "PASS" }, { "name": "rbtree-default @0x2002", "status": "PASS" }, { "name": "rbtree-default @0x2003", "status": "PASS" }, { "name": "rbtree-default @0x2004", "status": "PASS" }, { "name": "maple-default @0x0", "status": "PASS" }, { "name": "maple-default fast I/O @0x0", "status": "PASS" }, { "name": "maple-default @0x2001", "status": "PASS" }, { "name": "maple-default @0x2002", "status": "PASS" }, { "name": "maple-default @0x2003", "status": "PASS" }, { "name": "maple-default @0x2004", "status": "PASS" } ], "misc": { "tests": 12, "passed": 12, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "cache_drop_with_non_contiguous_ranges", "sub_groups": [], "test_cases": [ { "name": "rbtree-default @0x0", "status": "PASS" }, { "name": "rbtree-default fast I/O @0x0", "status": "PASS" }, { "name": "rbtree-default @0x2001", "status": "PASS" }, { "name": "rbtree-default @0x2002", "status": "PASS" }, { "name": "rbtree-default @0x2003", "status": "PASS" }, { "name": "rbtree-default @0x2004", "status": "PASS" }, { "name": "maple-default @0x0", "status": "PASS" }, { "name": "maple-default fast I/O @0x0", "status": "PASS" }, { "name": "maple-default @0x2001", "status": "PASS" }, { "name": "maple-default @0x2002", "status": "PASS" }, { "name": "maple-default @0x2003", "status": "PASS" }, { "name": "maple-default @0x2004", "status": "PASS" } ], "misc": { "tests": 12, "passed": 12, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "cache_drop_all_and_sync_marked_dirty", "sub_groups": [], "test_cases": [ { "name": "rbtree-default @0x0", "status": "PASS" }, { "name": "rbtree-default fast I/O @0x0", "status": "PASS" }, { "name": "rbtree-default @0x2001", "status": "PASS" }, { "name": "rbtree-default @0x2002", "status": "PASS" }, { "name": "rbtree-default @0x2003", "status": "PASS" }, { "name": "rbtree-default @0x2004", "status": "PASS" }, { "name": "maple-default @0x0", "status": "PASS" }, { "name": "maple-default fast I/O @0x0", "status": "PASS" }, { "name": "maple-default @0x2001", "status": "PASS" }, { "name": "maple-default @0x2002", "status": "PASS" }, { "name": "maple-default @0x2003", "status": "PASS" }, { "name": "maple-default @0x2004", "status": "PASS" } ], "misc": { "tests": 12, "passed": 12, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "cache_drop_all_and_sync_no_defaults", "sub_groups": [], "test_cases": [ { "name": "rbtree-default @0x0", "status": "PASS" }, { "name": "rbtree-default fast I/O @0x0", "status": "PASS" }, { "name": "rbtree-default @0x2001", "status": "PASS" }, { "name": "rbtree-default @0x2002", "status": "PASS" }, { "name": "rbtree-default @0x2003", "status": "PASS" }, { "name": "rbtree-default @0x2004", "status": "PASS" }, { "name": "maple-default @0x0", "status": "PASS" }, { "name": "maple-default fast I/O @0x0", "status": "PASS" }, { "name": "maple-default @0x2001", "status": "PASS" }, { "name": "maple-default @0x2002", "status": "PASS" }, { "name": "maple-default @0x2003", "status": "PASS" }, { "name": "maple-default @0x2004", "status": "PASS" } ], "misc": { "tests": 12, "passed": 12, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "cache_drop_all_and_sync_has_defaults", "sub_groups": [], "test_cases": [ { "name": "rbtree-default @0x0", "status": "PASS" }, { "name": "rbtree-default fast I/O @0x0", "status": "PASS" }, { "name": "rbtree-default @0x2001", "status": "PASS" }, { "name": "rbtree-default @0x2002", "status": "PASS" }, { "name": "rbtree-default @0x2003", "status": "PASS" }, { "name": "rbtree-default @0x2004", "status": "PASS" }, { "name": "maple-default @0x0", "status": "PASS" }, { "name": "maple-default fast I/O @0x0", "status": "PASS" }, { "name": "maple-default @0x2001", "status": "PASS" }, { "name": "maple-default @0x2002", "status": "PASS" }, { "name": "maple-default @0x2003", "status": "PASS" }, { "name": "maple-default @0x2004", "status": "PASS" } ], "misc": { "tests": 12, "passed": 12, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "cache_present", "sub_groups": [], "test_cases": [ { "name": "rbtree-default @0x0", "status": "PASS" }, { "name": "rbtree-default fast I/O @0x0", "status": "PASS" }, { "name": "rbtree-default @0x2001", "status": "PASS" }, { "name": "rbtree-default @0x2002", "status": "PASS" }, { "name": "rbtree-default @0x2003", "status": "PASS" }, { "name": "rbtree-default @0x2004", "status": "PASS" }, { "name": "maple-default @0x0", "status": "PASS" }, { "name": "maple-default fast I/O @0x0", "status": "PASS" }, { "name": "maple-default @0x2001", "status": "PASS" }, { "name": "maple-default @0x2002", "status": "PASS" }, { "name": "maple-default @0x2003", "status": "PASS" }, { "name": "maple-default @0x2004", "status": "PASS" } ], "misc": { "tests": 12, "passed": 12, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "cache_write_zero", "sub_groups": [], "test_cases": [ { "name": "rbtree-default @0x0", "status": "PASS" }, { "name": "rbtree-default fast I/O @0x0", "status": "PASS" }, { "name": "rbtree-default @0x2001", "status": "PASS" }, { "name": "rbtree-default @0x2002", "status": "PASS" }, { "name": "rbtree-default @0x2003", "status": "PASS" }, { "name": "rbtree-default @0x2004", "status": "PASS" }, { "name": "maple-default @0x0", "status": "PASS" }, { "name": "maple-default fast I/O @0x0", "status": "PASS" }, { "name": "maple-default @0x2001", "status": "PASS" }, { "name": "maple-default @0x2002", "status": "PASS" }, { "name": "maple-default @0x2003", "status": "PASS" }, { "name": "maple-default @0x2004", "status": "PASS" } ], "misc": { "tests": 12, "passed": 12, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "cache_range_window_reg", "sub_groups": [], "test_cases": [ { "name": "flat-default @0x0", "status": "PASS" }, { "name": "flat-default fast I/O @0x0", "status": "PASS" }, { "name": "rbtree-default @0x0", "status": "PASS" }, { "name": "rbtree-default fast I/O @0x0", "status": "PASS" }, { "name": "maple-default @0x0", "status": "PASS" }, { "name": "maple-default fast I/O @0x0", "status": "PASS" } ], "misc": { "tests": 6, "passed": 6, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "raw_read_defaults_single", "sub_groups": [], "test_cases": [ { "name": "none-little @0x0", "status": "PASS" }, { "name": "none-big @0x0", "status": "PASS" }, { "name": "flat-little @0x0", "status": "PASS" }, { "name": "flat-big @0x0", "status": "PASS" }, { "name": "rbtree-little @0x0", "status": "PASS" }, { "name": "rbtree-big @0x0", "status": "PASS" }, { "name": "maple-little @0x0", "status": "PASS" }, { "name": "maple-big @0x0", "status": "PASS" } ], "misc": { "tests": 8, "passed": 8, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "raw_read_defaults", "sub_groups": [], "test_cases": [ { "name": "none-little @0x0", "status": "PASS" }, { "name": "none-big @0x0", "status": "PASS" }, { "name": "flat-little @0x0", "status": "PASS" }, { "name": "flat-big @0x0", "status": "PASS" }, { "name": "rbtree-little @0x0", "status": "PASS" }, { "name": "rbtree-big @0x0", "status": "PASS" }, { "name": "maple-little @0x0", "status": "PASS" }, { "name": "maple-big @0x0", "status": "PASS" } ], "misc": { "tests": 8, "passed": 8, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "raw_write_read_single", "sub_groups": [], "test_cases": [ { "name": "none-little @0x0", "status": "PASS" }, { "name": "none-big @0x0", "status": "PASS" }, { "name": "flat-little @0x0", "status": "PASS" }, { "name": "flat-big @0x0", "status": "PASS" }, { "name": "rbtree-little @0x0", "status": "PASS" }, { "name": "rbtree-big @0x0", "status": "PASS" }, { "name": "maple-little @0x0", "status": "PASS" }, { "name": "maple-big @0x0", "status": "PASS" } ], "misc": { "tests": 8, "passed": 8, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "raw_write", "sub_groups": [], "test_cases": [ { "name": "none-little @0x0", "status": "PASS" }, { "name": "none-big @0x0", "status": "PASS" }, { "name": "flat-little @0x0", "status": "PASS" }, { "name": "flat-big @0x0", "status": "PASS" }, { "name": "rbtree-little @0x0", "status": "PASS" }, { "name": "rbtree-big @0x0", "status": "PASS" }, { "name": "maple-little @0x0", "status": "PASS" }, { "name": "maple-big @0x0", "status": "PASS" } ], "misc": { "tests": 8, "passed": 8, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "raw_noinc_write", "sub_groups": [], "test_cases": [ { "name": "none-little @0x0", "status": "PASS" }, { "name": "none-big @0x0", "status": "PASS" }, { "name": "flat-little @0x0", "status": "PASS" }, { "name": "flat-big @0x0", "status": "PASS" }, { "name": "rbtree-little @0x0", "status": "PASS" }, { "name": "rbtree-big @0x0", "status": "PASS" }, { "name": "maple-little @0x0", "status": "PASS" }, { "name": "maple-big @0x0", "status": "PASS" } ], "misc": { "tests": 8, "passed": 8, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "raw_sync", "sub_groups": [], "test_cases": [ { "name": "flat-little @0x0", "status": "PASS" }, { "name": "flat-big @0x0", "status": "PASS" }, { "name": "rbtree-little @0x0", "status": "PASS" }, { "name": "rbtree-big @0x0", "status": "PASS" }, { "name": "maple-little @0x0", "status": "PASS" }, { "name": "maple-big @0x0", "status": "PASS" } ], "misc": { "tests": 6, "passed": 6, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "raw_ranges", "sub_groups": [], "test_cases": [ { "name": "flat-little @0x0", "status": "PASS" }, { "name": "flat-big @0x0", "status": "PASS" }, { "name": "rbtree-little @0x0", "status": "PASS" }, { "name": "rbtree-big @0x0", "status": "PASS" }, { "name": "maple-little @0x0", "status": "PASS" }, { "name": "maple-big @0x0", "status": "PASS" } ], "misc": { "tests": 6, "passed": 6, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" } ], "test_cases": [], "misc": { "tests": 408, "passed": 408, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "root-device-devm", "sub_groups": [], "test_cases": [ { "name": "root_device_devm_register_unregister_test", "status": "PASS" }, { "name": "root_device_devm_register_get_unregister_with_devm_test", "status": "PASS" } ], "misc": { "tests": 2, "passed": 2, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "platform-device-devm", "sub_groups": [], "test_cases": [ { "name": "platform_device_devm_register_unregister_test", "status": "PASS" }, { "name": "platform_device_devm_register_get_unregister_with_devm_test", "status": "PASS" }, { "name": "probed_platform_device_devm_register_unregister_test", "status": "PASS" }, { "name": "probed_platform_device_devm_register_get_unregister_with_devm_test", "status": "PASS" } ], "misc": { "tests": 4, "passed": 4, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "platform-device-match", "sub_groups": [], "test_cases": [ { "name": "platform_device_find_by_null_test", "status": "PASS" } ], "misc": { "tests": 1, "passed": 1, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "property-entry", "sub_groups": [], "test_cases": [ { "name": "pe_test_uints", "status": "PASS" }, { "name": "pe_test_uint_arrays", "status": "PASS" }, { "name": "pe_test_strings", "status": "PASS" }, { "name": "pe_test_bool", "status": "PASS" }, { "name": "pe_test_move_inline_u8", "status": "PASS" }, { "name": "pe_test_move_inline_str", "status": "PASS" }, { "name": "pe_test_reference", "status": "PASS" } ], "misc": { "tests": 7, "passed": 7, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "misc_minor_test", "sub_groups": [], "test_cases": [ { "name": "kunit_dynamic_minor", "status": "PASS" }, { "name": "kunit_static_minor", "status": "PASS" }, { "name": "kunit_misc_dynamic_minor", "status": "PASS" } ], "misc": { "tests": 3, "passed": 3, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "iwlwifi-devinfo", "sub_groups": [], "test_cases": [ { "name": "devinfo_table_order", "status": "PASS" }, { "name": "devinfo_discrete_match", "status": "PASS" }, { "name": "devinfo_names", "status": "PASS" }, { "name": "devinfo_no_cfg_dups", "status": "PASS" }, { "name": "devinfo_no_name_dups", "status": "PASS" }, { "name": "devinfo_check_subdev_match", "status": "PASS" }, { "name": "devinfo_check_killer_subdev", "status": "PASS" }, { "name": "devinfo_pci_ids", "status": "PASS" }, { "name": "devinfo_no_mac_cfg_dups", "status": "PASS" } ], "misc": { "tests": 9, "passed": 9, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "iwl-average-db", "sub_groups": [ { "name": "test_average_neg_db", "sub_groups": [], "test_cases": [ { "name": "Smallest possible value, all filled", "status": "PASS" }, { "name": "Biggest possible value, all filled", "status": "PASS" }, { "name": "Smallest possible value, partial filled", "status": "PASS" }, { "name": "Biggest possible value, partial filled", "status": "PASS" }, { "name": "Adding -80dBm to -75dBm until it is still rounded to -79dBm", "status": "PASS" }, { "name": "Adding -80dBm to -75dBm until it is just rounded to -80dBm", "status": "PASS" } ], "misc": { "tests": 6, "passed": 6, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" } ], "test_cases": [], "misc": { "tests": 6, "passed": 6, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "input_core", "sub_groups": [], "test_cases": [ { "name": "input_test_polling", "status": "PASS" }, { "name": "input_test_timestamp", "status": "PASS" }, { "name": "input_test_match_device_id", "status": "PASS" }, { "name": "input_test_grab", "status": "PASS" } ], "misc": { "tests": 4, "passed": 4, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "iio-format", "sub_groups": [], "test_cases": [ { "name": "iio_test_iio_format_value_integer", "status": "PASS" }, { "name": "iio_test_iio_format_value_fixedpoint", "status": "PASS" }, { "name": "iio_test_iio_format_value_fractional", "status": "PASS" }, { "name": "iio_test_iio_format_value_fractional_log2", "status": "PASS" }, { "name": "iio_test_iio_format_value_multiple", "status": "PASS" }, { "name": "iio_test_iio_format_value_integer_64", "status": "PASS" } ], "misc": { "tests": 6, "passed": 6, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "iio-gain-time-scale", "sub_groups": [], "test_cases": [ { "name": "test_init_iio_gts_invalid", "status": "PASS" }, { "name": "test_iio_gts_find_gain_for_scale_using_time", "status": "PASS" }, { "name": "test_iio_gts_find_new_gain_sel_by_old_gain_time", "status": "PASS" }, { "name": "test_iio_find_closest_gain_low", "status": "PASS" }, { "name": "test_iio_gts_total_gain_to_scale", "status": "PASS" }, { "name": "test_iio_gts_avail_test", "status": "PASS" } ], "misc": { "tests": 6, "passed": 6, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "thunderbolt", "sub_groups": [], "test_cases": [ { "name": "tb_test_path_basic", "status": "PASS" }, { "name": "tb_test_path_not_connected_walk", "status": "PASS" }, { "name": "tb_test_path_single_hop_walk", "status": "PASS" }, { "name": "tb_test_path_daisy_chain_walk", "status": "PASS" }, { "name": "tb_test_path_simple_tree_walk", "status": "PASS" }, { "name": "tb_test_path_complex_tree_walk", "status": "PASS" }, { "name": "tb_test_path_max_length_walk", "status": "PASS" }, { "name": "tb_test_path_not_connected", "status": "PASS" }, { "name": "tb_test_path_not_bonded_lane0", "status": "PASS" }, { "name": "tb_test_path_not_bonded_lane1", "status": "PASS" }, { "name": "tb_test_path_not_bonded_lane1_chain", "status": "PASS" }, { "name": "tb_test_path_not_bonded_lane1_chain_reverse", "status": "PASS" }, { "name": "tb_test_path_mixed_chain", "status": "PASS" }, { "name": "tb_test_path_mixed_chain_reverse", "status": "PASS" }, { "name": "tb_test_tunnel_pcie", "status": "PASS" }, { "name": "tb_test_tunnel_dp", "status": "PASS" }, { "name": "tb_test_tunnel_dp_chain", "status": "PASS" }, { "name": "tb_test_tunnel_dp_tree", "status": "PASS" }, { "name": "tb_test_tunnel_dp_max_length", "status": "PASS" }, { "name": "tb_test_tunnel_3dp", "status": "PASS" }, { "name": "tb_test_tunnel_port_on_path", "status": "PASS" }, { "name": "tb_test_tunnel_usb3", "status": "PASS" }, { "name": "tb_test_tunnel_dma", "status": "PASS" }, { "name": "tb_test_tunnel_dma_rx", "status": "PASS" }, { "name": "tb_test_tunnel_dma_tx", "status": "PASS" }, { "name": "tb_test_tunnel_dma_chain", "status": "PASS" }, { "name": "tb_test_tunnel_dma_match", "status": "PASS" }, { "name": "tb_test_credit_alloc_legacy_not_bonded", "status": "PASS" }, { "name": "tb_test_credit_alloc_legacy_bonded", "status": "PASS" }, { "name": "tb_test_credit_alloc_pcie", "status": "PASS" }, { "name": "tb_test_credit_alloc_without_dp", "status": "PASS" }, { "name": "tb_test_credit_alloc_dp", "status": "PASS" }, { "name": "tb_test_credit_alloc_usb3", "status": "PASS" }, { "name": "tb_test_credit_alloc_dma", "status": "PASS" }, { "name": "tb_test_credit_alloc_dma_multiple", "status": "PASS" }, { "name": "tb_test_credit_alloc_all", "status": "PASS" }, { "name": "tb_test_property_parse", "status": "PASS" }, { "name": "tb_test_property_format", "status": "PASS" }, { "name": "tb_test_property_copy", "status": "PASS" } ], "misc": { "tests": 39, "passed": 39, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "dev-addr-list-test", "sub_groups": [], "test_cases": [ { "name": "dev_addr_test_basic", "status": "PASS" }, { "name": "dev_addr_test_sync_one", "status": "PASS" }, { "name": "dev_addr_test_add_del", "status": "PASS" }, { "name": "dev_addr_test_del_main", "status": "PASS" }, { "name": "dev_addr_test_add_set", "status": "PASS" }, { "name": "dev_addr_test_add_excl", "status": "PASS" } ], "misc": { "tests": 6, "passed": 6, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "net_core", "sub_groups": [ { "name": "gso_test_func", "sub_groups": [], "test_cases": [ { "name": "no_gso", "status": "PASS" }, { "name": "linear", "status": "PASS" }, { "name": "frags", "status": "PASS" }, { "name": "frags_pure", "status": "PASS" }, { "name": "gso_partial", "status": "PASS" }, { "name": "frag_list", "status": "PASS" }, { "name": "frag_list_pure", "status": "PASS" }, { "name": "frag_list_non_uniform", "status": "PASS" }, { "name": "gso_by_frags", "status": "PASS" } ], "misc": { "tests": 9, "passed": 9, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "ip_tunnel_flags_test_run", "sub_groups": [], "test_cases": [ { "name": "compat", "status": "PASS" }, { "name": "conflict", "status": "PASS" }, { "name": "new", "status": "PASS" } ], "misc": { "tests": 3, "passed": 3, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" } ], "test_cases": [], "misc": { "tests": 12, "passed": 12, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "cfg80211-element-defragmentation", "sub_groups": [], "test_cases": [ { "name": "defragment_0", "status": "PASS" }, { "name": "defragment_1", "status": "PASS" }, { "name": "defragment_2", "status": "PASS" }, { "name": "defragment_at_end", "status": "PASS" } ], "misc": { "tests": 4, "passed": 4, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "cfg80211-scan-6ghz", "sub_groups": [ { "name": "test_cfg80211_parse_colocated_ap", "sub_groups": [], "test_cases": [ { "name": "wrong_band", "status": "PASS" }, { "name": "wrong_type", "status": "PASS" }, { "name": "colocated_invalid_len_short", "status": "PASS" }, { "name": "colocated_invalid_len_short_mld", "status": "PASS" }, { "name": "colocated_non_mld", "status": "PASS" }, { "name": "colocated_non_mld_invalid_bssid", "status": "PASS" }, { "name": "colocated_mld", "status": "PASS" }, { "name": "colocated_mld", "status": "PASS" }, { "name": "colocated_disabled_mld", "status": "PASS" } ], "misc": { "tests": 9, "passed": 9, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" } ], "test_cases": [], "misc": { "tests": 9, "passed": 9, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "cfg80211-inform-bss", "sub_groups": [ { "name": "test_inform_bss_ml_sta", "sub_groups": [], "test_cases": [ { "name": "zero_mld_id", "status": "PASS" }, { "name": "zero_mld_id_with_oper_class", "status": "PASS" }, { "name": "mld_id_eq_1", "status": "PASS" }, { "name": "mld_id_eq_1_with_oper_class", "status": "PASS" }, { "name": "nstr", "status": "PASS" } ], "misc": { "tests": 5, "passed": 5, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" } ], "test_cases": [ { "name": "test_inform_bss_ssid_only", "status": "PASS" } ], "misc": { "tests": 6, "passed": 6, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "cfg80211-ie-generation", "sub_groups": [ { "name": "test_gen_new_ie", "sub_groups": [], "test_cases": [ { "name": "ML not inherited", "status": "PASS" }, { "name": "fragments are ignored if previous len not 255", "status": "PASS" }, { "name": "fragments inherited", "status": "PASS" }, { "name": "fragments copied", "status": "PASS" }, { "name": "multiple elements inherit", "status": "PASS" }, { "name": "one child element overrides", "status": "PASS" }, { "name": "empty elements from parent", "status": "PASS" }, { "name": "empty elements from child", "status": "PASS" }, { "name": "invalid extended elements ignored", "status": "PASS" }, { "name": "multiple extended elements", "status": "PASS" }, { "name": "non-inherit element", "status": "PASS" } ], "misc": { "tests": 11, "passed": 11, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" } ], "test_cases": [ { "name": "test_gen_new_ie_malformed", "status": "PASS" } ], "misc": { "tests": 12, "passed": 12, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "cfg80211-chandef-compat", "sub_groups": [ { "name": "test_chandef_compat", "sub_groups": [], "test_cases": [ { "name": "identical non-HT", "status": "PASS" }, { "name": "identical 20 MHz", "status": "PASS" }, { "name": "identical 40 MHz", "status": "PASS" }, { "name": "identical 80 MHz", "status": "PASS" }, { "name": "identical 160 MHz", "status": "PASS" }, { "name": "identical 320 MHz", "status": "PASS" }, { "name": "20 MHz in 320 MHz", "status": "PASS" }, { "name": "different 20 MHz", "status": "PASS" }, { "name": "different primary 320 MHz", "status": "PASS" }, { "name": "matching primary 160 MHz", "status": "PASS" }, { "name": "matching primary 160 MHz & punctured secondary 160 Mhz", "status": "PASS" }, { "name": "matching primary 160 MHz & punctured matching", "status": "PASS" }, { "name": "matching primary 160 MHz & punctured not matching", "status": "PASS" } ], "misc": { "tests": 13, "passed": 13, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" } ], "test_cases": [], "misc": { "tests": 13, "passed": 13, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "mac80211-element-parsing", "sub_groups": [], "test_cases": [ { "name": "mle_defrag", "status": "PASS" } ], "misc": { "tests": 1, "passed": 1, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "mac80211-mfp", "sub_groups": [ { "name": "accept_mfp", "sub_groups": [], "test_cases": [ { "name": "public action: accept unicast from unknown peer", "status": "PASS" }, { "name": "public action: accept multicast from unknown peer", "status": "PASS" }, { "name": "public action: accept unicast without MFP", "status": "PASS" }, { "name": "public action: accept multicast without MFP", "status": "PASS" }, { "name": "public action: drop unicast with MFP", "status": "PASS" }, { "name": "public action: accept multicast with MFP", "status": "PASS" }, { "name": "protected dual: drop unicast from unknown peer", "status": "PASS" }, { "name": "protected dual: drop multicast from unknown peer", "status": "PASS" }, { "name": "protected dual: drop unicast without MFP", "status": "PASS" }, { "name": "protected dual: drop multicast without MFP", "status": "PASS" }, { "name": "protected dual: drop undecrypted unicast with MFP", "status": "PASS" }, { "name": "protected dual: drop undecrypted multicast with MFP", "status": "PASS" }, { "name": "protected dual: accept unicast with MFP", "status": "PASS" }, { "name": "protected dual: accept multicast with MFP", "status": "PASS" }, { "name": "deauth: accept unicast with MFP but w/o key", "status": "PASS" }, { "name": "disassoc: accept unicast with MFP but w/o key", "status": "PASS" }, { "name": "BA action: drop unicast before assoc", "status": "PASS" }, { "name": "BA action: drop unprotected after assoc", "status": "PASS" }, { "name": "BA action: accept unprotected without MFP", "status": "PASS" }, { "name": "BA action: drop unprotected with MFP", "status": "PASS" } ], "misc": { "tests": 20, "passed": 20, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" } ], "test_cases": [], "misc": { "tests": 20, "passed": 20, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "mac80211-tpe", "sub_groups": [ { "name": "subchan_offset", "sub_groups": [], "test_cases": [ { "name": "identical 20 MHz", "status": "PASS" }, { "name": "identical 40 MHz", "status": "PASS" }, { "name": "identical 80+80 MHz", "status": "PASS" }, { "name": "identical 320 MHz", "status": "PASS" }, { "name": "lower 160 MHz of 320 MHz", "status": "PASS" }, { "name": "upper 160 MHz of 320 MHz", "status": "PASS" }, { "name": "upper 160 MHz of 320 MHz, go to 40", "status": "PASS" }, { "name": "secondary 80 above primary in 80+80 MHz", "status": "PASS" }, { "name": "secondary 80 below primary in 80+80 MHz", "status": "PASS" }, { "name": "secondary 80 below primary in 80+80 MHz, go to 20", "status": "PASS" } ], "misc": { "tests": 10, "passed": 10, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "psd_reorder", "sub_groups": [], "test_cases": [ { "name": "no changes, 320 MHz", "status": "PASS" }, { "name": "no changes, 320 MHz, 160 MHz used, n=0", "status": "PASS" }, { "name": "320 MHz, HE is 80, used 160, all lower", "status": "PASS" }, { "name": "320 MHz, HE is 80, used 160, all upper", "status": "PASS" }, { "name": "320 MHz, HE is 80, used 160, split", "status": "PASS" } ], "misc": { "tests": 5, "passed": 5, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" } ], "test_cases": [], "misc": { "tests": 15, "passed": 15, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "mac80211-mlme-chan-mode", "sub_groups": [ { "name": "test_determine_chan_mode", "sub_groups": [], "test_cases": [ { "name": "Normal case, EHT is working", "status": "PASS" }, { "name": "Requiring EHT support is fine", "status": "PASS" }, { "name": "Lowering the mode limits us", "status": "PASS" }, { "name": "Requesting a basic rate/selector that we do not support", "status": "PASS" }, { "name": "As before, but userspace says it is taking care of it", "status": "PASS" }, { "name": "Masking out a supported rate in HT capabilities", "status": "PASS" }, { "name": "Masking out a RX rate in VHT capabilities", "status": "PASS" }, { "name": "Masking out a TX rate in VHT capabilities", "status": "PASS" }, { "name": "AP has higher VHT requirement than client", "status": "PASS" }, { "name": "all zero VHT basic rates are ignored (many APs broken)", "status": "PASS" }, { "name": "AP requires 3 HE streams but client only has two", "status": "PASS" }, { "name": "all zero HE basic rates are ignored (iPhone workaround)", "status": "PASS" }, { "name": "AP requires too many RX streams with EHT MCS 7", "status": "PASS" }, { "name": "AP requires too many TX streams with EHT MCS 7", "status": "PASS" }, { "name": "AP requires too many RX streams with EHT MCS 7 and EHT is required", "status": "PASS" } ], "misc": { "tests": 15, "passed": 15, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" } ], "test_cases": [], "misc": { "tests": 15, "passed": 15, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "mptcp-crypto", "sub_groups": [], "test_cases": [ { "name": "mptcp_crypto_test_basic", "status": "PASS" } ], "misc": { "tests": 1, "passed": 1, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "mptcp-token", "sub_groups": [], "test_cases": [ { "name": "mptcp_token_test_req_basic", "status": "PASS" }, { "name": "mptcp_token_test_msk_basic", "status": "PASS" }, { "name": "mptcp_token_test_accept", "status": "PASS" }, { "name": "mptcp_token_test_destroyed", "status": "PASS" } ], "misc": { "tests": 4, "passed": 4, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "mctp-sock", "sub_groups": [ { "name": "mctp_test_bind_conflicts", "sub_groups": [], "test_cases": [ { "name": "{bind(addr 255, type 1, net 0)} {bind(addr 255, type 1, net 0)} -> error 98", "status": "PASS" }, { "name": "{bind(addr 8, type 1, net 0)} {bind(addr 8, type 1, net 0)} -> error 98", "status": "PASS" }, { "name": "{bind(addr 255, type 1, net 0)} {bind(addr 8, type 1, net 0)} -> error 0", "status": "PASS" }, { "name": "{bind(addr 255, type 2, net 2)} {bind(addr 255, type 1, net 2)} -> error 0", "status": "PASS" }, { "name": "{bind(addr 255, type 1, net 2)} {bind(addr 255, type 1, net 0)} -> error 0", "status": "PASS" }, { "name": "{bind(addr 8, type 1, net 0)} {bind(addr 8, type 1, net 1)} -> error 98", "status": "PASS" }, { "name": "{bind(addr 8, type 1, net 1)} {bind(addr 8, type 1, net 2)} -> error 0", "status": "PASS" }, { "name": "{bind(addr 255, type 1, net 0)} {bind(addr 255, type 1, net 1)} -> error 0", "status": "PASS" }, { "name": "{bind(addr 255, type 1, net 2, peer 9 net 2)} {bind(addr 255, type 1, net 2)} -> error 0", "status": "PASS" }, { "name": "{bind(addr 255, type 1, net 2, peer 9 net 2)} {bind(addr 255, type 1, net 0)} -> error 0", "status": "PASS" } ], "misc": { "tests": 10, "passed": 10, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" } ], "test_cases": [ { "name": "mctp_test_assumptions", "status": "PASS" }, { "name": "mctp_test_sock_sendmsg_extaddr", "status": "PASS" }, { "name": "mctp_test_sock_recvmsg_extaddr", "status": "PASS" }, { "name": "mctp_test_bind_invalid", "status": "PASS" } ], "misc": { "tests": 14, "passed": 14, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "mctp-route", "sub_groups": [ { "name": "mctp_test_fragment", "sub_groups": [], "test_cases": [ { "name": "mtu 63 len 68 -> 1 frags", "status": "PASS" }, { "name": "mtu 64 len 68 -> 1 frags", "status": "PASS" }, { "name": "mtu 65 len 68 -> 2 frags", "status": "PASS" }, { "name": "mtu 66 len 68 -> 2 frags", "status": "PASS" }, { "name": "mtu 127 len 68 -> 2 frags", "status": "PASS" }, { "name": "mtu 128 len 68 -> 2 frags", "status": "PASS" }, { "name": "mtu 129 len 68 -> 3 frags", "status": "PASS" }, { "name": "mtu 130 len 68 -> 3 frags", "status": "PASS" } ], "misc": { "tests": 8, "passed": 8, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "mctp_test_rx_input", "sub_groups": [], "test_cases": [ { "name": "{1,a,8,0}", "status": "PASS" }, { "name": "{1,a,9,0}", "status": "PASS" }, { "name": "{2,a,8,0}", "status": "PASS" } ], "misc": { "tests": 3, "passed": 3, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "mctp_test_route_input_sk", "sub_groups": [], "test_cases": [ { "name": "{1,a,8,c8} type 0", "status": "PASS" }, { "name": "{1,a,8,c8} type 1", "status": "PASS" }, { "name": "{1,a,8,c0} type 0", "status": "PASS" }, { "name": "{1,a,8,48} type 0", "status": "PASS" }, { "name": "{1,a,8,8} type 0", "status": "PASS" }, { "name": "{1,a,8,0} type 0", "status": "PASS" } ], "misc": { "tests": 6, "passed": 6, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "mctp_test_route_input_sk_reasm", "sub_groups": [], "test_cases": [ { "name": "single packet", "status": "PASS" }, { "name": "single packet, offset seq", "status": "PASS" }, { "name": "start & end packets", "status": "PASS" }, { "name": "start & end packets, offset seq", "status": "PASS" }, { "name": "start & end packets, out of order", "status": "PASS" }, { "name": "start, middle & end packets", "status": "PASS" }, { "name": "missing seq", "status": "PASS" }, { "name": "seq wrap", "status": "PASS" } ], "misc": { "tests": 8, "passed": 8, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "mctp_test_route_input_sk_keys", "sub_groups": [], "test_cases": [ { "name": "direct match", "status": "PASS" }, { "name": "flipped src/dest", "status": "PASS" }, { "name": "peer addr mismatch", "status": "PASS" }, { "name": "tag value mismatch", "status": "PASS" }, { "name": "TO mismatch", "status": "PASS" }, { "name": "broadcast response", "status": "PASS" }, { "name": "any local match", "status": "PASS" } ], "misc": { "tests": 7, "passed": 7, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "mctp_test_route_gw_mtu", "sub_groups": [], "test_cases": [ { "name": "dev 68, neigh 0, gw 0, dst 0 -> 68", "status": "PASS" }, { "name": "dev 100, neigh 0, gw 0, dst 0 -> 100", "status": "PASS" }, { "name": "dev 100, neigh 68, gw 0, dst 0 -> 68", "status": "PASS" }, { "name": "dev 100, neigh 0, gw 68, dst 0 -> 68", "status": "PASS" }, { "name": "dev 100, neigh 0, gw 0, dst 68 -> 68", "status": "PASS" }, { "name": "dev 100, neigh 99, gw 98, dst 68 -> 68", "status": "PASS" }, { "name": "dev 99, neigh 100, gw 98, dst 68 -> 68", "status": "PASS" }, { "name": "dev 98, neigh 99, gw 100, dst 68 -> 68", "status": "PASS" }, { "name": "dev 68, neigh 98, gw 99, dst 100 -> 68", "status": "PASS" } ], "misc": { "tests": 9, "passed": 9, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "mctp_test_bind_lookup", "sub_groups": [], "test_cases": [ { "name": "{src 20 dst 10 ty 1 net 1 expect remote20}", "status": "PASS" }, { "name": "{src 20 dst 255 ty 1 net 1 expect remote20}", "status": "PASS" }, { "name": "{src 20 dst 0 ty 1 net 1 expect remote20}", "status": "PASS" }, { "name": "{src 0 dst 255 ty 1 net 1 expect any}", "status": "PASS" }, { "name": "{src 0 dst 11 ty 1 net 1 expect any}", "status": "PASS" }, { "name": "{src 0 dst 0 ty 1 net 1 expect any}", "status": "PASS" }, { "name": "{src 0 dst 10 ty 1 net 1 expect local10}", "status": "PASS" }, { "name": "{src 21 dst 10 ty 1 net 1 expect local10}", "status": "PASS" }, { "name": "{src 21 dst 11 ty 1 net 1 expect remote21local11}", "status": "PASS" }, { "name": "{src 99 dst 99 ty 1 net 1 expect any}", "status": "PASS" }, { "name": "{src 20 dst 10 ty 3 net 1 expect (null)}", "status": "PASS" }, { "name": "{src 0 dst 0 ty 1 net 7 expect any}", "status": "PASS" }, { "name": "{src 21 dst 10 ty 1 net 2 expect any}", "status": "PASS" }, { "name": "{src 20 dst 10 ty 1 net 3 expect any}", "status": "PASS" }, { "name": "{src 21 dst 10 ty 1 net 3 expect remote21net3}", "status": "PASS" }, { "name": "{src 21 dst 10 ty 1 net 4 expect remote21net4}", "status": "PASS" }, { "name": "{src 21 dst 10 ty 1 net 5 expect remote21net5}", "status": "PASS" }, { "name": "{src 21 dst 10 ty 1 net 5 expect remote21net5}", "status": "PASS" }, { "name": "{src 99 dst 10 ty 1 net 8 expect local10net8}", "status": "PASS" }, { "name": "{src 99 dst 10 ty 1 net 9 expect anynet9}", "status": "PASS" }, { "name": "{src 0 dst 0 ty 1 net 9 expect anynet9}", "status": "PASS" }, { "name": "{src 99 dst 99 ty 1 net 9 expect anynet9}", "status": "PASS" }, { "name": "{src 20 dst 10 ty 1 net 9 expect anynet9}", "status": "PASS" } ], "misc": { "tests": 23, "passed": 23, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" } ], "test_cases": [ { "name": "mctp_test_route_input_sk_fail_single", "status": "PASS" }, { "name": "mctp_test_route_input_sk_fail_frag", "status": "PASS" }, { "name": "mctp_test_route_input_multiple_nets_bind", "status": "PASS" }, { "name": "mctp_test_route_input_multiple_nets_key", "status": "PASS" }, { "name": "mctp_test_packet_flow", "status": "PASS" }, { "name": "mctp_test_fragment_flow", "status": "PASS" }, { "name": "mctp_test_route_output_key_create", "status": "PASS" }, { "name": "mctp_test_route_input_cloned_frag", "status": "PASS" }, { "name": "mctp_test_route_extaddr_input", "status": "PASS" }, { "name": "mctp_test_route_gw_lookup", "status": "PASS" }, { "name": "mctp_test_route_gw_loop", "status": "PASS" }, { "name": "mctp_test_route_gw_output", "status": "PASS" } ], "misc": { "tests": 76, "passed": 76, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" } ], "test_cases": [], "misc": { "tests": 1268, "passed": 1200, "failed": 0, "crashed": 0, "skipped": 68, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" } [23:12:54] Elapsed time: 25.072s total, 0.003s configuring, 18.833s building, 5.985s running