[14:02:04] Configuring KUnit Kernel ... [14:02:04] Building KUnit Kernel ... Populating config with: $ make ARCH=x86_64 O=.kunit olddefconfig Building with: $ make ARCH=x86_64 O=.kunit --jobs=96 [14:02:32] Starting KUnit Kernel (1/1)... [14:02:32] ============================================================ 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 -serial stdio [14:02:35] ================= example_init (1 subtest) ================= [14:02:35] [PASSED] example_init_test [14:02:35] ================== [PASSED] example_init =================== [14:02:35] =============== time_test_cases (1 subtest) ================ [14:02:49] [PASSED] time64_to_tm_test_date_range [14:02:49] ================= [PASSED] time_test_cases ================= [14:02:49] ================ hw_breakpoint (9 subtests) ================ [14:02:49] [SKIPPED] test_one_cpu [14:02:49] [SKIPPED] test_many_cpus [14:02:49] [SKIPPED] test_one_task_on_all_cpus [14:02:49] [SKIPPED] test_two_tasks_on_all_cpus [14:02:49] [SKIPPED] test_one_task_on_one_cpu [14:02:49] [SKIPPED] test_one_task_mixed [14:02:49] [SKIPPED] test_two_tasks_on_one_cpu [14:02:49] [SKIPPED] test_two_tasks_on_one_all_cpus [14:02:49] [SKIPPED] test_task_on_all_and_one_cpu [14:02:49] ================= [SKIPPED] hw_breakpoint ================== [14:02:49] ================== resource (2 subtests) =================== [14:02:49] [PASSED] resource_test_union [14:02:49] [PASSED] resource_test_intersection [14:02:49] ==================== [PASSED] resource ===================== [14:02:49] ================ sysctl_test (10 subtests) ================= [14:02:49] [PASSED] sysctl_test_api_dointvec_null_tbl_data [14:02:49] [PASSED] sysctl_test_api_dointvec_table_maxlen_unset [14:02:49] [PASSED] sysctl_test_api_dointvec_table_len_is_zero [14:02:49] [PASSED] sysctl_test_api_dointvec_table_read_but_position_set [14:02:49] [PASSED] sysctl_test_dointvec_read_happy_single_positive [14:02:49] [PASSED] sysctl_test_dointvec_read_happy_single_negative [14:02:49] [PASSED] sysctl_test_dointvec_write_happy_single_positive [14:02:49] [PASSED] sysctl_test_dointvec_write_happy_single_negative [14:02:49] [PASSED] sysctl_test_api_dointvec_write_single_less_int_min [14:02:49] [PASSED] sysctl_test_api_dointvec_write_single_greater_int_max [14:02:49] =================== [PASSED] sysctl_test =================== [14:02:49] =================== damon (16 subtests) ==================== [14:02:49] [PASSED] damon_test_target [14:02:49] [PASSED] damon_test_regions [14:02:49] [PASSED] damon_test_aggregate [14:02:49] [PASSED] damon_test_split_at [14:02:49] [PASSED] damon_test_merge_two [14:02:49] [PASSED] damon_test_merge_regions_of [14:02:49] [PASSED] damon_test_split_regions_of [14:02:49] [PASSED] damon_test_ops_registration [14:02:49] [PASSED] damon_test_set_regions [14:02:49] [PASSED] damon_test_nr_accesses_to_accesses_bp [14:02:49] [PASSED] damon_test_update_monitoring_result [14:02:49] [PASSED] damon_test_set_attrs [14:02:49] [PASSED] damon_test_moving_sum [14:02:49] [PASSED] damos_test_new_filter [14:02:49] [PASSED] damos_test_filter_out [14:02:49] [PASSED] damon_test_feed_loop_next_input [14:02:49] ====================== [PASSED] damon ====================== [14:02:49] ============== damon-operations (6 subtests) =============== [14:02:49] [PASSED] damon_test_three_regions_in_vmas [14:02:49] [PASSED] damon_test_apply_three_regions1 [14:02:49] [PASSED] damon_test_apply_three_regions2 [14:02:49] [PASSED] damon_test_apply_three_regions3 [14:02:49] [PASSED] damon_test_apply_three_regions4 [14:02:49] [PASSED] damon_test_split_evenly [14:02:49] ================ [PASSED] damon-operations ================= [14:02:49] ================= damon-dbgfs (3 subtests) ================= [14:02:49] [PASSED] damon_dbgfs_test_str_to_ints [14:02:49] [PASSED] damon_dbgfs_test_set_targets [14:02:49] [PASSED] damon_dbgfs_test_set_init_regions [14:02:49] =================== [PASSED] damon-dbgfs =================== [14:02:49] ================== binfmt_elf (1 subtest) ================== [14:02:49] [PASSED] total_mapping_size_test [14:02:49] =================== [PASSED] binfmt_elf ==================== [14:02:49] ============== ext4_mballoc_test (6 subtests) ============== [14:02:49] ================= test_new_blocks_simple ================== [14:02:49] [PASSED] block_bits=10 cluster_bits=3 blocks_per_group=8192 group_count=4 desc_size=64 [14:02:49] [PASSED] block_bits=12 cluster_bits=3 blocks_per_group=8192 group_count=4 desc_size=64 [14:02:49] [PASSED] block_bits=16 cluster_bits=3 blocks_per_group=8192 group_count=4 desc_size=64 [14:02:49] ============= [PASSED] test_new_blocks_simple ============== [14:02:49] ================= test_free_blocks_simple ================= [14:02:49] [PASSED] block_bits=10 cluster_bits=3 blocks_per_group=8192 group_count=4 desc_size=64 [14:02:49] [PASSED] block_bits=12 cluster_bits=3 blocks_per_group=8192 group_count=4 desc_size=64 [14:02:49] [PASSED] block_bits=16 cluster_bits=3 blocks_per_group=8192 group_count=4 desc_size=64 [14:02:49] ============= [PASSED] test_free_blocks_simple ============= [14:02:49] ================= test_mb_generate_buddy ================== [14:02:49] [PASSED] block_bits=10 cluster_bits=3 blocks_per_group=8192 group_count=4 desc_size=64 [14:02:49] [PASSED] block_bits=12 cluster_bits=3 blocks_per_group=8192 group_count=4 desc_size=64 [14:02:49] [PASSED] block_bits=16 cluster_bits=3 blocks_per_group=8192 group_count=4 desc_size=64 [14:02:49] ============= [PASSED] test_mb_generate_buddy ============== [14:02:49] ==================== test_mb_mark_used ==================== [14:02:49] [PASSED] block_bits=10 cluster_bits=3 blocks_per_group=8192 group_count=4 desc_size=64 [14:02:49] [PASSED] block_bits=12 cluster_bits=3 blocks_per_group=8192 group_count=4 desc_size=64 [14:02:49] [PASSED] block_bits=16 cluster_bits=3 blocks_per_group=8192 group_count=4 desc_size=64 [14:02:49] ================ [PASSED] test_mb_mark_used ================ [14:02:49] =================== test_mb_free_blocks =================== [14:02:49] [PASSED] block_bits=10 cluster_bits=3 blocks_per_group=8192 group_count=4 desc_size=64 [14:02:49] [PASSED] block_bits=12 cluster_bits=3 blocks_per_group=8192 group_count=4 desc_size=64 [14:02:49] [PASSED] block_bits=16 cluster_bits=3 blocks_per_group=8192 group_count=4 desc_size=64 [14:02:49] =============== [PASSED] test_mb_free_blocks =============== [14:02:49] ================ test_mark_diskspace_used ================= [14:02:49] [PASSED] block_bits=10 cluster_bits=3 blocks_per_group=8192 group_count=4 desc_size=64 [14:02:49] [PASSED] block_bits=12 cluster_bits=3 blocks_per_group=8192 group_count=4 desc_size=64 [14:02:49] [PASSED] block_bits=16 cluster_bits=3 blocks_per_group=8192 group_count=4 desc_size=64 [14:02:49] ============ [PASSED] test_mark_diskspace_used ============= [14:02:49] ================ [PASSED] ext4_mballoc_test ================ [14:02:49] =============== ext4_inode_test (1 subtest) ================ [14:02:49] ============= inode_test_xtimestamp_decoding ============== [14:02:49] [PASSED] 1901-12-13 Lower bound of 32bit < 0 timestamp, no extra bits [14:02:49] [PASSED] 1969-12-31 Upper bound of 32bit < 0 timestamp, no extra bits [14:02:49] [PASSED] 1970-01-01 Lower bound of 32bit >=0 timestamp, no extra bits [14:02:49] [PASSED] 2038-01-19 Upper bound of 32bit >=0 timestamp, no extra bits [14:02:49] [PASSED] 2038-01-19 Lower bound of 32bit <0 timestamp, lo extra sec bit on [14:02:49] [PASSED] 2106-02-07 Upper bound of 32bit <0 timestamp, lo extra sec bit on [14:02:49] [PASSED] 2106-02-07 Lower bound of 32bit >=0 timestamp, lo extra sec bit on [14:02:49] [PASSED] 2174-02-25 Upper bound of 32bit >=0 timestamp, lo extra sec bit on [14:02:49] [PASSED] 2174-02-25 Lower bound of 32bit <0 timestamp, hi extra sec bit on [14:02:49] [PASSED] 2242-03-16 Upper bound of 32bit <0 timestamp, hi extra sec bit on [14:02:49] [PASSED] 2242-03-16 Lower bound of 32bit >=0 timestamp, hi extra sec bit on [14:02:49] [PASSED] 2310-04-04 Upper bound of 32bit >=0 timestamp, hi extra sec bit on [14:02:49] [PASSED] 2310-04-04 Upper bound of 32bit>=0 timestamp, hi extra sec bit 1. 1 ns [14:02:49] [PASSED] 2378-04-22 Lower bound of 32bit>= timestamp. Extra sec bits 1. Max ns [14:02:49] [PASSED] 2378-04-22 Lower bound of 32bit >=0 timestamp. All extra sec bits on [14:02:49] [PASSED] 2446-05-10 Upper bound of 32bit >=0 timestamp. All extra sec bits on [14:02:49] ========= [PASSED] inode_test_xtimestamp_decoding ========== [14:02:49] ================= [PASSED] ext4_inode_test ================= [14:02:49] ================== fat_test (3 subtests) =================== [14:02:49] [PASSED] fat_checksum_test [14:02:49] ================= fat_time_fat2unix_test ================== [14:02:49] [PASSED] Earliest possible UTC (1980-01-01 00:00:00) [14:02:49] [PASSED] Latest possible UTC (2107-12-31 23:59:58) [14:02:49] [PASSED] Earliest possible (UTC-11) (== 1979-12-31 13:00:00 UTC) [14:02:49] [PASSED] Latest possible (UTC+11) (== 2108-01-01 10:59:58 UTC) [14:02:49] [PASSED] Leap Day / Year (1996-02-29 00:00:00) [14:02:49] [PASSED] Year 2000 is leap year (2000-02-29 00:00:00) [14:02:49] [PASSED] Year 2100 not leap year (2100-03-01 00:00:00) [14:02:49] [PASSED] Leap year + timezone UTC+1 (== 2004-02-29 00:30:00 UTC) [14:02:49] [PASSED] Leap year + timezone UTC-1 (== 2004-02-29 23:30:00 UTC) [14:02:49] [PASSED] VFAT odd-second resolution (1999-12-31 23:59:59) [14:02:49] [PASSED] VFAT 10ms resolution (1980-01-01 00:00:00:0010) [14:02:49] ============= [PASSED] fat_time_fat2unix_test ============== [14:02:49] ================= fat_time_unix2fat_test ================== [14:02:49] [PASSED] Earliest possible UTC (1980-01-01 00:00:00) [14:02:49] [PASSED] Latest possible UTC (2107-12-31 23:59:58) [14:02:49] [PASSED] Earliest possible (UTC-11) (== 1979-12-31 13:00:00 UTC) [14:02:49] [PASSED] Latest possible (UTC+11) (== 2108-01-01 10:59:58 UTC) [14:02:49] [PASSED] Leap Day / Year (1996-02-29 00:00:00) [14:02:49] [PASSED] Year 2000 is leap year (2000-02-29 00:00:00) [14:02:49] [PASSED] Year 2100 not leap year (2100-03-01 00:00:00) [14:02:49] [PASSED] Leap year + timezone UTC+1 (== 2004-02-29 00:30:00 UTC) [14:02:49] [PASSED] Leap year + timezone UTC-1 (== 2004-02-29 23:30:00 UTC) [14:02:49] [PASSED] VFAT odd-second resolution (1999-12-31 23:59:59) [14:02:49] [PASSED] VFAT 10ms resolution (1980-01-01 00:00:00:0010) [14:02:49] ============= [PASSED] fat_time_unix2fat_test ============== [14:02:49] ==================== [PASSED] fat_test ===================== [14:02:49] =========== apparmor_policy_unpack (30 subtests) =========== [14:02:49] [PASSED] policy_unpack_test_inbounds_when_inbounds [14:02:49] [PASSED] policy_unpack_test_inbounds_when_out_of_bounds [14:02:49] [PASSED] policy_unpack_test_unpack_array_with_null_name [14:02:49] [PASSED] policy_unpack_test_unpack_array_with_name [14:02:49] [PASSED] policy_unpack_test_unpack_array_out_of_bounds [14:02:49] [PASSED] policy_unpack_test_unpack_blob_with_null_name [14:02:49] [PASSED] policy_unpack_test_unpack_blob_with_name [14:02:49] [PASSED] policy_unpack_test_unpack_blob_out_of_bounds [14:02:49] [PASSED] policy_unpack_test_unpack_nameX_with_null_name [14:02:49] [PASSED] policy_unpack_test_unpack_nameX_with_wrong_code [14:02:49] [PASSED] policy_unpack_test_unpack_nameX_with_name [14:02:49] [PASSED] policy_unpack_test_unpack_nameX_with_wrong_name [14:02:49] [PASSED] policy_unpack_test_unpack_str_with_null_name [14:02:49] [PASSED] policy_unpack_test_unpack_str_with_name [14:02:49] [PASSED] policy_unpack_test_unpack_str_out_of_bounds [14:02:49] [PASSED] policy_unpack_test_unpack_strdup_with_null_name [14:02:49] [PASSED] policy_unpack_test_unpack_strdup_with_name [14:02:49] [PASSED] policy_unpack_test_unpack_strdup_out_of_bounds [14:02:49] [PASSED] policy_unpack_test_unpack_u16_chunk_basic [14:02:49] [PASSED] policy_unpack_test_unpack_u16_chunk_out_of_bounds_1 [14:02:49] [PASSED] policy_unpack_test_unpack_u16_chunk_out_of_bounds_2 [14:02:49] [PASSED] policy_unpack_test_unpack_u32_with_null_name [14:02:49] [PASSED] policy_unpack_test_unpack_u32_with_name [14:02:49] [PASSED] policy_unpack_test_unpack_u32_out_of_bounds [14:02:49] [PASSED] policy_unpack_test_unpack_u64_with_null_name [14:02:49] [PASSED] policy_unpack_test_unpack_u64_with_name [14:02:49] [PASSED] policy_unpack_test_unpack_u64_out_of_bounds [14:02:49] [PASSED] policy_unpack_test_unpack_X_code_match [14:02:49] [PASSED] policy_unpack_test_unpack_X_code_mismatch [14:02:49] [PASSED] policy_unpack_test_unpack_X_out_of_bounds [14:02:49] ============= [PASSED] apparmor_policy_unpack ============== [14:02:49] ================= landlock_fs (7 subtests) ================= [14:02:49] [PASSED] test_no_more_access [14:02:49] [PASSED] test_scope_to_request_with_exec_none [14:02:49] [PASSED] test_scope_to_request_with_exec_some [14:02:49] [PASSED] test_scope_to_request_without_access [14:02:49] [PASSED] test_is_eacces_with_none [14:02:49] [PASSED] test_is_eacces_with_refer [14:02:49] [PASSED] test_is_eacces_with_write [14:02:49] =================== [PASSED] landlock_fs =================== [14:02:49] =================== string (6 subtests) ==================== [14:02:51] [PASSED] test_memset16 [14:02:51] [PASSED] test_memset32 [14:02:51] [PASSED] test_memset64 [14:02:51] [PASSED] test_strchr [14:02:51] [PASSED] test_strnchr [14:02:51] [PASSED] test_strspn [14:02:51] ===================== [PASSED] string ====================== [14:02:51] =============== string_helpers (3 subtests) ================ [14:02:51] [PASSED] test_get_size [14:02:51] [PASSED] test_upper_lower [14:02:51] [PASSED] test_unescape [14:02:51] ================= [PASSED] string_helpers ================== [14:02:51] =================== cpumask (6 subtests) =================== [14:02:51] [PASSED] test_cpumask_weight [14:02:51] [PASSED] test_cpumask_first [14:02:51] [PASSED] test_cpumask_last [14:02:51] [PASSED] test_cpumask_next [14:02:51] [PASSED] test_cpumask_iterators [14:02:51] [PASSED] test_cpumask_iterators_builtin [14:02:51] ===================== [PASSED] cpumask ===================== [14:02:51] ================== iov_iter (9 subtests) =================== [14:02:51] [PASSED] iov_kunit_copy_to_kvec [14:02:51] [PASSED] iov_kunit_copy_from_kvec [14:02:51] [PASSED] iov_kunit_copy_to_bvec [14:02:51] [PASSED] iov_kunit_copy_from_bvec [14:02:51] [PASSED] iov_kunit_copy_to_xarray [14:02:51] [PASSED] iov_kunit_copy_from_xarray [14:02:51] [PASSED] iov_kunit_extract_pages_kvec [14:02:51] [PASSED] iov_kunit_extract_pages_bvec [14:02:51] [PASSED] iov_kunit_extract_pages_xarray [14:02:51] ==================== [PASSED] iov_iter ===================== [14:02:51] ==================== hash (2 subtests) ===================== [14:02:51] [PASSED] test_string_or [14:02:51] [PASSED] test_hash_or [14:02:51] ====================== [PASSED] hash ======================= [14:02:51] ================== list_sort (1 subtest) =================== [14:02:51] [PASSED] list_sort_test [14:02:51] ==================== [PASSED] list_sort ==================== [14:02:51] =================== lib_sort (1 subtest) =================== [14:02:51] [PASSED] test_sort [14:02:51] ==================== [PASSED] lib_sort ===================== [14:02:51] ============= kunit_executor_test (8 subtests) ============= [14:02:51] [PASSED] parse_filter_test [14:02:51] [PASSED] filter_suites_test [14:02:51] [PASSED] filter_suites_test_glob_test [14:02:51] [PASSED] filter_suites_to_empty_test [14:02:51] [PASSED] parse_filter_attr_test [14:02:51] [PASSED] filter_attr_test [14:02:51] [PASSED] filter_attr_empty_test [14:02:51] [PASSED] filter_attr_skip_test [14:02:51] =============== [PASSED] kunit_executor_test =============== [14:02:51] ============ kunit-try-catch-test (2 subtests) ============= [14:02:51] [PASSED] kunit_test_try_catch_successful_try_no_catch [14:02:51] [PASSED] kunit_test_try_catch_unsuccessful_try_does_catch [14:02:51] ============== [PASSED] kunit-try-catch-test =============== [14:02:51] ============ kunit-resource-test (12 subtests) ============= [14:02:51] [PASSED] kunit_resource_test_init_resources [14:02:51] [PASSED] kunit_resource_test_alloc_resource [14:02:51] [PASSED] kunit_resource_test_destroy_resource [14:02:51] [PASSED] kunit_resource_test_remove_resource [14:02:51] [PASSED] kunit_resource_test_cleanup_resources [14:02:51] [PASSED] kunit_resource_test_proper_free_ordering [14:02:51] [PASSED] kunit_resource_test_static [14:02:51] [PASSED] kunit_resource_test_named [14:02:51] [PASSED] kunit_resource_test_action [14:02:51] [PASSED] kunit_resource_test_remove_action [14:02:51] [PASSED] kunit_resource_test_release_action [14:02:51] [PASSED] kunit_resource_test_action_ordering [14:02:51] =============== [PASSED] kunit-resource-test =============== [14:02:51] =============== kunit-log-test (2 subtests) ================ [14:02:51] [PASSED] kunit_log_test [14:02:51] [PASSED] kunit_log_newline_test [14:02:51] ================= [PASSED] kunit-log-test ================== [14:02:51] ================ kunit_status (2 subtests) ================= [14:02:51] [PASSED] kunit_status_set_failure_test [14:02:51] [PASSED] kunit_status_mark_skipped_test [14:02:51] ================== [PASSED] kunit_status =================== [14:02:51] ================ kunit_current (2 subtests) ================ [14:02:51] [PASSED] kunit_current_test [14:02:51] [PASSED] kunit_current_fail_test [14:02:51] ================== [PASSED] kunit_current ================== [14:02:51] ================ kunit_device (3 subtests) ================= [14:02:51] [PASSED] kunit_device_test [14:02:51] [PASSED] kunit_device_cleanup_test [14:02:51] [PASSED] kunit_device_driver_test [14:02:52] ================== [PASSED] kunit_device =================== [14:02:52] ============= string-stream-test (12 subtests) ============= [14:02:52] [PASSED] string_stream_managed_init_test [14:02:52] [PASSED] string_stream_unmanaged_init_test [14:02:52] [PASSED] string_stream_managed_free_test [14:02:52] [PASSED] string_stream_resource_free_test [14:02:52] [PASSED] string_stream_line_add_test [14:02:52] [PASSED] string_stream_variable_length_line_test [14:02:52] [PASSED] string_stream_append_test [14:02:52] [PASSED] string_stream_append_auto_newline_test [14:02:52] [PASSED] string_stream_append_empty_string_test [14:02:52] [PASSED] string_stream_no_auto_newline_test [14:02:52] [PASSED] string_stream_auto_newline_test [14:02:52] [PASSED] string_stream_performance_test [14:02:52] =============== [PASSED] string-stream-test ================ [14:02:52] =================== example (9 subtests) =================== [14:02:52] [PASSED] example_simple_test [14:02:52] [SKIPPED] example_skip_test [14:02:52] [SKIPPED] example_mark_skipped_test [14:02:52] [PASSED] example_all_expect_macros_test [14:02:52] [PASSED] example_static_stub_test [14:02:52] [PASSED] example_static_stub_using_fn_ptr_test [14:02:52] [PASSED] example_priv_test [14:02:52] =================== example_params_test =================== [14:02:52] [SKIPPED] example value 3 [14:02:52] [PASSED] example value 2 [14:02:52] [PASSED] example value 1 [14:02:52] [SKIPPED] example value 0 [14:02:52] =============== [PASSED] example_params_test =============== [14:02:52] [PASSED] example_slow_test [14:02:52] ===================== [PASSED] example ===================== [14:02:52] =================== rational (1 subtest) =================== [14:02:52] ====================== rational_test ====================== [14:02:52] [PASSED] Exceeds bounds, semi-convergent term > 1/2 last term [14:02:52] [PASSED] Exceeds bounds, semi-convergent term < 1/2 last term [14:02:52] [PASSED] Closest to zero [14:02:52] [PASSED] Closest to smallest non-zero [14:02:52] [PASSED] Use convergent [14:02:52] [PASSED] Exact answer [14:02:52] [PASSED] Semiconvergent, numerator limit [14:02:52] [PASSED] Semiconvergent, denominator limit [14:02:52] ================== [PASSED] rational_test ================== [14:02:52] ==================== [PASSED] rational ===================== [14:02:52] ================== bitfields (2 subtests) ================== [14:02:52] [PASSED] test_bitfields_constants [14:02:52] [PASSED] test_bitfields_variables [14:02:52] ==================== [PASSED] bitfields ==================== [14:02:52] ================== checksum (5 subtests) =================== [14:02:52] [PASSED] test_csum_fixed_random_inputs [14:02:52] [PASSED] test_csum_all_carry_inputs [14:02:52] [PASSED] test_csum_no_carry_inputs [14:02:52] [PASSED] test_ip_fast_csum [14:02:52] [PASSED] test_csum_ipv6_magic [14:02:52] ==================== [PASSED] checksum ===================== [14:02:52] ============== list-kunit-test (39 subtests) =============== [14:02:52] [PASSED] list_test_list_init [14:02:52] [PASSED] list_test_list_add [14:02:52] [PASSED] list_test_list_add_tail [14:02:52] [PASSED] list_test_list_del [14:02:52] [PASSED] list_test_list_replace [14:02:52] [PASSED] list_test_list_replace_init [14:02:52] [PASSED] list_test_list_swap [14:02:52] [PASSED] list_test_list_del_init [14:02:52] [PASSED] list_test_list_del_init_careful [14:02:52] [PASSED] list_test_list_move [14:02:52] [PASSED] list_test_list_move_tail [14:02:52] [PASSED] list_test_list_bulk_move_tail [14:02:52] [PASSED] list_test_list_is_head [14:02:52] [PASSED] list_test_list_is_first [14:02:52] [PASSED] list_test_list_is_last [14:02:52] [PASSED] list_test_list_empty [14:02:52] [PASSED] list_test_list_empty_careful [14:02:52] [PASSED] list_test_list_rotate_left [14:02:52] [PASSED] list_test_list_rotate_to_front [14:02:52] [PASSED] list_test_list_is_singular [14:02:52] [PASSED] list_test_list_cut_position [14:02:52] [PASSED] list_test_list_cut_before [14:02:52] [PASSED] list_test_list_splice [14:02:52] [PASSED] list_test_list_splice_tail [14:02:52] [PASSED] list_test_list_splice_init [14:02:52] [PASSED] list_test_list_splice_tail_init [14:02:52] [PASSED] list_test_list_entry [14:02:52] [PASSED] list_test_list_entry_is_head [14:02:52] [PASSED] list_test_list_first_entry [14:02:52] [PASSED] list_test_list_last_entry [14:02:52] [PASSED] list_test_list_first_entry_or_null [14:02:52] [PASSED] list_test_list_next_entry [14:02:52] [PASSED] list_test_list_prev_entry [14:02:52] [PASSED] list_test_list_for_each [14:02:52] [PASSED] list_test_list_for_each_prev [14:02:52] [PASSED] list_test_list_for_each_safe [14:02:52] [PASSED] list_test_list_for_each_prev_safe [14:02:52] [PASSED] list_test_list_for_each_entry [14:02:52] [PASSED] list_test_list_for_each_entry_reverse [14:02:52] ================= [PASSED] list-kunit-test ================= [14:02:52] =================== hlist (18 subtests) ==================== [14:02:52] [PASSED] hlist_test_init [14:02:52] [PASSED] hlist_test_unhashed [14:02:52] [PASSED] hlist_test_unhashed_lockless [14:02:52] [PASSED] hlist_test_del [14:02:52] [PASSED] hlist_test_del_init [14:02:52] [PASSED] hlist_test_add [14:02:52] [PASSED] hlist_test_fake [14:02:52] [PASSED] hlist_test_is_singular_node [14:02:52] [PASSED] hlist_test_empty [14:02:52] [PASSED] hlist_test_move_list [14:02:52] [PASSED] hlist_test_entry [14:02:52] [PASSED] hlist_test_entry_safe [14:02:52] [PASSED] hlist_test_for_each [14:02:52] [PASSED] hlist_test_for_each_safe [14:02:52] [PASSED] hlist_test_for_each_entry [14:02:52] [PASSED] hlist_test_for_each_entry_continue [14:02:52] [PASSED] hlist_test_for_each_entry_from [14:02:52] [PASSED] hlist_test_for_each_entry_safe [14:02:52] ====================== [PASSED] hlist ====================== [14:02:52] ==================== klist (8 subtests) ==================== [14:02:52] [PASSED] klist_test_add_tail [14:02:52] [PASSED] klist_test_add_head [14:02:52] [PASSED] klist_test_add_behind [14:02:52] [PASSED] klist_test_add_before [14:02:52] [PASSED] klist_test_del_refcount_greater_than_zero [14:02:52] [PASSED] klist_test_del_refcount_zero [14:02:52] [PASSED] klist_test_remove [14:02:52] [PASSED] klist_test_node_attached [14:02:52] ====================== [PASSED] klist ====================== [14:02:52] ================== hashtable (9 subtests) ================== [14:02:52] [PASSED] hashtable_test_hash_init [14:02:52] [PASSED] hashtable_test_hash_empty [14:02:52] [PASSED] hashtable_test_hash_hashed [14:02:52] [PASSED] hashtable_test_hash_add [14:02:52] [PASSED] hashtable_test_hash_del [14:02:52] [PASSED] hashtable_test_hash_for_each [14:02:52] [PASSED] hashtable_test_hash_for_each_safe [14:02:52] [PASSED] hashtable_test_hash_for_each_possible [14:02:52] [PASSED] hashtable_test_hash_for_each_possible_safe [14:02:52] ==================== [PASSED] hashtable ==================== [14:02:52] ================== bits-test (3 subtests) ================== [14:02:52] [PASSED] genmask_test [14:02:52] [PASSED] genmask_ull_test [14:02:52] [PASSED] genmask_input_check_test [14:02:52] ==================== [PASSED] bits-test ==================== [14:02:52] =================== cmdline (4 subtests) =================== [14:02:52] [PASSED] cmdline_test_noint [14:02:52] [PASSED] cmdline_test_lead_int [14:02:52] [PASSED] cmdline_test_tail_int [14:02:52] [PASSED] cmdline_test_range [14:02:52] ===================== [PASSED] cmdline ===================== [14:02:52] ================== slub_test (6 subtests) ================== [14:02:52] [PASSED] test_clobber_zone [14:02:52] [PASSED] test_next_pointer [14:02:52] [PASSED] test_first_word [14:02:52] [PASSED] test_clobber_50th_byte [14:02:52] [PASSED] test_clobber_redzone_free [14:02:52] [PASSED] test_kmalloc_redzone_access [14:02:52] ==================== [PASSED] slub_test ==================== [14:02:52] =================== memcpy (7 subtests) ==================== [14:02:52] [PASSED] memset_test [14:02:55] [PASSED] memcpy_test [14:02:55] [PASSED] memcpy_large_test [14:02:59] [PASSED] memmove_test [14:03:07] [PASSED] memmove_large_test [14:03:07] [PASSED] memmove_overlap_test [14:03:07] [PASSED] strtomem_test [14:03:07] ===================== [PASSED] memcpy ====================== [14:03:07] ================ is_signed_type (1 subtest) ================ [14:03:07] [PASSED] is_signed_type_test [14:03:07] ================= [PASSED] is_signed_type ================== [14:03:07] ================== overflow (22 subtests) ================== [14:03:07] [PASSED] u8_u8__u8_overflow_test [14:03:07] [PASSED] s8_s8__s8_overflow_test [14:03:07] [PASSED] u16_u16__u16_overflow_test [14:03:07] [PASSED] s16_s16__s16_overflow_test [14:03:07] [PASSED] u32_u32__u32_overflow_test [14:03:07] [PASSED] s32_s32__s32_overflow_test [14:03:07] [PASSED] u64_u64__u64_overflow_test [14:03:07] [PASSED] s64_s64__s64_overflow_test [14:03:07] [PASSED] u32_u32__int_overflow_test [14:03:07] [PASSED] u32_u32__u8_overflow_test [14:03:07] [PASSED] u8_u8__int_overflow_test [14:03:07] [PASSED] int_int__u8_overflow_test [14:03:07] [PASSED] shift_sane_test [14:03:07] [PASSED] shift_overflow_test [14:03:07] [PASSED] shift_truncate_test [14:03:07] [PASSED] shift_nonsense_test [14:03:07] [PASSED] overflow_allocation_test [14:03:07] [PASSED] overflow_size_helpers_test [14:03:07] [PASSED] overflows_type_test [14:03:07] [PASSED] same_type_test [14:03:07] [PASSED] castable_to_type_test [14:03:07] [PASSED] DEFINE_FLEX_test [14:03:07] ==================== [PASSED] overflow ===================== [14:03:07] ================= stackinit (65 subtests) ================== [14:03:07] [PASSED] test_u8_zero [14:03:07] [PASSED] test_u16_zero [14:03:07] [PASSED] test_u32_zero [14:03:07] [PASSED] test_u64_zero [14:03:07] [PASSED] test_char_array_zero [14:03:07] [PASSED] test_small_hole_zero [14:03:07] [PASSED] test_big_hole_zero [14:03:07] [PASSED] test_trailing_hole_zero [14:03:07] [PASSED] test_packed_zero [14:03:07] [PASSED] test_small_hole_dynamic_partial [14:03:07] [PASSED] test_big_hole_dynamic_partial [14:03:07] [PASSED] test_trailing_hole_dynamic_partial [14:03:07] [PASSED] test_packed_dynamic_partial [14:03:07] [PASSED] test_small_hole_assigned_dynamic_partial [14:03:07] [PASSED] test_big_hole_assigned_dynamic_partial [14:03:07] [PASSED] test_trailing_hole_assigned_dynamic_partial [14:03:07] [PASSED] test_packed_assigned_dynamic_partial [14:03:07] [PASSED] test_small_hole_static_partial [14:03:07] [PASSED] test_big_hole_static_partial [14:03:07] [PASSED] test_trailing_hole_static_partial [14:03:07] [PASSED] test_packed_static_partial [14:03:07] [SKIPPED] test_small_hole_static_all [14:03:07] [SKIPPED] test_big_hole_static_all [14:03:07] [SKIPPED] test_trailing_hole_static_all [14:03:07] [PASSED] test_packed_static_all [14:03:07] [SKIPPED] test_small_hole_dynamic_all [14:03:07] [SKIPPED] test_big_hole_dynamic_all [14:03:07] [SKIPPED] test_trailing_hole_dynamic_all [14:03:07] [PASSED] test_packed_dynamic_all [14:03:07] [SKIPPED] test_small_hole_runtime_partial [14:03:07] [SKIPPED] test_big_hole_runtime_partial [14:03:07] [SKIPPED] test_trailing_hole_runtime_partial [14:03:07] [SKIPPED] test_packed_runtime_partial [14:03:07] [SKIPPED] test_small_hole_runtime_all [14:03:07] [SKIPPED] test_big_hole_runtime_all [14:03:07] [SKIPPED] test_trailing_hole_runtime_all [14:03:07] [PASSED] test_packed_runtime_all [14:03:07] [PASSED] test_small_hole_assigned_static_partial [14:03:07] [PASSED] test_big_hole_assigned_static_partial [14:03:07] [PASSED] test_trailing_hole_assigned_static_partial [14:03:07] [PASSED] test_packed_assigned_static_partial [14:03:07] [SKIPPED] test_small_hole_assigned_static_all [14:03:07] [SKIPPED] test_big_hole_assigned_static_all [14:03:07] [SKIPPED] test_trailing_hole_assigned_static_all [14:03:07] [PASSED] test_packed_assigned_static_all [14:03:07] [SKIPPED] test_small_hole_assigned_dynamic_all [14:03:07] [SKIPPED] test_big_hole_assigned_dynamic_all [14:03:07] [SKIPPED] test_trailing_hole_assigned_dynamic_all [14:03:07] [PASSED] test_packed_assigned_dynamic_all [14:03:07] [SKIPPED] test_small_hole_assigned_copy [14:03:07] [SKIPPED] test_big_hole_assigned_copy [14:03:07] [SKIPPED] test_trailing_hole_assigned_copy [14:03:07] [PASSED] test_packed_assigned_copy [14:03:07] [SKIPPED] test_u8_none [14:03:07] [SKIPPED] test_u16_none [14:03:07] [SKIPPED] test_u32_none [14:03:07] [SKIPPED] test_u64_none [14:03:07] [SKIPPED] test_char_array_none [14:03:07] [SKIPPED] test_switch_1_none [14:03:07] [SKIPPED] test_switch_2_none [14:03:07] [SKIPPED] test_small_hole_none [14:03:07] [SKIPPED] test_big_hole_none [14:03:07] [SKIPPED] test_trailing_hole_none [14:03:07] [SKIPPED] test_packed_none [14:03:07] [SKIPPED] test_user [14:03:07] ==================== [PASSED] stackinit ==================== [14:03:07] ================== fortify (23 subtests) =================== [14:03:07] [PASSED] known_sizes_test [14:03:07] [PASSED] control_flow_split_test [14:03:07] [PASSED] alloc_size_kmalloc_const_test [14:03:07] [SKIPPED] alloc_size_kmalloc_dynamic_test [14:03:07] [PASSED] alloc_size_vmalloc_const_test [14:03:07] [SKIPPED] alloc_size_vmalloc_dynamic_test [14:03:08] [PASSED] alloc_size_kvmalloc_const_test [14:03:08] [SKIPPED] alloc_size_kvmalloc_dynamic_test [14:03:08] [PASSED] alloc_size_devm_kmalloc_const_test [14:03:08] [SKIPPED] alloc_size_devm_kmalloc_dynamic_test [14:03:08] [PASSED] strlen_test [14:03:08] [PASSED] strnlen_test [14:03:08] [PASSED] strcpy_test [14:03:08] [PASSED] strncpy_test [14:03:08] [PASSED] strscpy_test [14:03:08] [PASSED] strcat_test [14:03:09] [PASSED] strncat_test [14:03:09] [PASSED] strlcat_test [14:03:09] [PASSED] memscan_test [14:03:09] [PASSED] memchr_test [14:03:09] [PASSED] memchr_inv_test [14:03:09] [PASSED] memcmp_test [14:03:09] [PASSED] kmemdup_test [14:03:09] ===================== [PASSED] fortify ===================== [14:03:09] =================== strcat (3 subtests) ==================== [14:03:09] [PASSED] strcat_test [14:03:09] [PASSED] strncat_test [14:03:09] [PASSED] strlcat_test [14:03:09] ===================== [PASSED] strcat ====================== [14:03:09] =================== strscpy (1 subtest) ==================== [14:03:09] [PASSED] strscpy_test [14:03:09] ===================== [PASSED] strscpy ===================== [14:03:09] =================== siphash (1 subtest) ==================== [14:03:09] [PASSED] siphash_test [14:03:09] ===================== [PASSED] siphash ===================== [14:03:09] =============== qos-kunit-test (3 subtests) ================ [14:03:09] [PASSED] freq_qos_test_min [14:03:09] [PASSED] freq_qos_test_maxdef [14:03:09] [PASSED] freq_qos_test_readd [14:03:09] ================= [PASSED] qos-kunit-test ================== [14:03:09] =================== regmap (26 subtests) =================== [14:03:09] ==================== basic_read_write ===================== [14:03:09] [PASSED] none [14:03:09] [PASSED] flat [14:03:09] [PASSED] rbtree [14:03:09] [PASSED] maple [14:03:09] ================ [PASSED] basic_read_write ================= [14:03:09] ======================= bulk_write ======================== [14:03:09] [PASSED] none [14:03:09] [PASSED] flat [14:03:09] [PASSED] rbtree [14:03:09] [PASSED] maple [14:03:09] =================== [PASSED] bulk_write ==================== [14:03:09] ======================== bulk_read ======================== [14:03:09] [PASSED] none [14:03:09] [PASSED] flat [14:03:09] [PASSED] rbtree [14:03:09] [PASSED] maple [14:03:09] ==================== [PASSED] bulk_read ==================== [14:03:09] ===================== write_readonly ====================== [14:03:09] [PASSED] none [14:03:09] [PASSED] flat [14:03:09] [PASSED] rbtree [14:03:09] [PASSED] maple [14:03:09] ================= [PASSED] write_readonly ================== [14:03:09] ===================== read_writeonly ====================== [14:03:09] [PASSED] none [14:03:09] [PASSED] flat [14:03:09] [PASSED] rbtree [14:03:09] [PASSED] maple [14:03:09] ================= [PASSED] read_writeonly ================== [14:03:09] ====================== reg_defaults ======================= [14:03:09] [PASSED] none [14:03:09] [PASSED] flat [14:03:09] [PASSED] rbtree [14:03:09] [PASSED] maple [14:03:09] ================== [PASSED] reg_defaults =================== [14:03:09] ================== reg_defaults_read_dev ================== [14:03:09] [PASSED] none [14:03:09] [PASSED] flat [14:03:09] [PASSED] rbtree [14:03:09] [PASSED] maple [14:03:09] ============== [PASSED] reg_defaults_read_dev ============== [14:03:09] ===================== register_patch ====================== [14:03:09] [PASSED] none [14:03:09] [PASSED] flat [14:03:09] [PASSED] rbtree [14:03:09] [PASSED] maple [14:03:09] ================= [PASSED] register_patch ================== [14:03:09] ========================= stride ========================== [14:03:09] [PASSED] none [14:03:09] [PASSED] flat [14:03:09] [PASSED] rbtree [14:03:09] [PASSED] maple [14:03:09] ===================== [PASSED] stride ====================== [14:03:09] ====================== basic_ranges ======================= [14:03:09] [PASSED] none [14:03:09] [PASSED] flat [14:03:09] [PASSED] rbtree [14:03:09] [PASSED] maple [14:03:09] ================== [PASSED] basic_ranges =================== [14:03:09] ====================== stress_insert ====================== [14:03:09] [PASSED] none [14:03:09] [PASSED] flat [14:03:09] [PASSED] rbtree [14:03:09] [PASSED] maple [14:03:09] ================== [PASSED] stress_insert ================== [14:03:09] ====================== cache_bypass ======================= [14:03:09] [PASSED] flat [14:03:09] [PASSED] rbtree [14:03:09] [PASSED] maple [14:03:09] ================== [PASSED] cache_bypass =================== [14:03:09] ======================= cache_sync ======================== [14:03:09] [PASSED] flat [14:03:09] [PASSED] rbtree [14:03:09] [PASSED] maple [14:03:09] =================== [PASSED] cache_sync ==================== [14:03:09] =================== cache_sync_defaults =================== [14:03:09] [PASSED] flat [14:03:09] [PASSED] rbtree [14:03:09] [PASSED] maple [14:03:09] =============== [PASSED] cache_sync_defaults =============== [14:03:09] =================== cache_sync_readonly =================== [14:03:09] [PASSED] flat [14:03:09] [PASSED] rbtree [14:03:09] [PASSED] maple [14:03:09] =============== [PASSED] cache_sync_readonly =============== [14:03:09] ==================== cache_sync_patch ===================== [14:03:09] [PASSED] flat [14:03:09] [PASSED] rbtree [14:03:09] [PASSED] maple [14:03:09] ================ [PASSED] cache_sync_patch ================= [14:03:09] ======================= cache_drop ======================== [14:03:09] [PASSED] rbtree [14:03:09] [PASSED] maple [14:03:09] =================== [PASSED] cache_drop ==================== [14:03:09] ====================== cache_present ====================== [14:03:09] [PASSED] rbtree [14:03:09] [PASSED] maple [14:03:09] ================== [PASSED] cache_present ================== [14:03:09] ================= cache_range_window_reg ================== [14:03:09] [PASSED] flat [14:03:09] [PASSED] rbtree [14:03:09] [PASSED] maple [14:03:09] ============= [PASSED] cache_range_window_reg ============== [14:03:09] ================ raw_read_defaults_single ================= [14:03:09] [PASSED] none-little [14:03:09] [PASSED] none-big [14:03:09] [PASSED] flat-little [14:03:09] [PASSED] flat-big [14:03:09] [PASSED] rbtree-little [14:03:09] [PASSED] rbtree-big [14:03:09] [PASSED] maple-little [14:03:09] [PASSED] maple-big [14:03:09] ============ [PASSED] raw_read_defaults_single ============= [14:03:09] ==================== raw_read_defaults ==================== [14:03:09] [PASSED] none-little [14:03:09] [PASSED] none-big [14:03:09] [PASSED] flat-little [14:03:09] [PASSED] flat-big [14:03:09] [PASSED] rbtree-little [14:03:09] [PASSED] rbtree-big [14:03:09] [PASSED] maple-little [14:03:09] [PASSED] maple-big [14:03:09] ================ [PASSED] raw_read_defaults ================ [14:03:09] ================== raw_write_read_single ================== [14:03:09] [PASSED] none-little [14:03:09] [PASSED] none-big [14:03:09] [PASSED] flat-little [14:03:09] [PASSED] flat-big [14:03:09] [PASSED] rbtree-little [14:03:09] [PASSED] rbtree-big [14:03:09] [PASSED] maple-little [14:03:09] [PASSED] maple-big [14:03:09] ============== [PASSED] raw_write_read_single ============== [14:03:09] ======================== raw_write ======================== [14:03:09] [PASSED] none-little [14:03:09] [PASSED] none-big [14:03:09] [PASSED] flat-little [14:03:09] [PASSED] flat-big [14:03:09] [PASSED] rbtree-little [14:03:09] [PASSED] rbtree-big [14:03:09] [PASSED] maple-little [14:03:09] [PASSED] maple-big [14:03:09] ==================== [PASSED] raw_write ==================== [14:03:09] ===================== raw_noinc_write ===================== [14:03:09] [PASSED] none-little [14:03:09] [PASSED] none-big [14:03:09] [PASSED] flat-little [14:03:09] [PASSED] flat-big [14:03:09] [PASSED] rbtree-little [14:03:09] [PASSED] rbtree-big [14:03:09] [PASSED] maple-little [14:03:09] [PASSED] maple-big [14:03:09] ================= [PASSED] raw_noinc_write ================= [14:03:09] ======================== raw_sync ========================= [14:03:09] [PASSED] flat-little [14:03:09] [PASSED] flat-big [14:03:09] [PASSED] rbtree-little [14:03:09] [PASSED] rbtree-big [14:03:09] [PASSED] maple-little [14:03:09] [PASSED] maple-big [14:03:09] ==================== [PASSED] raw_sync ===================== [14:03:09] ======================= raw_ranges ======================== [14:03:09] [PASSED] flat-little [14:03:09] [PASSED] flat-big [14:03:09] [PASSED] rbtree-little [14:03:09] [PASSED] rbtree-big [14:03:09] [PASSED] maple-little [14:03:09] [PASSED] maple-big [14:03:09] =================== [PASSED] raw_ranges ==================== [14:03:09] ===================== [PASSED] regmap ====================== [14:03:09] =============== property-entry (7 subtests) ================ [14:03:09] [PASSED] pe_test_uints [14:03:09] [PASSED] pe_test_uint_arrays [14:03:09] [PASSED] pe_test_strings [14:03:09] [PASSED] pe_test_bool [14:03:09] [PASSED] pe_test_move_inline_u8 [14:03:09] [PASSED] pe_test_move_inline_str [14:03:09] [PASSED] pe_test_reference [14:03:09] ================= [PASSED] property-entry ================== [14:03:09] =============== iwlwifi-devinfo (1 subtest) ================ [14:03:09] [PASSED] devinfo_table_order [14:03:09] ================= [PASSED] iwlwifi-devinfo ================= [14:03:09] ================= input_core (4 subtests) ================== [14:03:09] [PASSED] input_test_polling [14:03:09] [PASSED] input_test_timestamp [14:03:09] [PASSED] input_test_match_device_id [14:03:09] [PASSED] input_test_grab [14:03:09] =================== [PASSED] input_core ==================== [14:03:09] ================= iio-format (6 subtests) ================== [14:03:09] [PASSED] iio_test_iio_format_value_integer [14:03:09] [PASSED] iio_test_iio_format_value_fixedpoint [14:03:09] [PASSED] iio_test_iio_format_value_fractional [14:03:09] [PASSED] iio_test_iio_format_value_fractional_log2 [14:03:09] [PASSED] iio_test_iio_format_value_multiple [14:03:09] [PASSED] iio_test_iio_format_value_integer_64 [14:03:09] =================== [PASSED] iio-format ==================== [14:03:09] ============= iio-gain-time-scale (6 subtests) ============= [14:03:09] [PASSED] test_init_iio_gts_invalid [14:03:09] [PASSED] test_iio_gts_find_gain_for_scale_using_time [14:03:09] [PASSED] test_iio_gts_find_new_gain_sel_by_old_gain_time [14:03:09] [PASSED] test_iio_find_closest_gain_low [14:03:09] [PASSED] test_iio_gts_total_gain_to_scale [14:03:09] [PASSED] test_iio_gts_avail_test [14:03:09] =============== [PASSED] iio-gain-time-scale =============== [14:03:09] ================ thunderbolt (39 subtests) ================= [14:03:09] [PASSED] tb_test_path_basic [14:03:09] [PASSED] tb_test_path_not_connected_walk [14:03:09] [PASSED] tb_test_path_single_hop_walk [14:03:09] [PASSED] tb_test_path_daisy_chain_walk [14:03:09] [PASSED] tb_test_path_simple_tree_walk [14:03:09] [PASSED] tb_test_path_complex_tree_walk [14:03:09] [PASSED] tb_test_path_max_length_walk [14:03:09] [PASSED] tb_test_path_not_connected [14:03:09] [PASSED] tb_test_path_not_bonded_lane0 [14:03:09] [PASSED] tb_test_path_not_bonded_lane1 [14:03:09] [PASSED] tb_test_path_not_bonded_lane1_chain [14:03:09] [PASSED] tb_test_path_not_bonded_lane1_chain_reverse [14:03:09] [PASSED] tb_test_path_mixed_chain [14:03:09] [PASSED] tb_test_path_mixed_chain_reverse [14:03:09] [PASSED] tb_test_tunnel_pcie [14:03:09] [PASSED] tb_test_tunnel_dp [14:03:09] [PASSED] tb_test_tunnel_dp_chain [14:03:09] [PASSED] tb_test_tunnel_dp_tree [14:03:09] [PASSED] tb_test_tunnel_dp_max_length [14:03:09] [PASSED] tb_test_tunnel_3dp [14:03:09] [PASSED] tb_test_tunnel_port_on_path [14:03:09] [PASSED] tb_test_tunnel_usb3 [14:03:09] [PASSED] tb_test_tunnel_dma [14:03:09] [PASSED] tb_test_tunnel_dma_rx [14:03:09] [PASSED] tb_test_tunnel_dma_tx [14:03:09] [PASSED] tb_test_tunnel_dma_chain [14:03:09] [PASSED] tb_test_tunnel_dma_match [14:03:09] [PASSED] tb_test_credit_alloc_legacy_not_bonded [14:03:09] [PASSED] tb_test_credit_alloc_legacy_bonded [14:03:09] [PASSED] tb_test_credit_alloc_pcie [14:03:09] [PASSED] tb_test_credit_alloc_without_dp [14:03:09] [PASSED] tb_test_credit_alloc_dp [14:03:09] [PASSED] tb_test_credit_alloc_usb3 [14:03:09] [PASSED] tb_test_credit_alloc_dma [14:03:09] [PASSED] tb_test_credit_alloc_dma_multiple [14:03:09] [PASSED] tb_test_credit_alloc_all [14:03:09] [PASSED] tb_test_property_parse [14:03:09] [PASSED] tb_test_property_format [14:03:09] [PASSED] tb_test_property_copy [14:03:09] =================== [PASSED] thunderbolt =================== [14:03:09] ============== sound-core-test (10 subtests) =============== [14:03:09] [PASSED] test_phys_format_size [14:03:09] [PASSED] test_format_width [14:03:09] [PASSED] test_format_endianness [14:03:09] [PASSED] test_format_signed [14:03:09] [PASSED] test_format_fill_silence [14:03:09] [PASSED] test_playback_avail [14:03:09] [PASSED] test_capture_avail [14:03:09] [PASSED] test_card_set_id [14:03:09] [PASSED] test_pcm_format_name [14:03:09] [PASSED] test_card_add_component [14:03:09] ================= [PASSED] sound-core-test ================= [14:03:09] ============= snd_soc_tplg_test (11 subtests) ============== [14:03:09] [PASSED] snd_soc_tplg_test_load_with_null_comp [14:03:09] [PASSED] snd_soc_tplg_test_load_with_null_ops [14:03:09] [PASSED] snd_soc_tplg_test_load_with_null_fw [14:03:09] [PASSED] snd_soc_tplg_test_load_empty_tplg [14:03:09] [PASSED] snd_soc_tplg_test_load_empty_tplg_bad_magic [14:03:09] [PASSED] snd_soc_tplg_test_load_empty_tplg_bad_abi [14:03:09] [PASSED] snd_soc_tplg_test_load_empty_tplg_bad_size [14:03:09] [PASSED] snd_soc_tplg_test_load_empty_tplg_bad_payload_size [14:03:09] [PASSED] snd_soc_tplg_test_load_pcm_tplg [14:03:09] [PASSED] snd_soc_tplg_test_load_pcm_tplg_reload_comp [14:03:09] [PASSED] snd_soc_tplg_test_load_pcm_tplg_reload_card [14:03:09] ================ [PASSED] snd_soc_tplg_test ================ [14:03:09] ================== soc-utils (2 subtests) ================== [14:03:09] [PASSED] test_tdm_params_to_bclk [14:03:09] [PASSED] test_snd_soc_params_to_bclk [14:03:09] ==================== [PASSED] soc-utils ==================== [14:03:09] ========== snd-soc-cs-amp-lib-test (14 subtests) =========== [14:03:09] [PASSED] cs_amp_lib_test_cal_data_too_short_test [14:03:09] [PASSED] cs_amp_lib_test_cal_count_too_big_test [14:03:09] [PASSED] cs_amp_lib_test_no_cal_data_test [14:03:09] [PASSED] cs_amp_lib_test_get_efi_cal_uid_not_found_noindex_test [14:03:09] [PASSED] cs_amp_lib_test_get_efi_cal_uid_not_found_index_not_found_test [14:03:09] [PASSED] cs_amp_lib_test_get_efi_cal_no_uid_index_not_found_test [14:03:09] [PASSED] cs_amp_lib_test_get_efi_cal_no_uid_no_index_test [14:03:09] [PASSED] cs_amp_lib_test_get_efi_cal_zero_not_matched_test [14:03:09] ========= cs_amp_lib_test_get_efi_cal_by_uid_test ========= [14:03:09] [PASSED] num_amps:2 amp_index:0 [14:03:09] [PASSED] num_amps:2 amp_index:1 [14:03:09] [PASSED] num_amps:3 amp_index:0 [14:03:09] [PASSED] num_amps:3 amp_index:1 [14:03:09] [PASSED] num_amps:3 amp_index:2 [14:03:09] [PASSED] num_amps:4 amp_index:0 [14:03:09] [PASSED] num_amps:4 amp_index:1 [14:03:09] [PASSED] num_amps:4 amp_index:2 [14:03:09] [PASSED] num_amps:4 amp_index:3 [14:03:09] [PASSED] num_amps:5 amp_index:0 [14:03:09] [PASSED] num_amps:5 amp_index:1 [14:03:09] [PASSED] num_amps:5 amp_index:2 [14:03:09] [PASSED] num_amps:5 amp_index:3 [14:03:09] [PASSED] num_amps:5 amp_index:4 [14:03:09] [PASSED] num_amps:6 amp_index:0 [14:03:09] [PASSED] num_amps:6 amp_index:1 [14:03:09] [PASSED] num_amps:6 amp_index:2 [14:03:09] [PASSED] num_amps:6 amp_index:3 [14:03:09] [PASSED] num_amps:6 amp_index:4 [14:03:09] [PASSED] num_amps:6 amp_index:5 [14:03:09] [PASSED] num_amps:8 amp_index:0 [14:03:09] [PASSED] num_amps:8 amp_index:1 [14:03:09] [PASSED] num_amps:8 amp_index:2 [14:03:09] [PASSED] num_amps:8 amp_index:3 [14:03:09] [PASSED] num_amps:8 amp_index:4 [14:03:09] [PASSED] num_amps:8 amp_index:5 [14:03:09] [PASSED] num_amps:8 amp_index:6 [14:03:09] [PASSED] num_amps:8 amp_index:7 [14:03:09] ===== [PASSED] cs_amp_lib_test_get_efi_cal_by_uid_test ===== [14:03:09] === cs_amp_lib_test_get_efi_cal_by_index_unchecked_test === [14:03:09] [PASSED] num_amps:2 amp_index:0 [14:03:09] [PASSED] num_amps:2 amp_index:1 [14:03:09] [PASSED] num_amps:3 amp_index:0 [14:03:09] [PASSED] num_amps:3 amp_index:1 [14:03:09] [PASSED] num_amps:3 amp_index:2 [14:03:09] [PASSED] num_amps:4 amp_index:0 [14:03:09] [PASSED] num_amps:4 amp_index:1 [14:03:09] [PASSED] num_amps:4 amp_index:2 [14:03:09] [PASSED] num_amps:4 amp_index:3 [14:03:09] [PASSED] num_amps:5 amp_index:0 [14:03:09] [PASSED] num_amps:5 amp_index:1 [14:03:09] [PASSED] num_amps:5 amp_index:2 [14:03:09] [PASSED] num_amps:5 amp_index:3 [14:03:09] [PASSED] num_amps:5 amp_index:4 [14:03:09] [PASSED] num_amps:6 amp_index:0 [14:03:09] [PASSED] num_amps:6 amp_index:1 [14:03:09] [PASSED] num_amps:6 amp_index:2 [14:03:09] [PASSED] num_amps:6 amp_index:3 [14:03:09] [PASSED] num_amps:6 amp_index:4 [14:03:09] [PASSED] num_amps:6 amp_index:5 [14:03:09] [PASSED] num_amps:8 amp_index:0 [14:03:09] [PASSED] num_amps:8 amp_index:1 [14:03:09] [PASSED] num_amps:8 amp_index:2 [14:03:09] [PASSED] num_amps:8 amp_index:3 [14:03:09] [PASSED] num_amps:8 amp_index:4 [14:03:09] [PASSED] num_amps:8 amp_index:5 [14:03:09] [PASSED] num_amps:8 amp_index:6 [14:03:09] [PASSED] num_amps:8 amp_index:7 [14:03:09] === [PASSED] cs_amp_lib_test_get_efi_cal_by_index_unchecked_test === [14:03:09] ==== cs_amp_lib_test_get_efi_cal_by_index_checked_test ==== [14:03:09] [PASSED] num_amps:2 amp_index:0 [14:03:09] [PASSED] num_amps:2 amp_index:1 [14:03:09] [PASSED] num_amps:3 amp_index:0 [14:03:09] [PASSED] num_amps:3 amp_index:1 [14:03:09] [PASSED] num_amps:3 amp_index:2 [14:03:09] [PASSED] num_amps:4 amp_index:0 [14:03:09] [PASSED] num_amps:4 amp_index:1 [14:03:09] [PASSED] num_amps:4 amp_index:2 [14:03:09] [PASSED] num_amps:4 amp_index:3 [14:03:09] [PASSED] num_amps:5 amp_index:0 [14:03:09] [PASSED] num_amps:5 amp_index:1 [14:03:09] [PASSED] num_amps:5 amp_index:2 [14:03:09] [PASSED] num_amps:5 amp_index:3 [14:03:09] [PASSED] num_amps:5 amp_index:4 [14:03:09] [PASSED] num_amps:6 amp_index:0 [14:03:09] [PASSED] num_amps:6 amp_index:1 [14:03:09] [PASSED] num_amps:6 amp_index:2 [14:03:09] [PASSED] num_amps:6 amp_index:3 [14:03:09] [PASSED] num_amps:6 amp_index:4 [14:03:09] [PASSED] num_amps:6 amp_index:5 [14:03:09] [PASSED] num_amps:8 amp_index:0 [14:03:09] [PASSED] num_amps:8 amp_index:1 [14:03:09] [PASSED] num_amps:8 amp_index:2 [14:03:09] [PASSED] num_amps:8 amp_index:3 [14:03:09] [PASSED] num_amps:8 amp_index:4 [14:03:09] [PASSED] num_amps:8 amp_index:5 [14:03:09] [PASSED] num_amps:8 amp_index:6 [14:03:09] [PASSED] num_amps:8 amp_index:7 [14:03:09] === [PASSED] cs_amp_lib_test_get_efi_cal_by_index_checked_test === [14:03:09] = cs_amp_lib_test_get_efi_cal_by_index_uid_mismatch_test == [14:03:09] [PASSED] num_amps:2 amp_index:0 [14:03:09] [PASSED] num_amps:2 amp_index:1 [14:03:09] [PASSED] num_amps:3 amp_index:0 [14:03:09] [PASSED] num_amps:3 amp_index:1 [14:03:09] [PASSED] num_amps:3 amp_index:2 [14:03:09] [PASSED] num_amps:4 amp_index:0 [14:03:09] [PASSED] num_amps:4 amp_index:1 [14:03:09] [PASSED] num_amps:4 amp_index:2 [14:03:09] [PASSED] num_amps:4 amp_index:3 [14:03:09] [PASSED] num_amps:5 amp_index:0 [14:03:09] [PASSED] num_amps:5 amp_index:1 [14:03:09] [PASSED] num_amps:5 amp_index:2 [14:03:09] [PASSED] num_amps:5 amp_index:3 [14:03:09] [PASSED] num_amps:5 amp_index:4 [14:03:10] [PASSED] num_amps:6 amp_index:0 [14:03:10] [PASSED] num_amps:6 amp_index:1 [14:03:10] [PASSED] num_amps:6 amp_index:2 [14:03:10] [PASSED] num_amps:6 amp_index:3 [14:03:10] [PASSED] num_amps:6 amp_index:4 [14:03:10] [PASSED] num_amps:6 amp_index:5 [14:03:10] [PASSED] num_amps:8 amp_index:0 [14:03:10] [PASSED] num_amps:8 amp_index:1 [14:03:10] [PASSED] num_amps:8 amp_index:2 [14:03:10] [PASSED] num_amps:8 amp_index:3 [14:03:10] [PASSED] num_amps:8 amp_index:4 [14:03:10] [PASSED] num_amps:8 amp_index:5 [14:03:10] [PASSED] num_amps:8 amp_index:6 [14:03:10] [PASSED] num_amps:8 amp_index:7 [14:03:10] === [PASSED] cs_amp_lib_test_get_efi_cal_by_index_uid_mismatch_test === [14:03:10] === cs_amp_lib_test_get_efi_cal_by_index_fallback_test ==== [14:03:10] [PASSED] num_amps:2 amp_index:0 [14:03:10] [PASSED] num_amps:2 amp_index:1 [14:03:10] [PASSED] num_amps:3 amp_index:0 [14:03:10] [PASSED] num_amps:3 amp_index:1 [14:03:10] [PASSED] num_amps:3 amp_index:2 [14:03:10] [PASSED] num_amps:4 amp_index:0 [14:03:10] [PASSED] num_amps:4 amp_index:1 [14:03:10] [PASSED] num_amps:4 amp_index:2 [14:03:10] [PASSED] num_amps:4 amp_index:3 [14:03:10] [PASSED] num_amps:5 amp_index:0 [14:03:10] [PASSED] num_amps:5 amp_index:1 [14:03:10] [PASSED] num_amps:5 amp_index:2 [14:03:10] [PASSED] num_amps:5 amp_index:3 [14:03:10] [PASSED] num_amps:5 amp_index:4 [14:03:10] [PASSED] num_amps:6 amp_index:0 [14:03:10] [PASSED] num_amps:6 amp_index:1 [14:03:10] [PASSED] num_amps:6 amp_index:2 [14:03:10] [PASSED] num_amps:6 amp_index:3 [14:03:10] [PASSED] num_amps:6 amp_index:4 [14:03:10] [PASSED] num_amps:6 amp_index:5 [14:03:10] [PASSED] num_amps:8 amp_index:0 [14:03:10] [PASSED] num_amps:8 amp_index:1 [14:03:10] [PASSED] num_amps:8 amp_index:2 [14:03:10] [PASSED] num_amps:8 amp_index:3 [14:03:10] [PASSED] num_amps:8 amp_index:4 [14:03:10] [PASSED] num_amps:8 amp_index:5 [14:03:10] [PASSED] num_amps:8 amp_index:6 [14:03:10] [PASSED] num_amps:8 amp_index:7 [14:03:10] === [PASSED] cs_amp_lib_test_get_efi_cal_by_index_fallback_test === [14:03:10] [PASSED] cs_amp_lib_test_write_cal_data_test [14:03:10] ============= [PASSED] snd-soc-cs-amp-lib-test ============= [14:03:10] ============= dev-addr-list-test (6 subtests) ============== [14:03:10] [PASSED] dev_addr_test_basic [14:03:10] [PASSED] dev_addr_test_sync_one [14:03:10] [PASSED] dev_addr_test_add_del [14:03:10] [PASSED] dev_addr_test_del_main [14:03:10] [PASSED] dev_addr_test_add_set [14:03:10] [PASSED] dev_addr_test_add_excl [14:03:10] =============== [PASSED] dev-addr-list-test ================ [14:03:10] ================== net_core (2 subtests) =================== [14:03:10] ====================== gso_test_func ====================== [14:03:10] [PASSED] no_gso [14:03:10] [PASSED] linear [14:03:10] [PASSED] frags [14:03:10] [PASSED] frags_pure [14:03:10] [PASSED] gso_partial [14:03:10] [PASSED] frag_list [14:03:10] [PASSED] frag_list_pure [14:03:10] [PASSED] frag_list_non_uniform [14:03:10] [PASSED] gso_by_frags [14:03:10] ================== [PASSED] gso_test_func ================== [14:03:10] ================ ip_tunnel_flags_test_run ================= [14:03:10] [PASSED] compat [14:03:10] [PASSED] conflict [14:03:10] [PASSED] new [14:03:10] ============ [PASSED] ip_tunnel_flags_test_run ============= [14:03:10] ==================== [PASSED] net_core ===================== [14:03:10] ====== cfg80211-element-defragmentation (4 subtests) ======= [14:03:10] [PASSED] defragment_0 [14:03:10] [PASSED] defragment_1 [14:03:10] [PASSED] defragment_2 [14:03:10] [PASSED] defragment_at_end [14:03:10] ======== [PASSED] cfg80211-element-defragmentation ========= [14:03:10] ============== cfg80211-scan-6ghz (1 subtest) ============== [14:03:10] ============ test_cfg80211_parse_colocated_ap ============= [14:03:10] [PASSED] wrong_band [14:03:10] [PASSED] wrong_type [14:03:10] [PASSED] colocated_invalid_len_short [14:03:10] [PASSED] colocated_invalid_len_short_mld [14:03:10] [PASSED] colocated_non_mld [14:03:10] [PASSED] colocated_non_mld_invalid_bssid [14:03:10] [PASSED] colocated_mld [14:03:10] [PASSED] colocated_mld [14:03:10] [PASSED] colocated_disabled_mld [14:03:10] ======== [PASSED] test_cfg80211_parse_colocated_ap ========= [14:03:10] =============== [PASSED] cfg80211-scan-6ghz ================ [14:03:10] ============= cfg80211-inform-bss (2 subtests) ============= [14:03:10] [PASSED] test_inform_bss_ssid_only [14:03:10] ================= test_inform_bss_ml_sta ================== [14:03:10] [PASSED] zero_mld_id [14:03:10] [PASSED] zero_mld_id_with_oper_class [14:03:10] [PASSED] mld_id_eq_1 [14:03:10] [PASSED] mld_id_eq_1_with_oper_class [14:03:10] [PASSED] nstr [14:03:10] ============= [PASSED] test_inform_bss_ml_sta ============== [14:03:10] =============== [PASSED] cfg80211-inform-bss =============== [14:03:10] =========== cfg80211-ie-generation (2 subtests) ============ [14:03:10] ===================== test_gen_new_ie ===================== [14:03:10] [PASSED] ML not inherited [14:03:10] [PASSED] fragments are ignored if previous len not 255 [14:03:10] [PASSED] fragments inherited [14:03:10] [PASSED] fragments copied [14:03:10] [PASSED] multiple elements inherit [14:03:10] [PASSED] one child element overrides [14:03:10] [PASSED] empty elements from parent [14:03:10] [PASSED] empty elements from child [14:03:10] [PASSED] invalid extended elements ignored [14:03:10] [PASSED] multiple extended elements [14:03:10] [PASSED] non-inherit element [14:03:10] ================= [PASSED] test_gen_new_ie ================= [14:03:10] [PASSED] test_gen_new_ie_malformed [14:03:10] ============= [PASSED] cfg80211-ie-generation ============== [14:03:10] =========== cfg80211-chandef-compat (1 subtest) ============ [14:03:10] =================== test_chandef_compat =================== [14:03:10] [PASSED] identical non-HT [14:03:10] [PASSED] identical 20 MHz [14:03:10] [PASSED] identical 40 MHz [14:03:10] [PASSED] identical 80 MHz [14:03:10] [PASSED] identical 160 MHz [14:03:10] [PASSED] identical 320 MHz [14:03:10] [PASSED] 20 MHz in 320 MHz [14:03:10] [PASSED] different 20 MHz [14:03:10] [PASSED] different primary 160 MHz [14:03:10] [PASSED] matching primary 160 MHz [14:03:10] [PASSED] matching primary 160 MHz & punctured secondary 160 Mhz [14:03:10] [PASSED] matching primary 160 MHz & punctured matching [14:03:10] [PASSED] matching primary 160 MHz & punctured not matching [14:03:10] =============== [PASSED] test_chandef_compat =============== [14:03:10] ============= [PASSED] cfg80211-chandef-compat ============= [14:03:10] =========== mac80211-element-parsing (1 subtest) =========== [14:03:10] [PASSED] mle_defrag [14:03:10] ============ [PASSED] mac80211-element-parsing ============= [14:03:10] ================= mac80211-mfp (1 subtest) ================= [14:03:10] ======================= accept_mfp ======================== [14:03:10] [PASSED] public action: accept unicast from unknown peer [14:03:10] [PASSED] public action: accept multicast from unknown peer [14:03:10] [PASSED] public action: accept unicast without MFP [14:03:10] [PASSED] public action: accept multicast without MFP [14:03:10] [PASSED] public action: drop unicast with MFP [14:03:10] [PASSED] public action: accept multicast with MFP [14:03:10] [PASSED] protected dual: drop unicast from unknown peer [14:03:10] [PASSED] protected dual: drop multicast from unknown peer [14:03:10] [PASSED] protected dual: drop unicast without MFP [14:03:10] [PASSED] protected dual: drop multicast without MFP [14:03:10] [PASSED] protected dual: drop undecrypted unicast with MFP [14:03:10] [PASSED] protected dual: drop undecrypted multicast with MFP [14:03:10] [PASSED] protected dual: accept unicast with MFP [14:03:10] [PASSED] protected dual: accept multicast with MFP [14:03:10] [PASSED] deauth: accept unicast with MFP but w/o key [14:03:10] [PASSED] disassoc: accept unicast with MFP but w/o key [14:03:10] [PASSED] BA action: drop unicast before assoc [14:03:10] [PASSED] BA action: drop unprotected after assoc [14:03:10] [PASSED] BA action: accept unprotected without MFP [14:03:10] [PASSED] BA action: drop unprotected with MFP [14:03:10] =================== [PASSED] accept_mfp ==================== [14:03:10] ================== [PASSED] mac80211-mfp =================== [14:03:10] ================= mptcp-crypto (1 subtest) ================= [14:03:10] [PASSED] mptcp_crypto_test_basic [14:03:10] ================== [PASSED] mptcp-crypto =================== [14:03:10] ================= mptcp-token (4 subtests) ================= [14:03:10] [PASSED] mptcp_token_test_req_basic [14:03:10] [PASSED] mptcp_token_test_msk_basic [14:03:10] [PASSED] mptcp_token_test_accept [14:03:10] [PASSED] mptcp_token_test_destroyed [14:03:10] =================== [PASSED] mptcp-token =================== [14:03:10] ==================== mctp (10 subtests) ==================== [14:03:10] =================== mctp_test_fragment ==================== [14:03:10] [PASSED] mtu 63 len 68 -> 1 frags [14:03:10] [PASSED] mtu 64 len 68 -> 1 frags [14:03:10] [PASSED] mtu 65 len 68 -> 2 frags [14:03:10] [PASSED] mtu 66 len 68 -> 2 frags [14:03:10] [PASSED] mtu 127 len 68 -> 2 frags [14:03:10] [PASSED] mtu 128 len 68 -> 2 frags [14:03:10] [PASSED] mtu 129 len 68 -> 3 frags [14:03:10] [PASSED] mtu 130 len 68 -> 3 frags [14:03:10] =============== [PASSED] mctp_test_fragment ================ [14:03:10] =================== mctp_test_rx_input ==================== [14:03:10] [PASSED] {1,a,8,0} [14:03:10] [PASSED] {1,a,9,0} [14:03:10] [PASSED] {2,a,8,0} [14:03:10] =============== [PASSED] mctp_test_rx_input ================ [14:03:10] ================ mctp_test_route_input_sk ================= [14:03:10] [PASSED] {1,a,8,c8} type 0 [14:03:10] [PASSED] {1,a,8,c8} type 1 [14:03:10] [PASSED] {1,a,8,c0} type 0 [14:03:10] [PASSED] {1,a,8,48} type 0 [14:03:10] [PASSED] {1,a,8,8} type 0 [14:03:10] [PASSED] {1,a,8,0} type 0 [14:03:10] ============ [PASSED] mctp_test_route_input_sk ============= [14:03:10] ============= mctp_test_route_input_sk_reasm ============== [14:03:10] [PASSED] single packet [14:03:10] [PASSED] single packet, offset seq [14:03:10] [PASSED] start & end packets [14:03:10] [PASSED] start & end packets, offset seq [14:03:10] [PASSED] start & end packets, out of order [14:03:10] [PASSED] start, middle & end packets [14:03:10] [PASSED] missing seq [14:03:10] [PASSED] seq wrap [14:03:10] ========= [PASSED] mctp_test_route_input_sk_reasm ========== [14:03:10] ============== mctp_test_route_input_sk_keys ============== [14:03:10] [PASSED] direct match [14:03:10] [PASSED] flipped src/dest [14:03:10] [PASSED] peer addr mismatch [14:03:10] [PASSED] tag value mismatch [14:03:10] [PASSED] TO mismatch [14:03:10] [PASSED] broadcast response [14:03:10] [PASSED] any local match [14:03:10] ========== [PASSED] mctp_test_route_input_sk_keys ========== [14:03:10] [PASSED] mctp_test_route_input_multiple_nets_bind [14:03:10] [PASSED] mctp_test_route_input_multiple_nets_key [14:03:10] [PASSED] mctp_test_packet_flow [14:03:10] [PASSED] mctp_test_fragment_flow [14:03:10] [PASSED] mctp_test_route_output_key_create [14:03:10] ====================== [PASSED] mctp ======================= [14:03:10] ============================================================ [14:03:10] Testing complete. Ran 932 tests: passed: 881, skipped: 51 { "name": "KUnit Test Group", "sub_groups": [ { "name": "example_init", "sub_groups": [], "test_cases": [ { "name": "example_init_test", "status": "PASS" } ], "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" } ], "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" } ], "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" } ], "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" } ], "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "damon", "sub_groups": [], "test_cases": [ { "name": "damon_test_target", "status": "PASS" }, { "name": "damon_test_regions", "status": "PASS" }, { "name": "damon_test_aggregate", "status": "PASS" }, { "name": "damon_test_split_at", "status": "PASS" }, { "name": "damon_test_merge_two", "status": "PASS" }, { "name": "damon_test_merge_regions_of", "status": "PASS" }, { "name": "damon_test_split_regions_of", "status": "PASS" }, { "name": "damon_test_ops_registration", "status": "PASS" }, { "name": "damon_test_set_regions", "status": "PASS" }, { "name": "damon_test_nr_accesses_to_accesses_bp", "status": "PASS" }, { "name": "damon_test_update_monitoring_result", "status": "PASS" }, { "name": "damon_test_set_attrs", "status": "PASS" }, { "name": "damon_test_moving_sum", "status": "PASS" }, { "name": "damos_test_new_filter", "status": "PASS" }, { "name": "damos_test_filter_out", "status": "PASS" }, { "name": "damon_test_feed_loop_next_input", "status": "PASS" } ], "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "damon-operations", "sub_groups": [], "test_cases": [ { "name": "damon_test_three_regions_in_vmas", "status": "PASS" }, { "name": "damon_test_apply_three_regions1", "status": "PASS" }, { "name": "damon_test_apply_three_regions2", "status": "PASS" }, { "name": "damon_test_apply_three_regions3", "status": "PASS" }, { "name": "damon_test_apply_three_regions4", "status": "PASS" }, { "name": "damon_test_split_evenly", "status": "PASS" } ], "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "damon-dbgfs", "sub_groups": [], "test_cases": [ { "name": "damon_dbgfs_test_str_to_ints", "status": "PASS" }, { "name": "damon_dbgfs_test_set_targets", "status": "PASS" }, { "name": "damon_dbgfs_test_set_init_regions", "status": "PASS" } ], "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" } ], "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "ext4_mballoc_test", "sub_groups": [ { "name": "test_new_blocks_simple", "sub_groups": [], "test_cases": [ { "name": "block_bits=10 cluster_bits=3 blocks_per_group=8192 group_count=4 desc_size=64", "status": "PASS" }, { "name": "block_bits=12 cluster_bits=3 blocks_per_group=8192 group_count=4 desc_size=64", "status": "PASS" }, { "name": "block_bits=16 cluster_bits=3 blocks_per_group=8192 group_count=4 desc_size=64", "status": "PASS" } ], "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "test_free_blocks_simple", "sub_groups": [], "test_cases": [ { "name": "block_bits=10 cluster_bits=3 blocks_per_group=8192 group_count=4 desc_size=64", "status": "PASS" }, { "name": "block_bits=12 cluster_bits=3 blocks_per_group=8192 group_count=4 desc_size=64", "status": "PASS" }, { "name": "block_bits=16 cluster_bits=3 blocks_per_group=8192 group_count=4 desc_size=64", "status": "PASS" } ], "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "test_mb_generate_buddy", "sub_groups": [], "test_cases": [ { "name": "block_bits=10 cluster_bits=3 blocks_per_group=8192 group_count=4 desc_size=64", "status": "PASS" }, { "name": "block_bits=12 cluster_bits=3 blocks_per_group=8192 group_count=4 desc_size=64", "status": "PASS" }, { "name": "block_bits=16 cluster_bits=3 blocks_per_group=8192 group_count=4 desc_size=64", "status": "PASS" } ], "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "test_mb_mark_used", "sub_groups": [], "test_cases": [ { "name": "block_bits=10 cluster_bits=3 blocks_per_group=8192 group_count=4 desc_size=64", "status": "PASS" }, { "name": "block_bits=12 cluster_bits=3 blocks_per_group=8192 group_count=4 desc_size=64", "status": "PASS" }, { "name": "block_bits=16 cluster_bits=3 blocks_per_group=8192 group_count=4 desc_size=64", "status": "PASS" } ], "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "test_mb_free_blocks", "sub_groups": [], "test_cases": [ { "name": "block_bits=10 cluster_bits=3 blocks_per_group=8192 group_count=4 desc_size=64", "status": "PASS" }, { "name": "block_bits=12 cluster_bits=3 blocks_per_group=8192 group_count=4 desc_size=64", "status": "PASS" }, { "name": "block_bits=16 cluster_bits=3 blocks_per_group=8192 group_count=4 desc_size=64", "status": "PASS" } ], "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "test_mark_diskspace_used", "sub_groups": [], "test_cases": [ { "name": "block_bits=10 cluster_bits=3 blocks_per_group=8192 group_count=4 desc_size=64", "status": "PASS" }, { "name": "block_bits=12 cluster_bits=3 blocks_per_group=8192 group_count=4 desc_size=64", "status": "PASS" }, { "name": "block_bits=16 cluster_bits=3 blocks_per_group=8192 group_count=4 desc_size=64", "status": "PASS" } ], "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" } ], "test_cases": [], "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "ext4_inode_test", "sub_groups": [ { "name": "inode_test_xtimestamp_decoding", "sub_groups": [], "test_cases": [ { "name": "1901-12-13 Lower bound of 32bit < 0 timestamp, no extra bits", "status": "PASS" }, { "name": "1969-12-31 Upper bound of 32bit < 0 timestamp, no extra bits", "status": "PASS" }, { "name": "1970-01-01 Lower bound of 32bit >=0 timestamp, no extra bits", "status": "PASS" }, { "name": "2038-01-19 Upper bound of 32bit >=0 timestamp, no extra bits", "status": "PASS" }, { "name": "2038-01-19 Lower bound of 32bit <0 timestamp, lo extra sec bit on", "status": "PASS" }, { "name": "2106-02-07 Upper bound of 32bit <0 timestamp, lo extra sec bit on", "status": "PASS" }, { "name": "2106-02-07 Lower bound of 32bit >=0 timestamp, lo extra sec bit on", "status": "PASS" }, { "name": "2174-02-25 Upper bound of 32bit >=0 timestamp, lo extra sec bit on", "status": "PASS" }, { "name": "2174-02-25 Lower bound of 32bit <0 timestamp, hi extra sec bit on", "status": "PASS" }, { "name": "2242-03-16 Upper bound of 32bit <0 timestamp, hi extra sec bit on", "status": "PASS" }, { "name": "2242-03-16 Lower bound of 32bit >=0 timestamp, hi extra sec bit on", "status": "PASS" }, { "name": "2310-04-04 Upper bound of 32bit >=0 timestamp, hi extra sec bit on", "status": "PASS" }, { "name": "2310-04-04 Upper bound of 32bit>=0 timestamp, hi extra sec bit 1. 1 ns", "status": "PASS" }, { "name": "2378-04-22 Lower bound of 32bit>= timestamp. Extra sec bits 1. Max ns", "status": "PASS" }, { "name": "2378-04-22 Lower bound of 32bit >=0 timestamp. All extra sec bits on", "status": "PASS" }, { "name": "2446-05-10 Upper bound of 32bit >=0 timestamp. All extra sec bits on", "status": "PASS" } ], "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" } ], "test_cases": [], "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "fat_test", "sub_groups": [ { "name": "fat_time_fat2unix_test", "sub_groups": [], "test_cases": [ { "name": "Earliest possible UTC (1980-01-01 00:00:00)", "status": "PASS" }, { "name": "Latest possible UTC (2107-12-31 23:59:58)", "status": "PASS" }, { "name": "Earliest possible (UTC-11) (== 1979-12-31 13:00:00 UTC)", "status": "PASS" }, { "name": "Latest possible (UTC+11) (== 2108-01-01 10:59:58 UTC)", "status": "PASS" }, { "name": "Leap Day / Year (1996-02-29 00:00:00)", "status": "PASS" }, { "name": "Year 2000 is leap year (2000-02-29 00:00:00)", "status": "PASS" }, { "name": "Year 2100 not leap year (2100-03-01 00:00:00)", "status": "PASS" }, { "name": "Leap year + timezone UTC+1 (== 2004-02-29 00:30:00 UTC)", "status": "PASS" }, { "name": "Leap year + timezone UTC-1 (== 2004-02-29 23:30:00 UTC)", "status": "PASS" }, { "name": "VFAT odd-second resolution (1999-12-31 23:59:59)", "status": "PASS" }, { "name": "VFAT 10ms resolution (1980-01-01 00:00:00:0010)", "status": "PASS" } ], "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "fat_time_unix2fat_test", "sub_groups": [], "test_cases": [ { "name": "Earliest possible UTC (1980-01-01 00:00:00)", "status": "PASS" }, { "name": "Latest possible UTC (2107-12-31 23:59:58)", "status": "PASS" }, { "name": "Earliest possible (UTC-11) (== 1979-12-31 13:00:00 UTC)", "status": "PASS" }, { "name": "Latest possible (UTC+11) (== 2108-01-01 10:59:58 UTC)", "status": "PASS" }, { "name": "Leap Day / Year (1996-02-29 00:00:00)", "status": "PASS" }, { "name": "Year 2000 is leap year (2000-02-29 00:00:00)", "status": "PASS" }, { "name": "Year 2100 not leap year (2100-03-01 00:00:00)", "status": "PASS" }, { "name": "Leap year + timezone UTC+1 (== 2004-02-29 00:30:00 UTC)", "status": "PASS" }, { "name": "Leap year + timezone UTC-1 (== 2004-02-29 23:30:00 UTC)", "status": "PASS" }, { "name": "VFAT odd-second resolution (1999-12-31 23:59:59)", "status": "PASS" }, { "name": "VFAT 10ms resolution (1980-01-01 00:00:00:0010)", "status": "PASS" } ], "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" } ], "test_cases": [ { "name": "fat_checksum_test", "status": "PASS" } ], "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "apparmor_policy_unpack", "sub_groups": [], "test_cases": [ { "name": "policy_unpack_test_inbounds_when_inbounds", "status": "PASS" }, { "name": "policy_unpack_test_inbounds_when_out_of_bounds", "status": "PASS" }, { "name": "policy_unpack_test_unpack_array_with_null_name", "status": "PASS" }, { "name": "policy_unpack_test_unpack_array_with_name", "status": "PASS" }, { "name": "policy_unpack_test_unpack_array_out_of_bounds", "status": "PASS" }, { "name": "policy_unpack_test_unpack_blob_with_null_name", "status": "PASS" }, { "name": "policy_unpack_test_unpack_blob_with_name", "status": "PASS" }, { "name": "policy_unpack_test_unpack_blob_out_of_bounds", "status": "PASS" }, { "name": "policy_unpack_test_unpack_nameX_with_null_name", "status": "PASS" }, { "name": "policy_unpack_test_unpack_nameX_with_wrong_code", "status": "PASS" }, { "name": "policy_unpack_test_unpack_nameX_with_name", "status": "PASS" }, { "name": "policy_unpack_test_unpack_nameX_with_wrong_name", "status": "PASS" }, { "name": "policy_unpack_test_unpack_str_with_null_name", "status": "PASS" }, { "name": "policy_unpack_test_unpack_str_with_name", "status": "PASS" }, { "name": "policy_unpack_test_unpack_str_out_of_bounds", "status": "PASS" }, { "name": "policy_unpack_test_unpack_strdup_with_null_name", "status": "PASS" }, { "name": "policy_unpack_test_unpack_strdup_with_name", "status": "PASS" }, { "name": "policy_unpack_test_unpack_strdup_out_of_bounds", "status": "PASS" }, { "name": "policy_unpack_test_unpack_u16_chunk_basic", "status": "PASS" }, { "name": "policy_unpack_test_unpack_u16_chunk_out_of_bounds_1", "status": "PASS" }, { "name": "policy_unpack_test_unpack_u16_chunk_out_of_bounds_2", "status": "PASS" }, { "name": "policy_unpack_test_unpack_u32_with_null_name", "status": "PASS" }, { "name": "policy_unpack_test_unpack_u32_with_name", "status": "PASS" }, { "name": "policy_unpack_test_unpack_u32_out_of_bounds", "status": "PASS" }, { "name": "policy_unpack_test_unpack_u64_with_null_name", "status": "PASS" }, { "name": "policy_unpack_test_unpack_u64_with_name", "status": "PASS" }, { "name": "policy_unpack_test_unpack_u64_out_of_bounds", "status": "PASS" }, { "name": "policy_unpack_test_unpack_X_code_match", "status": "PASS" }, { "name": "policy_unpack_test_unpack_X_code_mismatch", "status": "PASS" }, { "name": "policy_unpack_test_unpack_X_out_of_bounds", "status": "PASS" } ], "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "landlock_fs", "sub_groups": [], "test_cases": [ { "name": "test_no_more_access", "status": "PASS" }, { "name": "test_scope_to_request_with_exec_none", "status": "PASS" }, { "name": "test_scope_to_request_with_exec_some", "status": "PASS" }, { "name": "test_scope_to_request_without_access", "status": "PASS" }, { "name": "test_is_eacces_with_none", "status": "PASS" }, { "name": "test_is_eacces_with_refer", "status": "PASS" }, { "name": "test_is_eacces_with_write", "status": "PASS" } ], "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": "test_memset16", "status": "PASS" }, { "name": "test_memset32", "status": "PASS" }, { "name": "test_memset64", "status": "PASS" }, { "name": "test_strchr", "status": "PASS" }, { "name": "test_strnchr", "status": "PASS" }, { "name": "test_strspn", "status": "PASS" } ], "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" } ], "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" } ], "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_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_xarray", "status": "PASS" } ], "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" } ], "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" } ], "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" } ], "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" } ], "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" } ], "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" } ], "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" } ], "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" } ], "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" } ], "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" } ], "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" } ], "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" } ], "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" } ], "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" } ], "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" } ], "test_cases": [], "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" } ], "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" } ], "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" } ], "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" } ], "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" } ], "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" } ], "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_input_check_test", "status": "PASS" } ], "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" } ], "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" } ], "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" }, { "name": "strtomem_test", "status": "PASS" } ], "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" } ], "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" } ], "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_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_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_small_hole_assigned_copy", "status": "SKIP" }, { "name": "test_big_hole_assigned_copy", "status": "SKIP" }, { "name": "test_trailing_hole_assigned_copy", "status": "SKIP" }, { "name": "test_packed_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" } ], "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": "known_sizes_test", "status": "PASS" }, { "name": "control_flow_split_test", "status": "PASS" }, { "name": "alloc_size_kmalloc_const_test", "status": "PASS" }, { "name": "alloc_size_kmalloc_dynamic_test", "status": "SKIP" }, { "name": "alloc_size_vmalloc_const_test", "status": "PASS" }, { "name": "alloc_size_vmalloc_dynamic_test", "status": "SKIP" }, { "name": "alloc_size_kvmalloc_const_test", "status": "PASS" }, { "name": "alloc_size_kvmalloc_dynamic_test", "status": "SKIP" }, { "name": "alloc_size_devm_kmalloc_const_test", "status": "PASS" }, { "name": "alloc_size_devm_kmalloc_dynamic_test", "status": "SKIP" }, { "name": "strlen_test", "status": "PASS" }, { "name": "strnlen_test", "status": "PASS" }, { "name": "strcpy_test", "status": "PASS" }, { "name": "strncpy_test", "status": "PASS" }, { "name": "strscpy_test", "status": "PASS" }, { "name": "strcat_test", "status": "PASS" }, { "name": "strncat_test", "status": "PASS" }, { "name": "strlcat_test", "status": "PASS" }, { "name": "memscan_test", "status": "PASS" }, { "name": "memchr_test", "status": "PASS" }, { "name": "memchr_inv_test", "status": "PASS" }, { "name": "memcmp_test", "status": "PASS" }, { "name": "kmemdup_test", "status": "PASS" } ], "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "strcat", "sub_groups": [], "test_cases": [ { "name": "strcat_test", "status": "PASS" }, { "name": "strncat_test", "status": "PASS" }, { "name": "strlcat_test", "status": "PASS" } ], "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "strscpy", "sub_groups": [], "test_cases": [ { "name": "strscpy_test", "status": "PASS" } ], "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" } ], "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" } ], "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", "status": "PASS" }, { "name": "flat", "status": "PASS" }, { "name": "rbtree", "status": "PASS" }, { "name": "maple", "status": "PASS" } ], "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", "status": "PASS" }, { "name": "flat", "status": "PASS" }, { "name": "rbtree", "status": "PASS" }, { "name": "maple", "status": "PASS" } ], "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", "status": "PASS" }, { "name": "flat", "status": "PASS" }, { "name": "rbtree", "status": "PASS" }, { "name": "maple", "status": "PASS" } ], "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", "status": "PASS" }, { "name": "flat", "status": "PASS" }, { "name": "rbtree", "status": "PASS" }, { "name": "maple", "status": "PASS" } ], "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", "status": "PASS" }, { "name": "flat", "status": "PASS" }, { "name": "rbtree", "status": "PASS" }, { "name": "maple", "status": "PASS" } ], "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", "status": "PASS" }, { "name": "flat", "status": "PASS" }, { "name": "rbtree", "status": "PASS" }, { "name": "maple", "status": "PASS" } ], "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", "status": "PASS" }, { "name": "flat", "status": "PASS" }, { "name": "rbtree", "status": "PASS" }, { "name": "maple", "status": "PASS" } ], "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", "status": "PASS" }, { "name": "flat", "status": "PASS" }, { "name": "rbtree", "status": "PASS" }, { "name": "maple", "status": "PASS" } ], "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", "status": "PASS" }, { "name": "flat", "status": "PASS" }, { "name": "rbtree", "status": "PASS" }, { "name": "maple", "status": "PASS" } ], "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", "status": "PASS" }, { "name": "flat", "status": "PASS" }, { "name": "rbtree", "status": "PASS" }, { "name": "maple", "status": "PASS" } ], "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", "status": "PASS" }, { "name": "flat", "status": "PASS" }, { "name": "rbtree", "status": "PASS" }, { "name": "maple", "status": "PASS" } ], "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", "status": "PASS" }, { "name": "rbtree", "status": "PASS" }, { "name": "maple", "status": "PASS" } ], "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "cache_sync", "sub_groups": [], "test_cases": [ { "name": "flat", "status": "PASS" }, { "name": "rbtree", "status": "PASS" }, { "name": "maple", "status": "PASS" } ], "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "cache_sync_defaults", "sub_groups": [], "test_cases": [ { "name": "flat", "status": "PASS" }, { "name": "rbtree", "status": "PASS" }, { "name": "maple", "status": "PASS" } ], "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", "status": "PASS" }, { "name": "rbtree", "status": "PASS" }, { "name": "maple", "status": "PASS" } ], "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", "status": "PASS" }, { "name": "rbtree", "status": "PASS" }, { "name": "maple", "status": "PASS" } ], "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", "status": "PASS" }, { "name": "maple", "status": "PASS" } ], "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", "status": "PASS" }, { "name": "maple", "status": "PASS" } ], "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", "status": "PASS" }, { "name": "rbtree", "status": "PASS" }, { "name": "maple", "status": "PASS" } ], "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", "status": "PASS" }, { "name": "none-big", "status": "PASS" }, { "name": "flat-little", "status": "PASS" }, { "name": "flat-big", "status": "PASS" }, { "name": "rbtree-little", "status": "PASS" }, { "name": "rbtree-big", "status": "PASS" }, { "name": "maple-little", "status": "PASS" }, { "name": "maple-big", "status": "PASS" } ], "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", "status": "PASS" }, { "name": "none-big", "status": "PASS" }, { "name": "flat-little", "status": "PASS" }, { "name": "flat-big", "status": "PASS" }, { "name": "rbtree-little", "status": "PASS" }, { "name": "rbtree-big", "status": "PASS" }, { "name": "maple-little", "status": "PASS" }, { "name": "maple-big", "status": "PASS" } ], "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", "status": "PASS" }, { "name": "none-big", "status": "PASS" }, { "name": "flat-little", "status": "PASS" }, { "name": "flat-big", "status": "PASS" }, { "name": "rbtree-little", "status": "PASS" }, { "name": "rbtree-big", "status": "PASS" }, { "name": "maple-little", "status": "PASS" }, { "name": "maple-big", "status": "PASS" } ], "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", "status": "PASS" }, { "name": "none-big", "status": "PASS" }, { "name": "flat-little", "status": "PASS" }, { "name": "flat-big", "status": "PASS" }, { "name": "rbtree-little", "status": "PASS" }, { "name": "rbtree-big", "status": "PASS" }, { "name": "maple-little", "status": "PASS" }, { "name": "maple-big", "status": "PASS" } ], "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", "status": "PASS" }, { "name": "none-big", "status": "PASS" }, { "name": "flat-little", "status": "PASS" }, { "name": "flat-big", "status": "PASS" }, { "name": "rbtree-little", "status": "PASS" }, { "name": "rbtree-big", "status": "PASS" }, { "name": "maple-little", "status": "PASS" }, { "name": "maple-big", "status": "PASS" } ], "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", "status": "PASS" }, { "name": "flat-big", "status": "PASS" }, { "name": "rbtree-little", "status": "PASS" }, { "name": "rbtree-big", "status": "PASS" }, { "name": "maple-little", "status": "PASS" }, { "name": "maple-big", "status": "PASS" } ], "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", "status": "PASS" }, { "name": "flat-big", "status": "PASS" }, { "name": "rbtree-little", "status": "PASS" }, { "name": "rbtree-big", "status": "PASS" }, { "name": "maple-little", "status": "PASS" }, { "name": "maple-big", "status": "PASS" } ], "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" } ], "test_cases": [], "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" } ], "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" } ], "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" } ], "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" } ], "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" } ], "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" } ], "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "sound-core-test", "sub_groups": [], "test_cases": [ { "name": "test_phys_format_size", "status": "PASS" }, { "name": "test_format_width", "status": "PASS" }, { "name": "test_format_endianness", "status": "PASS" }, { "name": "test_format_signed", "status": "PASS" }, { "name": "test_format_fill_silence", "status": "PASS" }, { "name": "test_playback_avail", "status": "PASS" }, { "name": "test_capture_avail", "status": "PASS" }, { "name": "test_card_set_id", "status": "PASS" }, { "name": "test_pcm_format_name", "status": "PASS" }, { "name": "test_card_add_component", "status": "PASS" } ], "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "snd_soc_tplg_test", "sub_groups": [], "test_cases": [ { "name": "snd_soc_tplg_test_load_with_null_comp", "status": "PASS" }, { "name": "snd_soc_tplg_test_load_with_null_ops", "status": "PASS" }, { "name": "snd_soc_tplg_test_load_with_null_fw", "status": "PASS" }, { "name": "snd_soc_tplg_test_load_empty_tplg", "status": "PASS" }, { "name": "snd_soc_tplg_test_load_empty_tplg_bad_magic", "status": "PASS" }, { "name": "snd_soc_tplg_test_load_empty_tplg_bad_abi", "status": "PASS" }, { "name": "snd_soc_tplg_test_load_empty_tplg_bad_size", "status": "PASS" }, { "name": "snd_soc_tplg_test_load_empty_tplg_bad_payload_size", "status": "PASS" }, { "name": "snd_soc_tplg_test_load_pcm_tplg", "status": "PASS" }, { "name": "snd_soc_tplg_test_load_pcm_tplg_reload_comp", "status": "PASS" }, { "name": "snd_soc_tplg_test_load_pcm_tplg_reload_card", "status": "PASS" } ], "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "soc-utils", "sub_groups": [], "test_cases": [ { "name": "test_tdm_params_to_bclk", "status": "PASS" }, { "name": "test_snd_soc_params_to_bclk", "status": "PASS" } ], "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "snd-soc-cs-amp-lib-test", "sub_groups": [ { "name": "cs_amp_lib_test_get_efi_cal_by_uid_test", "sub_groups": [], "test_cases": [ { "name": "num_amps:2 amp_index:0", "status": "PASS" }, { "name": "num_amps:2 amp_index:1", "status": "PASS" }, { "name": "num_amps:3 amp_index:0", "status": "PASS" }, { "name": "num_amps:3 amp_index:1", "status": "PASS" }, { "name": "num_amps:3 amp_index:2", "status": "PASS" }, { "name": "num_amps:4 amp_index:0", "status": "PASS" }, { "name": "num_amps:4 amp_index:1", "status": "PASS" }, { "name": "num_amps:4 amp_index:2", "status": "PASS" }, { "name": "num_amps:4 amp_index:3", "status": "PASS" }, { "name": "num_amps:5 amp_index:0", "status": "PASS" }, { "name": "num_amps:5 amp_index:1", "status": "PASS" }, { "name": "num_amps:5 amp_index:2", "status": "PASS" }, { "name": "num_amps:5 amp_index:3", "status": "PASS" }, { "name": "num_amps:5 amp_index:4", "status": "PASS" }, { "name": "num_amps:6 amp_index:0", "status": "PASS" }, { "name": "num_amps:6 amp_index:1", "status": "PASS" }, { "name": "num_amps:6 amp_index:2", "status": "PASS" }, { "name": "num_amps:6 amp_index:3", "status": "PASS" }, { "name": "num_amps:6 amp_index:4", "status": "PASS" }, { "name": "num_amps:6 amp_index:5", "status": "PASS" }, { "name": "num_amps:8 amp_index:0", "status": "PASS" }, { "name": "num_amps:8 amp_index:1", "status": "PASS" }, { "name": "num_amps:8 amp_index:2", "status": "PASS" }, { "name": "num_amps:8 amp_index:3", "status": "PASS" }, { "name": "num_amps:8 amp_index:4", "status": "PASS" }, { "name": "num_amps:8 amp_index:5", "status": "PASS" }, { "name": "num_amps:8 amp_index:6", "status": "PASS" }, { "name": "num_amps:8 amp_index:7", "status": "PASS" } ], "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "cs_amp_lib_test_get_efi_cal_by_index_unchecked_test", "sub_groups": [], "test_cases": [ { "name": "num_amps:2 amp_index:0", "status": "PASS" }, { "name": "num_amps:2 amp_index:1", "status": "PASS" }, { "name": "num_amps:3 amp_index:0", "status": "PASS" }, { "name": "num_amps:3 amp_index:1", "status": "PASS" }, { "name": "num_amps:3 amp_index:2", "status": "PASS" }, { "name": "num_amps:4 amp_index:0", "status": "PASS" }, { "name": "num_amps:4 amp_index:1", "status": "PASS" }, { "name": "num_amps:4 amp_index:2", "status": "PASS" }, { "name": "num_amps:4 amp_index:3", "status": "PASS" }, { "name": "num_amps:5 amp_index:0", "status": "PASS" }, { "name": "num_amps:5 amp_index:1", "status": "PASS" }, { "name": "num_amps:5 amp_index:2", "status": "PASS" }, { "name": "num_amps:5 amp_index:3", "status": "PASS" }, { "name": "num_amps:5 amp_index:4", "status": "PASS" }, { "name": "num_amps:6 amp_index:0", "status": "PASS" }, { "name": "num_amps:6 amp_index:1", "status": "PASS" }, { "name": "num_amps:6 amp_index:2", "status": "PASS" }, { "name": "num_amps:6 amp_index:3", "status": "PASS" }, { "name": "num_amps:6 amp_index:4", "status": "PASS" }, { "name": "num_amps:6 amp_index:5", "status": "PASS" }, { "name": "num_amps:8 amp_index:0", "status": "PASS" }, { "name": "num_amps:8 amp_index:1", "status": "PASS" }, { "name": "num_amps:8 amp_index:2", "status": "PASS" }, { "name": "num_amps:8 amp_index:3", "status": "PASS" }, { "name": "num_amps:8 amp_index:4", "status": "PASS" }, { "name": "num_amps:8 amp_index:5", "status": "PASS" }, { "name": "num_amps:8 amp_index:6", "status": "PASS" }, { "name": "num_amps:8 amp_index:7", "status": "PASS" } ], "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "cs_amp_lib_test_get_efi_cal_by_index_checked_test", "sub_groups": [], "test_cases": [ { "name": "num_amps:2 amp_index:0", "status": "PASS" }, { "name": "num_amps:2 amp_index:1", "status": "PASS" }, { "name": "num_amps:3 amp_index:0", "status": "PASS" }, { "name": "num_amps:3 amp_index:1", "status": "PASS" }, { "name": "num_amps:3 amp_index:2", "status": "PASS" }, { "name": "num_amps:4 amp_index:0", "status": "PASS" }, { "name": "num_amps:4 amp_index:1", "status": "PASS" }, { "name": "num_amps:4 amp_index:2", "status": "PASS" }, { "name": "num_amps:4 amp_index:3", "status": "PASS" }, { "name": "num_amps:5 amp_index:0", "status": "PASS" }, { "name": "num_amps:5 amp_index:1", "status": "PASS" }, { "name": "num_amps:5 amp_index:2", "status": "PASS" }, { "name": "num_amps:5 amp_index:3", "status": "PASS" }, { "name": "num_amps:5 amp_index:4", "status": "PASS" }, { "name": "num_amps:6 amp_index:0", "status": "PASS" }, { "name": "num_amps:6 amp_index:1", "status": "PASS" }, { "name": "num_amps:6 amp_index:2", "status": "PASS" }, { "name": "num_amps:6 amp_index:3", "status": "PASS" }, { "name": "num_amps:6 amp_index:4", "status": "PASS" }, { "name": "num_amps:6 amp_index:5", "status": "PASS" }, { "name": "num_amps:8 amp_index:0", "status": "PASS" }, { "name": "num_amps:8 amp_index:1", "status": "PASS" }, { "name": "num_amps:8 amp_index:2", "status": "PASS" }, { "name": "num_amps:8 amp_index:3", "status": "PASS" }, { "name": "num_amps:8 amp_index:4", "status": "PASS" }, { "name": "num_amps:8 amp_index:5", "status": "PASS" }, { "name": "num_amps:8 amp_index:6", "status": "PASS" }, { "name": "num_amps:8 amp_index:7", "status": "PASS" } ], "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "cs_amp_lib_test_get_efi_cal_by_index_uid_mismatch_test", "sub_groups": [], "test_cases": [ { "name": "num_amps:2 amp_index:0", "status": "PASS" }, { "name": "num_amps:2 amp_index:1", "status": "PASS" }, { "name": "num_amps:3 amp_index:0", "status": "PASS" }, { "name": "num_amps:3 amp_index:1", "status": "PASS" }, { "name": "num_amps:3 amp_index:2", "status": "PASS" }, { "name": "num_amps:4 amp_index:0", "status": "PASS" }, { "name": "num_amps:4 amp_index:1", "status": "PASS" }, { "name": "num_amps:4 amp_index:2", "status": "PASS" }, { "name": "num_amps:4 amp_index:3", "status": "PASS" }, { "name": "num_amps:5 amp_index:0", "status": "PASS" }, { "name": "num_amps:5 amp_index:1", "status": "PASS" }, { "name": "num_amps:5 amp_index:2", "status": "PASS" }, { "name": "num_amps:5 amp_index:3", "status": "PASS" }, { "name": "num_amps:5 amp_index:4", "status": "PASS" }, { "name": "num_amps:6 amp_index:0", "status": "PASS" }, { "name": "num_amps:6 amp_index:1", "status": "PASS" }, { "name": "num_amps:6 amp_index:2", "status": "PASS" }, { "name": "num_amps:6 amp_index:3", "status": "PASS" }, { "name": "num_amps:6 amp_index:4", "status": "PASS" }, { "name": "num_amps:6 amp_index:5", "status": "PASS" }, { "name": "num_amps:8 amp_index:0", "status": "PASS" }, { "name": "num_amps:8 amp_index:1", "status": "PASS" }, { "name": "num_amps:8 amp_index:2", "status": "PASS" }, { "name": "num_amps:8 amp_index:3", "status": "PASS" }, { "name": "num_amps:8 amp_index:4", "status": "PASS" }, { "name": "num_amps:8 amp_index:5", "status": "PASS" }, { "name": "num_amps:8 amp_index:6", "status": "PASS" }, { "name": "num_amps:8 amp_index:7", "status": "PASS" } ], "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "cs_amp_lib_test_get_efi_cal_by_index_fallback_test", "sub_groups": [], "test_cases": [ { "name": "num_amps:2 amp_index:0", "status": "PASS" }, { "name": "num_amps:2 amp_index:1", "status": "PASS" }, { "name": "num_amps:3 amp_index:0", "status": "PASS" }, { "name": "num_amps:3 amp_index:1", "status": "PASS" }, { "name": "num_amps:3 amp_index:2", "status": "PASS" }, { "name": "num_amps:4 amp_index:0", "status": "PASS" }, { "name": "num_amps:4 amp_index:1", "status": "PASS" }, { "name": "num_amps:4 amp_index:2", "status": "PASS" }, { "name": "num_amps:4 amp_index:3", "status": "PASS" }, { "name": "num_amps:5 amp_index:0", "status": "PASS" }, { "name": "num_amps:5 amp_index:1", "status": "PASS" }, { "name": "num_amps:5 amp_index:2", "status": "PASS" }, { "name": "num_amps:5 amp_index:3", "status": "PASS" }, { "name": "num_amps:5 amp_index:4", "status": "PASS" }, { "name": "num_amps:6 amp_index:0", "status": "PASS" }, { "name": "num_amps:6 amp_index:1", "status": "PASS" }, { "name": "num_amps:6 amp_index:2", "status": "PASS" }, { "name": "num_amps:6 amp_index:3", "status": "PASS" }, { "name": "num_amps:6 amp_index:4", "status": "PASS" }, { "name": "num_amps:6 amp_index:5", "status": "PASS" }, { "name": "num_amps:8 amp_index:0", "status": "PASS" }, { "name": "num_amps:8 amp_index:1", "status": "PASS" }, { "name": "num_amps:8 amp_index:2", "status": "PASS" }, { "name": "num_amps:8 amp_index:3", "status": "PASS" }, { "name": "num_amps:8 amp_index:4", "status": "PASS" }, { "name": "num_amps:8 amp_index:5", "status": "PASS" }, { "name": "num_amps:8 amp_index:6", "status": "PASS" }, { "name": "num_amps:8 amp_index:7", "status": "PASS" } ], "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" } ], "test_cases": [ { "name": "cs_amp_lib_test_cal_data_too_short_test", "status": "PASS" }, { "name": "cs_amp_lib_test_cal_count_too_big_test", "status": "PASS" }, { "name": "cs_amp_lib_test_no_cal_data_test", "status": "PASS" }, { "name": "cs_amp_lib_test_get_efi_cal_uid_not_found_noindex_test", "status": "PASS" }, { "name": "cs_amp_lib_test_get_efi_cal_uid_not_found_index_not_found_test", "status": "PASS" }, { "name": "cs_amp_lib_test_get_efi_cal_no_uid_index_not_found_test", "status": "PASS" }, { "name": "cs_amp_lib_test_get_efi_cal_no_uid_no_index_test", "status": "PASS" }, { "name": "cs_amp_lib_test_get_efi_cal_zero_not_matched_test", "status": "PASS" }, { "name": "cs_amp_lib_test_write_cal_data_test", "status": "PASS" } ], "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" } ], "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" } ], "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" } ], "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" } ], "test_cases": [], "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" } ], "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" } ], "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" } ], "test_cases": [], "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" } ], "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" } ], "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" } ], "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" } ], "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 160 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" } ], "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" } ], "test_cases": [], "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" } ], "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" } ], "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" } ], "test_cases": [], "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" } ], "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" } ], "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "mctp", "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" } ], "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" } ], "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" } ], "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" } ], "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" } ], "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_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" } ], "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" } ], "test_cases": [], "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" } [14:03:10] Elapsed time: 66.820s total, 0.006s configuring, 28.571s building, 38.188s running