[16:06:23] Configuring KUnit Kernel ... [16:06:23] Building KUnit Kernel ... Populating config with: $ make ARCH=x86_64 O=.kunit olddefconfig Building with: $ make all compile_commands.json scripts_gdb ARCH=x86_64 O=.kunit --jobs=116 [16:06:29] Starting KUnit Kernel (1/1)... [16:06:29] ============================================================ Running tests with: $ qemu-system-x86_64 -nodefaults -m 1024 -kernel .kunit/arch/x86/boot/bzImage -append 'kunit.enable=1 console=ttyS0 kunit_shutdown=reboot' -no-reboot -nographic -accel kvm -accel hvf -accel tcg -serial stdio -bios qboot.rom [16:06:30] ================= example_init (1 subtest) ================= [16:06:30] [PASSED] example_init_test [16:06:30] ================== [PASSED] example_init =================== [16:06:30] ================ miscdev_init (7 subtests) ================= [16:06:30] ================ miscdev_test_static_basic ================ [16:06:30] [PASSED] lower static range, top [16:06:30] [PASSED] upper static range, bottom [16:06:30] [PASSED] lower static range, bottom [16:06:30] [PASSED] upper static range, top [16:06:30] ============ [PASSED] miscdev_test_static_basic ============ [16:06:30] [PASSED] miscdev_test_dynamic_basic [16:06:30] [PASSED] miscdev_test_dynamic_only_range [16:06:30] [PASSED] miscdev_test_collision [16:06:30] [PASSED] miscdev_test_collision_reverse [16:06:30] [PASSED] miscdev_test_conflict [16:06:30] [PASSED] miscdev_test_conflict_reverse [16:06:30] ================== [PASSED] miscdev_init =================== [16:06:30] ============== printk-ringbuffer (1 subtest) =============== [16:06:40] [PASSED] test_readerwriter [16:06:40] ================ [PASSED] printk-ringbuffer ================ [16:06:40] ============= refcount_interrupt (5 subtests) ============== [16:06:40] [PASSED] test_single_irq_change [16:06:40] [PASSED] test_nested_irq_change [16:06:40] [PASSED] test_multiple_irq_change [16:06:40] [PASSED] test_max_nesting_irq_change [16:06:40] [PASSED] test_irq_save [16:06:40] =============== [PASSED] refcount_interrupt ================ [16:06:40] =============== time_test_cases (2 subtests) =============== [16:06:40] [PASSED] time64_to_tm_test_date_range [16:06:40] [PASSED] time64_to_tm_test_wide_day_count [16:06:40] ================= [PASSED] time_test_cases ================= [16:06:40] ================ hw_breakpoint (9 subtests) ================ [16:06:40] [SKIPPED] test_one_cpu (not enough cpus) [16:06:40] [SKIPPED] test_many_cpus (not enough cpus) [16:06:40] [SKIPPED] test_one_task_on_all_cpus (not enough cpus) [16:06:40] [SKIPPED] test_two_tasks_on_all_cpus (not enough cpus) [16:06:40] [SKIPPED] test_one_task_on_one_cpu (not enough cpus) [16:06:40] [SKIPPED] test_one_task_mixed (not enough cpus) [16:06:40] [SKIPPED] test_two_tasks_on_one_cpu (not enough cpus) [16:06:40] [SKIPPED] test_two_tasks_on_one_all_cpus (not enough cpus) [16:06:40] [SKIPPED] test_task_on_all_and_one_cpu (not enough cpus) [16:06:40] ================= [SKIPPED] hw_breakpoint ================== [16:06:40] ================== resource (3 subtests) =================== [16:06:40] [PASSED] resource_test_union [16:06:40] [PASSED] resource_test_intersection [16:06:40] [SKIPPED] resource_test_region_intersects (CONFIG_GET_FREE_REGION is disabled) [16:06:40] ==================== [PASSED] resource ===================== [16:06:40] ================ sysctl_test (10 subtests) ================= [16:06:40] [PASSED] sysctl_test_api_dointvec_null_tbl_data [16:06:40] [PASSED] sysctl_test_api_dointvec_table_maxlen_unset [16:06:40] [PASSED] sysctl_test_api_dointvec_table_len_is_zero [16:06:40] [PASSED] sysctl_test_api_dointvec_table_read_but_position_set [16:06:40] [PASSED] sysctl_test_dointvec_read_happy_single_positive [16:06:40] [PASSED] sysctl_test_dointvec_read_happy_single_negative [16:06:40] [PASSED] sysctl_test_dointvec_write_happy_single_positive [16:06:40] [PASSED] sysctl_test_dointvec_write_happy_single_negative [16:06:40] [PASSED] sysctl_test_api_dointvec_write_single_less_int_min [16:06:40] [PASSED] sysctl_test_api_dointvec_write_single_greater_int_max [16:06:40] =================== [PASSED] sysctl_test =================== [16:06:40] ===================== exec (1 subtest) ===================== [16:06:40] [PASSED] exec_test_bprm_stack_limits [16:06:40] ====================== [PASSED] exec ======================= [16:06:40] =================== fdtable (2 subtests) =================== [16:06:40] [PASSED] test_alloc_fdtable [16:06:40] [PASSED] test_dup_fd [16:06:40] ===================== [PASSED] fdtable ===================== [16:06:40] ================== binfmt_elf (1 subtest) ================== [16:06:40] [PASSED] total_mapping_size_test [16:06:40] =================== [PASSED] binfmt_elf ==================== [16:06:40] [SKIPPED] example_skip_suite (Test suite expected to be skipped) [16:06:40] ================== example (11 subtests) =================== [16:06:40] [PASSED] example_simple_test [16:06:40] [SKIPPED] example_skip_test (this test should be skipped) [16:06:40] [SKIPPED] example_mark_skipped_test (this test should be skipped) [16:06:40] [PASSED] example_all_expect_macros_test [16:06:40] [PASSED] example_static_stub_test [16:06:40] [PASSED] example_static_stub_using_fn_ptr_test [16:06:40] [PASSED] example_priv_test [16:06:40] =================== example_params_test =================== [16:06:40] [SKIPPED] example value 3 (unsupported param value 3) [16:06:40] [PASSED] example value 2 [16:06:40] [PASSED] example value 1 [16:06:40] [SKIPPED] example value 0 (unsupported param value 0) [16:06:40] =============== [PASSED] example_params_test =============== [16:06:40] ======== example_params_test_with_init (4 subtests) ======== [16:06:40] [PASSED] example check if 3 is less than or equal to 3 [16:06:40] [PASSED] example check if 2 is less than or equal to 3 [16:06:40] [PASSED] example check if 1 is less than or equal to 3 [16:06:40] [PASSED] example check if 0 is less than or equal to 3 [16:06:40] ========== [PASSED] example_params_test_with_init ========== [16:06:40] == example_params_test_with_init_dynamic_arr (6 subtests) == [16:06:40] [PASSED] fibonacci param: 0 [16:06:40] [PASSED] fibonacci param: 1 [16:06:40] [PASSED] fibonacci param: 1 [16:06:40] [PASSED] fibonacci param: 2 [16:06:40] [PASSED] fibonacci param: 3 [16:06:40] [PASSED] fibonacci param: 5 [16:06:40] ==== [PASSED] example_params_test_with_init_dynamic_arr ==== [16:06:40] [PASSED] example_slow_test [16:06:40] ===================== [PASSED] example ===================== [16:06:40] =================== math-gcd (1 subtest) =================== [16:06:40] ======================== gcd_test ========================= [16:06:40] [PASSED] GCD of 48 and 18 [16:06:40] [PASSED] GCD of 18 and 48 [16:06:40] [PASSED] GCD of 56 and 98 [16:06:40] [PASSED] Coprime numbers [16:06:40] [PASSED] Coprime numbers [16:06:40] [PASSED] GCD of 270 and 192 [16:06:40] [PASSED] GCD with zero [16:06:40] [PASSED] GCD with zero reversed [16:06:40] [PASSED] GCD of identical numbers [16:06:40] [PASSED] GCD of max ulong and 1 [16:06:40] [PASSED] GCD of max ulong values [16:06:40] ==================== [PASSED] gcd_test ===================== [16:06:40] ==================== [PASSED] math-gcd ===================== [16:06:40] ================ math-int_log (2 subtests) ================= [16:06:41] ====================== intlog2_test ======================= [16:06:41] [PASSED] Log base 2 of 0 [16:06:41] [PASSED] Log base 2 of 1 [16:06:41] [PASSED] Log base 2 of 2 [16:06:41] [PASSED] Log base 2 of 3 [16:06:41] [PASSED] Log base 2 of 4 [16:06:41] [PASSED] Log base 2 of 8 [16:06:41] [PASSED] Log base 2 of 16 [16:06:41] [PASSED] Log base 2 of 32 [16:06:41] [PASSED] Log base 2 of MAX [16:06:41] ================== [PASSED] intlog2_test =================== [16:06:41] ====================== intlog10_test ====================== [16:06:41] [PASSED] Log base 10 of 0 [16:06:41] [PASSED] Log base 10 of 1 [16:06:41] [PASSED] Log base 10 of 6 [16:06:41] [PASSED] Log base 10 of 10 [16:06:41] [PASSED] Log base 10 of 100 [16:06:41] [PASSED] Log base 10 of 1000 [16:06:41] [PASSED] Log base 10 of 10000 [16:06:41] [PASSED] Log base 10 of MAX [16:06:41] ================== [PASSED] intlog10_test ================== [16:06:41] ================== [PASSED] math-int_log =================== [16:06:41] ================= math-int_pow (1 subtest) ================= [16:06:41] ====================== int_pow_test ======================= [16:06:41] [PASSED] Power of zero [16:06:41] [PASSED] Power of one [16:06:41] [PASSED] Base zero [16:06:41] [PASSED] Base one [16:06:41] [PASSED] Two squared [16:06:41] [PASSED] Two cubed [16:06:41] [PASSED] Five raised to the fifth power [16:06:41] [PASSED] Max base [16:06:41] [PASSED] Large result [16:06:41] ================== [PASSED] int_pow_test =================== [16:06:41] ================== [PASSED] math-int_pow =================== [16:06:41] ================ math-int_sqrt (1 subtest) ================= [16:06:41] ====================== int_sqrt_test ====================== [16:06:41] [PASSED] edge case: square root of 0 [16:06:41] [PASSED] perfect square: square root of 1 [16:06:41] [PASSED] non-perfect square: square root of 2 [16:06:41] [PASSED] non-perfect square: square root of 3 [16:06:41] [PASSED] perfect square: square root of 4 [16:06:41] [PASSED] non-perfect square: square root of 5 [16:06:41] [PASSED] non-perfect square: square root of 6 [16:06:41] [PASSED] non-perfect square: square root of 7 [16:06:41] [PASSED] non-perfect square: square root of 8 [16:06:41] [PASSED] perfect square: square root of 9 [16:06:41] [PASSED] non-perfect square: square root of 15 (N-1 from 16) [16:06:41] [PASSED] perfect square: square root of 16 [16:06:41] [PASSED] non-perfect square: square root of 17 (N+1 from 16) [16:06:41] [PASSED] non-perfect square: square root of 80 (N-1 from 81) [16:06:41] [PASSED] perfect square: square root of 81 [16:06:41] [PASSED] non-perfect square: square root of 82 (N+1 from 81) [16:06:41] [PASSED] non-perfect square: square root of 255 (N-1 from 256) [16:06:41] [PASSED] perfect square: square root of 256 [16:06:41] [PASSED] non-perfect square: square root of 257 (N+1 from 256) [16:06:41] [PASSED] large input: square root of 2147483648 [16:06:41] [PASSED] edge case: ULONG_MAX for 32-bit [16:06:41] ================== [PASSED] int_sqrt_test ================== [16:06:41] ================== [PASSED] math-int_sqrt ================== [16:06:41] =============== math-polynomial (1 subtest) ================ [16:06:41] ================== polynomial_calc_test =================== [16:06:41] [PASSED] Constant polynomial at x=0 [16:06:41] [PASSED] Constant polynomial is independent of input [16:06:41] [PASSED] Zero input yields constant term only [16:06:41] [PASSED] Simple quadratic at x=10 [16:06:41] [PASSED] Negative coefficient at x=10 [16:06:41] [PASSED] Negative coefficient result is zero [16:06:41] [PASSED] total_divider scales the final sum [16:06:41] [PASSED] Per-step divider halves input [16:06:41] [PASSED] divider_leftover with quadratic term [16:06:41] [PASSED] Boundary: data=1 (unit input) [16:06:41] [PASSED] Boundary: data=-1 (negative unit input) [16:06:41] [PASSED] Boundary: negative data with quadratic [16:06:41] [PASSED] Boundary: total_divider=0 defaults to 1 [16:06:41] [PASSED] Boundary: zero-coefficient term is inert [16:06:41] [PASSED] Boundary: single cubic term [16:06:41] [PASSED] Boundary: single cubic term, negative data [16:06:41] ============== [PASSED] polynomial_calc_test =============== [16:06:41] ================= [PASSED] math-polynomial ================= [16:06:41] ============== math-prime_numbers (1 subtest) ============== [16:06:41] [PASSED] prime_numbers_test [16:06:41] =============== [PASSED] math-prime_numbers ================ [16:06:41] =================== rational (1 subtest) =================== [16:06:41] ====================== rational_test ====================== [16:06:41] [PASSED] Exceeds bounds, semi-convergent term > 1/2 last term [16:06:41] [PASSED] Exceeds bounds, semi-convergent term < 1/2 last term [16:06:41] [PASSED] Closest to zero [16:06:41] [PASSED] Closest to smallest non-zero [16:06:41] [PASSED] Use convergent [16:06:41] [PASSED] Exact answer [16:06:41] [PASSED] Semiconvergent, numerator limit [16:06:41] [PASSED] Semiconvergent, denominator limit [16:06:41] ================== [PASSED] rational_test ================== [16:06:41] ==================== [PASSED] rational ===================== [16:06:41] ===================== crc (8 subtests) ===================== [16:06:41] [PASSED] crc16_test [16:06:41] [SKIPPED] crc16_benchmark (not enabled) [16:06:41] [PASSED] crc32_le_test [16:06:41] [SKIPPED] crc32_le_benchmark (not enabled) [16:06:41] [PASSED] crc32_be_test [16:06:41] [SKIPPED] crc32_be_benchmark (not enabled) [16:06:41] [PASSED] crc32c_test [16:06:41] [SKIPPED] crc32c_benchmark (not enabled) [16:06:41] ======================= [PASSED] crc ======================= [16:06:41] ================== aes_ccm (13 subtests) =================== [16:06:41] [PASSED] test_aes_ccm_test_vectors [16:06:41] [PASSED] test_aes_ccm_nist_sp800_38c_example4 [16:06:41] [PASSED] test_aes_ccm_data_len_too_large [16:06:41] [PASSED] test_aead_all_key_lens [16:06:41] [PASSED] test_aead_all_nonce_lens [16:06:42] [PASSED] test_aead_all_tag_lens [16:06:42] [PASSED] test_aead_incremental_updates [16:06:42] [PASSED] test_aead_data_buffer_overruns [16:06:42] [PASSED] test_aead_alignment_consistency [16:06:42] [PASSED] test_aead_inplace [16:06:42] [PASSED] test_aead_monte_carlo [16:06:42] [PASSED] test_aead_interrupt_context [16:06:42] [SKIPPED] benchmark_aead (not enabled) [16:06:42] ===================== [PASSED] aes_ccm ===================== [16:06:42] ================== aes_gcm (11 subtests) =================== [16:06:42] [PASSED] test_aes_gcm_test_vectors [16:06:42] [PASSED] test_aead_all_key_lens [16:06:42] [PASSED] test_aead_all_nonce_lens [16:06:42] [PASSED] test_aead_all_tag_lens [16:06:42] [PASSED] test_aead_incremental_updates [16:06:42] [PASSED] test_aead_data_buffer_overruns [16:06:42] [PASSED] test_aead_alignment_consistency [16:06:42] [PASSED] test_aead_inplace [16:06:42] [PASSED] test_aead_monte_carlo [16:06:42] [PASSED] test_aead_interrupt_context [16:06:42] [SKIPPED] benchmark_aead (not enabled) [16:06:42] ===================== [PASSED] aes_gcm ===================== [16:06:42] =================== siphash (1 subtest) ==================== [16:06:42] [PASSED] siphash_test [16:06:42] ===================== [PASSED] siphash ===================== [16:06:42] =================== base64 (4 subtests) ==================== [16:06:42] [PASSED] base64_performance_tests [16:06:42] [PASSED] base64_std_encode_tests [16:06:42] [PASSED] base64_std_decode_tests [16:06:42] [PASSED] base64_variant_tests [16:06:42] ===================== [PASSED] base64 ====================== [16:06:42] =================== bitops (6 subtests) ==================== [16:06:42] ================= test_set_bit_clear_bit ================== [16:06:42] [PASSED] BITOPS_4 [16:06:42] [PASSED] BITOPS_7 [16:06:42] [PASSED] BITOPS_11 [16:06:42] [PASSED] BITOPS_31 [16:06:42] [PASSED] BITOPS_88 [16:06:42] ============= [PASSED] test_set_bit_clear_bit ============== [16:06:42] ===================== test_change_bit ===================== [16:06:42] [PASSED] BITOPS_4 [16:06:42] [PASSED] BITOPS_7 [16:06:42] [PASSED] BITOPS_11 [16:06:42] [PASSED] BITOPS_31 [16:06:42] [PASSED] BITOPS_88 [16:06:42] ================= [PASSED] test_change_bit ================= [16:06:42] ======== test_test_and_set_bit_test_and_clear_bit ========= [16:06:42] [PASSED] BITOPS_4 [16:06:42] [PASSED] BITOPS_7 [16:06:42] [PASSED] BITOPS_11 [16:06:42] [PASSED] BITOPS_31 [16:06:42] [PASSED] BITOPS_88 [16:06:42] ==== [PASSED] test_test_and_set_bit_test_and_clear_bit ===== [16:06:42] ================ test_test_and_change_bit ================= [16:06:42] [PASSED] BITOPS_4 [16:06:42] [PASSED] BITOPS_7 [16:06:42] [PASSED] BITOPS_11 [16:06:42] [PASSED] BITOPS_31 [16:06:42] [PASSED] BITOPS_88 [16:06:42] ============ [PASSED] test_test_and_change_bit ============= [16:06:42] ================== test_get_count_order =================== [16:06:42] [PASSED] 0x00000003 [16:06:42] [PASSED] 0x00000004 [16:06:42] [PASSED] 0x00001fff [16:06:42] [PASSED] 0x00002000 [16:06:42] [PASSED] 0x50000000 [16:06:42] [PASSED] 0x80000000 [16:06:42] [PASSED] 0x80003000 [16:06:42] ============== [PASSED] test_get_count_order =============== [16:06:42] ================ test_get_count_order_long ================ [16:06:42] [PASSED] 0x0000000300000000 [16:06:42] [PASSED] 0x0000000400000000 [16:06:42] [PASSED] 0x00001fff00000000 [16:06:42] [PASSED] 0x0000200000000000 [16:06:42] [PASSED] 0x5000000000000000 [16:06:42] [PASSED] 0x8000000000000000 [16:06:42] [PASSED] 0x8000300000000000 [16:06:42] ============ [PASSED] test_get_count_order_long ============ [16:06:42] ===================== [PASSED] bitops ====================== [16:06:42] ================== bitfields (2 subtests) ================== [16:06:42] [PASSED] test_bitfields_constants [16:06:42] [PASSED] test_bitfields_variables [16:06:42] ==================== [PASSED] bitfields ==================== [16:06:42] ================== bits-test (6 subtests) ================== [16:06:42] [PASSED] __genmask_test [16:06:42] [PASSED] __genmask_ull_test [16:06:42] [PASSED] genmask_test [16:06:42] [PASSED] genmask_ull_test [16:06:42] [PASSED] genmask_u128_test [16:06:42] [PASSED] genmask_input_check_test [16:06:42] ==================== [PASSED] bits-test ==================== [16:06:42] ================= blackholedev (1 subtest) ================= [16:06:42] [PASSED] test_blackholedev [16:06:42] ================== [PASSED] blackholedev =================== [16:06:42] ================== checksum (5 subtests) =================== [16:06:42] [PASSED] test_csum_fixed_random_inputs [16:06:42] [PASSED] test_csum_all_carry_inputs [16:06:42] [PASSED] test_csum_no_carry_inputs [16:06:42] [PASSED] test_ip_fast_csum [16:06:42] [PASSED] test_csum_ipv6_magic [16:06:42] ==================== [PASSED] checksum ===================== [16:06:42] =================== cmdline (9 subtests) =================== [16:06:42] [PASSED] cmdline_test_noint [16:06:42] [PASSED] cmdline_test_lead_int [16:06:42] [PASSED] cmdline_test_tail_int [16:06:42] [PASSED] cmdline_test_range [16:06:42] [PASSED] cmdline_test_range_overflow [16:06:42] [PASSED] cmdline_test_next_arg_quoted_value [16:06:42] [PASSED] cmdline_test_next_arg_bare_quote_regression [16:06:42] [PASSED] cmdline_test_next_arg_mixed_tokens [16:06:42] [PASSED] cmdline_test_memparse [16:06:42] ===================== [PASSED] cmdline ===================== [16:06:42] =================== cpumask (6 subtests) =================== [16:06:42] [PASSED] test_cpumask_weight [16:06:42] [PASSED] test_cpumask_first [16:06:42] [PASSED] test_cpumask_last [16:06:42] [PASSED] test_cpumask_next [16:06:42] [PASSED] test_cpumask_iterators [16:06:42] [PASSED] test_cpumask_iterators_builtin [16:06:42] ===================== [PASSED] cpumask ===================== [16:06:42] =================== errseq (13 subtests) =================== [16:06:42] [PASSED] errseq_test_zero_epoch_reports_no_error [16:06:42] [PASSED] errseq_test_set_records_error [16:06:42] [PASSED] errseq_test_set_overwrites_error [16:06:42] [PASSED] errseq_test_errno_range_extremes [16:06:42] [PASSED] errseq_test_sample_of_unseen_error_is_zero [16:06:42] [PASSED] errseq_test_new_sampler_sees_unseen_error [16:06:42] [PASSED] errseq_test_check_and_advance_reports_once [16:06:42] [PASSED] errseq_test_sample_after_seen_is_current [16:06:42] [PASSED] errseq_test_new_error_after_advance [16:06:42] [PASSED] errseq_test_same_error_reported_again_after_seen [16:06:42] [PASSED] errseq_test_repeat_error_visible_to_all_cursors [16:06:42] [PASSED] errseq_test_advance_stable_when_unchanged [16:06:42] [PASSED] errseq_test_two_subscribers_independent [16:06:42] ===================== [PASSED] errseq ====================== [16:06:42] ===================== ffs (9 subtests) ===================== [16:06:42] [PASSED] ffs_basic_correctness_test [16:06:42] [PASSED] ffs64_correctness_test [16:06:42] [PASSED] ffs_mathematical_relationships_test [16:06:42] [PASSED] ffs_edge_cases_test [16:06:42] [PASSED] ffs64_edge_cases_test [16:06:42] [PASSED] ffz_basic_correctness_test [16:06:42] [PASSED] ffz_mathematical_relationships_test [16:06:42] [PASSED] ffz_edge_cases_test [16:06:42] [PASSED] ffs_attribute_const_test [16:06:42] ======================= [PASSED] ffs ======================= [16:06:42] ================== fortify (25 subtests) =================== [16:06:42] [PASSED] fortify_test_known_sizes [16:06:42] [PASSED] fortify_test_control_flow_split [16:06:42] [PASSED] fortify_test_alloc_size_kmalloc_const [16:06:42] [PASSED] fortify_test_alloc_size_kmalloc_dynamic [16:06:42] [PASSED] fortify_test_alloc_size_vmalloc_const [16:06:42] [PASSED] fortify_test_alloc_size_vmalloc_dynamic [16:06:42] [PASSED] fortify_test_alloc_size_kvmalloc_const [16:06:42] [PASSED] fortify_test_alloc_size_kvmalloc_dynamic [16:06:42] [PASSED] fortify_test_alloc_size_devm_kmalloc_const [16:06:42] [PASSED] fortify_test_alloc_size_devm_kmalloc_dynamic [16:06:42] [PASSED] fortify_test_realloc_size [16:06:42] [PASSED] fortify_test_strlen [16:06:42] [PASSED] fortify_test_strnlen [16:06:42] [PASSED] fortify_test_strcpy [16:06:42] [PASSED] fortify_test_strscpy [16:06:42] [PASSED] fortify_test_strcat [16:06:42] [PASSED] fortify_test_strncat [16:06:42] [PASSED] fortify_test_strlcat [16:06:42] [PASSED] fortify_test_memcpy [16:06:42] [PASSED] fortify_test_memmove [16:06:42] [PASSED] fortify_test_memscan [16:06:42] [PASSED] fortify_test_memchr [16:06:42] [PASSED] fortify_test_memchr_inv [16:06:42] [PASSED] fortify_test_memcmp [16:06:42] [PASSED] fortify_test_kmemdup [16:06:42] ===================== [PASSED] fortify ===================== [16:06:42] ===================== glob (1 subtest) ===================== [16:06:42] ===================== glob_test_match ===================== [16:06:42] [PASSED] pat:"a" str:"a" [16:06:42] [PASSED] pat:"a" str:"b" [16:06:42] [PASSED] pat:"a" str:"aa" [16:06:42] [PASSED] pat:"a" str:"" [16:06:42] [PASSED] pat:"" str:"" [16:06:42] [PASSED] pat:"" str:"a" [16:06:42] [PASSED] pat:"[a]" str:"a" [16:06:42] [PASSED] pat:"[a]" str:"b" [16:06:42] [PASSED] pat:"[!a]" str:"a" [16:06:42] [PASSED] pat:"[!a]" str:"b" [16:06:42] [PASSED] pat:"[ab]" str:"a" [16:06:42] [PASSED] pat:"[ab]" str:"b" [16:06:42] [PASSED] pat:"[ab]" str:"c" [16:06:42] [PASSED] pat:"[!ab]" str:"c" [16:06:42] [PASSED] pat:"[a-c]" str:"b" [16:06:42] [PASSED] pat:"[a-c]" str:"d" [16:06:42] [PASSED] pat:"[a-c-e-g]" str:"-" [16:06:42] [PASSED] pat:"[a-c-e-g]" str:"d" [16:06:42] [PASSED] pat:"[a-c-e-g]" str:"f" [16:06:42] [PASSED] pat:"[]a-ceg-ik[]" str:"a" [16:06:42] [PASSED] pat:"[]a-ceg-ik[]" str:"]" [16:06:42] [PASSED] pat:"[]a-ceg-ik[]" str:"[" [16:06:42] [PASSED] pat:"[]a-ceg-ik[]" str:"h" [16:06:42] [PASSED] pat:"[]a-ceg-ik[]" str:"f" [16:06:42] [PASSED] pat:"[!]a-ceg-ik[]" str:"h" [16:06:42] [PASSED] pat:"[!]a-ceg-ik[]" str:"]" [16:06:42] [PASSED] pat:"[!]a-ceg-ik[]" str:"f" [16:06:42] [PASSED] pat:"?" str:"a" [16:06:42] [PASSED] pat:"?" str:"aa" [16:06:42] [PASSED] pat:"??" str:"a" [16:06:42] [PASSED] pat:"?x?" str:"axb" [16:06:42] [PASSED] pat:"?x?" str:"abx" [16:06:42] [PASSED] pat:"?x?" str:"xab" [16:06:42] [PASSED] pat:"*??" str:"a" [16:06:42] [PASSED] pat:"*??" str:"ab" [16:06:42] [PASSED] pat:"*??" str:"abc" [16:06:42] [PASSED] pat:"*??" str:"abcd" [16:06:42] [PASSED] pat:"??*" str:"a" [16:06:42] [PASSED] pat:"??*" str:"ab" [16:06:42] [PASSED] pat:"??*" str:"abc" [16:06:42] [PASSED] pat:"??*" str:"abcd" [16:06:42] [PASSED] pat:"?*?" str:"a" [16:06:42] [PASSED] pat:"?*?" str:"ab" [16:06:42] [PASSED] pat:"?*?" str:"abc" [16:06:42] [PASSED] pat:"?*?" str:"abcd" [16:06:42] [PASSED] pat:"*b" str:"b" [16:06:42] [PASSED] pat:"*b" str:"ab" [16:06:42] [PASSED] pat:"*b" str:"ba" [16:06:42] [PASSED] pat:"*b" str:"bb" [16:06:42] [PASSED] pat:"*b" str:"abb" [16:06:42] [PASSED] pat:"*b" str:"bab" [16:06:42] [PASSED] pat:"*bc" str:"abbc" [16:06:42] [PASSED] pat:"*bc" str:"bc" [16:06:42] [PASSED] pat:"*bc" str:"bbc" [16:06:42] [PASSED] pat:"*bc" str:"bcbc" [16:06:42] [PASSED] pat:"*ac*" str:"abacadaeafag" [16:06:42] [PASSED] pat:"*ac*ae*ag*" str:"abacadaeafag" [16:06:42] [PASSED] pat:"*a*b*[bc]*[ef]*g*" str:"abacadaeafag" [16:06:42] [PASSED] pat:"*a*b*[ef]*[cd]*g*" str:"abacadaeafag" [16:06:42] [PASSED] pat:"*abcd*" str:"abcabcabcabcdefg" [16:06:42] [PASSED] pat:"*ab*cd*" str:"abcabcabcabcdefg" [16:06:42] [PASSED] pat:"*abcd*abcdef*" str:"abcabcdabcdeabcdefg" [16:06:42] [PASSED] pat:"*abcd*" str:"abcabcabcabcefg" [16:06:42] [PASSED] pat:"*ab*cd*" str:"abcabcabcabcefg" [16:06:42] ================= [PASSED] glob_test_match ================= [16:06:42] ====================== [PASSED] glob ======================= [16:06:42] ==================== hash (2 subtests) ===================== [16:06:42] [PASSED] test_string_or [16:06:42] [PASSED] test_hash_or [16:06:42] ====================== [PASSED] hash ======================= [16:06:42] ================ is_signed_type (1 subtest) ================ [16:06:42] [PASSED] is_signed_type_test [16:06:42] ================= [PASSED] is_signed_type ================== [16:06:42] =================== kfifo (10 subtests) ==================== [16:06:42] [PASSED] kfifo_test_reset_should_clear_the_fifo [16:06:42] [PASSED] kfifo_test_define_should_define_an_empty_fifo [16:06:42] [PASSED] kfifo_test_len_should_ret_n_of_stored_elements [16:06:42] [PASSED] kfifo_test_put_should_insert_and_get_should_pop [16:06:42] [PASSED] kfifo_test_in_should_insert_multiple_elements [16:06:42] [PASSED] kfifo_test_out_should_pop_multiple_elements [16:06:42] [PASSED] kfifo_test_dec_init_should_define_an_empty_fifo [16:06:42] [PASSED] kfifo_test_define_should_equal_declare_init [16:06:42] [PASSED] kfifo_test_alloc_should_initiliaze_a_ptr_fifo [16:06:42] [PASSED] kfifo_test_peek_should_not_remove_elements [16:06:42] ====================== [PASSED] kfifo ====================== [16:06:42] ================== list_sort (1 subtest) =================== [16:06:42] [PASSED] list_sort_test [16:06:42] ==================== [PASSED] list_sort ==================== [16:06:42] ================== min_heap (4 subtests) =================== [16:06:42] ==================== test_heapify_all ===================== [16:06:42] [PASSED] min [16:06:42] [PASSED] max [16:06:42] ================ [PASSED] test_heapify_all ================= [16:06:42] ===================== test_heap_push ====================== [16:06:42] [PASSED] min [16:06:42] [PASSED] max [16:06:42] ================= [PASSED] test_heap_push ================== [16:06:42] =================== test_heap_pop_push ==================== [16:06:42] [PASSED] min [16:06:42] [PASSED] max [16:06:42] =============== [PASSED] test_heap_pop_push ================ [16:06:42] ====================== test_heap_del ====================== [16:06:42] [PASSED] min [16:06:42] [PASSED] max [16:06:42] ================== [PASSED] test_heap_del ================== [16:06:42] ==================== [PASSED] min_heap ===================== [16:06:42] ================== overflow (22 subtests) ================== [16:06:42] [PASSED] u8_u8__u8_overflow_test [16:06:42] [PASSED] s8_s8__s8_overflow_test [16:06:42] [PASSED] u16_u16__u16_overflow_test [16:06:42] [PASSED] s16_s16__s16_overflow_test [16:06:42] [PASSED] u32_u32__u32_overflow_test [16:06:42] [PASSED] s32_s32__s32_overflow_test [16:06:42] [PASSED] u64_u64__u64_overflow_test [16:06:42] [PASSED] s64_s64__s64_overflow_test [16:06:42] [PASSED] u32_u32__int_overflow_test [16:06:42] [PASSED] u32_u32__u8_overflow_test [16:06:42] [PASSED] u8_u8__int_overflow_test [16:06:42] [PASSED] int_int__u8_overflow_test [16:06:42] [PASSED] shift_sane_test [16:06:42] [PASSED] shift_overflow_test [16:06:42] [PASSED] shift_truncate_test [16:06:42] [PASSED] shift_nonsense_test [16:06:42] [PASSED] overflow_allocation_test [16:06:42] [PASSED] overflow_size_helpers_test [16:06:42] [PASSED] overflows_type_test [16:06:42] [PASSED] same_type_test [16:06:42] [PASSED] castable_to_type_test [16:06:42] [PASSED] DEFINE_FLEX_test [16:06:42] ==================== [PASSED] overflow ===================== [16:06:42] =================== prandom (2 subtests) =================== [16:06:42] [PASSED] test_prandom_seed_boundary [16:06:42] [PASSED] test_prandom_taus113 [16:06:42] ===================== [PASSED] prandom ===================== [16:06:42] =================== printf (28 subtests) =================== [16:06:42] [PASSED] test_basic [16:06:42] [PASSED] test_number [16:06:42] [PASSED] test_string [16:06:42] [SKIPPED] hash_pointer (crng possibly not yet initialized. plain 'p' buffer contains "(____ptrval____)") [16:06:42] [PASSED] null_pointer [16:06:42] [PASSED] error_pointer [16:06:42] [SKIPPED] invalid_pointer (crng possibly not yet initialized. plain 'p' buffer contains "(____ptrval____)") [16:06:42] [PASSED] symbol_ptr [16:06:42] [SKIPPED] kernel_ptr (crng possibly not yet initialized. plain 'p' buffer contains "(____ptrval____)") [16:06:42] [PASSED] struct_resource [16:06:42] [PASSED] struct_range [16:06:42] [PASSED] addr [16:06:42] [PASSED] escaped_str [16:06:42] [PASSED] hex_string [16:06:42] [PASSED] mac [16:06:42] [PASSED] ip4 [16:06:42] [PASSED] ip6 [16:06:42] [PASSED] uuid [16:06:42] [PASSED] dentry [16:06:42] [PASSED] struct_va_format [16:06:42] [PASSED] time_and_date [16:06:42] [PASSED] struct_clk [16:06:42] [PASSED] bitmap [16:06:42] [PASSED] netdev_features [16:06:42] [PASSED] flags [16:06:42] [SKIPPED] errptr (crng possibly not yet initialized. plain 'p' buffer contains "(____ptrval____)") [16:06:42] [PASSED] fwnode_pointer [16:06:42] [PASSED] fourcc_pointer [16:06:42] ===================== [PASSED] printf ====================== [16:06:42] =================== scanf (10 subtests) ==================== [16:06:42] [PASSED] numbers_simple [16:06:42] ====================== numbers_list ======================= [16:06:42] [PASSED] " " [16:06:42] [PASSED] ":" [16:06:42] [PASSED] "," [16:06:42] [PASSED] "-" [16:06:42] [PASSED] "/" [16:06:42] ================== [PASSED] numbers_list =================== [16:06:42] ============ numbers_list_field_width_typemax ============= [16:06:42] [PASSED] " " [16:06:42] [PASSED] ":" [16:06:42] [PASSED] "," [16:06:42] [PASSED] "-" [16:06:42] [PASSED] "/" [16:06:42] ======== [PASSED] numbers_list_field_width_typemax ========= [16:06:42] =========== numbers_list_field_width_val_width ============ [16:06:42] [PASSED] " " [16:06:42] [PASSED] ":" [16:06:42] [PASSED] "," [16:06:42] [PASSED] "-" [16:06:42] [PASSED] "/" [16:06:42] ======= [PASSED] numbers_list_field_width_val_width ======== [16:06:42] [PASSED] numbers_slice [16:06:42] [PASSED] numbers_prefix_overflow [16:06:42] [PASSED] test_simple_strtoull [16:06:42] [PASSED] test_simple_strtoll [16:06:42] [PASSED] test_simple_strtoul [16:06:42] [PASSED] test_simple_strtol [16:06:42] ====================== [PASSED] scanf ====================== [16:06:42] ================== seq_buf (25 subtests) =================== [16:06:42] [PASSED] seq_buf_init_test [16:06:42] [PASSED] seq_buf_init_append_test [16:06:42] [PASSED] seq_buf_declare_test [16:06:42] [PASSED] seq_buf_clear_test [16:06:42] [PASSED] seq_buf_puts_test [16:06:42] [PASSED] seq_buf_puts_overflow_test [16:06:42] [PASSED] seq_buf_putc_test [16:06:42] [PASSED] seq_buf_pop_test [16:06:42] [PASSED] seq_buf_printf_test [16:06:42] [PASSED] seq_buf_printf_overflow_test [16:06:42] [PASSED] seq_buf_get_buf_commit_test [16:06:42] [PASSED] seq_buf_putmem_hex_test [16:06:42] [PASSED] seq_buf_putmem_hex_overflow_test [16:06:42] [PASSED] seq_buf_puts_partial_overflow_test [16:06:42] [PASSED] seq_buf_putmem_partial_overflow_test [16:06:42] [PASSED] seq_buf_putmem_hex_partial_overflow_test [16:06:42] [PASSED] seq_buf_path_overflow_test [16:06:42] [PASSED] seq_buf_strlen_test [16:06:42] [PASSED] seq_buf_strlen_printf_overflow_test [16:06:42] [PASSED] seq_buf_strlen_full_test [16:06:42] [PASSED] seq_buf_strlen_puts_overflow_test [16:06:42] [PASSED] seq_buf_strlen_embedded_nul_test [16:06:42] [PASSED] seq_buf_strlen_zero_size_test [16:06:42] [PASSED] seq_buf_terminate_test [16:06:42] [PASSED] seq_buf_do_printk_test [16:06:42] ===================== [PASSED] seq_buf ===================== [16:06:42] =================== lib_sort (1 subtest) =================== [16:06:42] [PASSED] test_sort [16:06:42] ==================== [PASSED] lib_sort ===================== [16:06:42] ================= stackinit (109 subtests) ================= [16:06:42] [PASSED] test_u8_zero [16:06:42] [PASSED] test_u16_zero [16:06:42] [PASSED] test_u32_zero [16:06:42] [PASSED] test_u64_zero [16:06:42] [PASSED] test_char_array_zero [16:06:42] [PASSED] test_small_hole_zero [16:06:42] [PASSED] test_big_hole_zero [16:06:42] [PASSED] test_trailing_hole_zero [16:06:42] [PASSED] test_packed_zero [16:06:42] [PASSED] test_small_hole_old_zero [16:06:42] [PASSED] test_big_hole_old_zero [16:06:42] [PASSED] test_trailing_hole_old_zero [16:06:42] [PASSED] test_packed_old_zero [16:06:42] [PASSED] test_same_sizes_zero [16:06:42] [PASSED] test_small_start_zero [16:06:42] [PASSED] test_small_end_zero [16:06:42] [PASSED] test_same_sizes_old_zero [16:06:42] [PASSED] test_small_start_old_zero [16:06:42] [PASSED] test_small_end_old_zero [16:06:42] [PASSED] test_small_hole_dynamic_partial [16:06:42] [PASSED] test_big_hole_dynamic_partial [16:06:42] [PASSED] test_trailing_hole_dynamic_partial [16:06:42] [PASSED] test_packed_dynamic_partial [16:06:42] [PASSED] test_small_hole_assigned_dynamic_partial [16:06:42] [PASSED] test_big_hole_assigned_dynamic_partial [16:06:42] [PASSED] test_trailing_hole_assigned_dynamic_partial [16:06:42] [PASSED] test_packed_assigned_dynamic_partial [16:06:42] [PASSED] test_same_sizes_dynamic_partial [16:06:42] [PASSED] test_small_start_dynamic_partial [16:06:42] [PASSED] test_small_end_dynamic_partial [16:06:42] [PASSED] test_same_sizes_assigned_dynamic_partial [16:06:42] [PASSED] test_small_start_assigned_dynamic_partial [16:06:42] [PASSED] test_small_end_assigned_dynamic_partial [16:06:42] [PASSED] test_small_hole_static_partial [16:06:42] [PASSED] test_big_hole_static_partial [16:06:42] [PASSED] test_trailing_hole_static_partial [16:06:42] [PASSED] test_packed_static_partial [16:06:42] [PASSED] test_small_hole_static_all [16:06:42] [PASSED] test_big_hole_static_all [16:06:42] [PASSED] test_trailing_hole_static_all [16:06:42] [PASSED] test_packed_static_all [16:06:42] [PASSED] test_small_hole_dynamic_all [16:06:42] [PASSED] test_big_hole_dynamic_all [16:06:42] [PASSED] test_trailing_hole_dynamic_all [16:06:42] [PASSED] test_packed_dynamic_all [16:06:42] [PASSED] test_small_hole_runtime_partial [16:06:42] [PASSED] test_big_hole_runtime_partial [16:06:42] [PASSED] test_trailing_hole_runtime_partial [16:06:42] [PASSED] test_packed_runtime_partial [16:06:42] [PASSED] test_small_hole_runtime_all [16:06:42] [PASSED] test_big_hole_runtime_all [16:06:42] [PASSED] test_trailing_hole_runtime_all [16:06:42] [PASSED] test_packed_runtime_all [16:06:42] [PASSED] test_small_hole_assigned_static_partial [16:06:42] [PASSED] test_big_hole_assigned_static_partial [16:06:42] [PASSED] test_trailing_hole_assigned_static_partial [16:06:42] [PASSED] test_packed_assigned_static_partial [16:06:42] [PASSED] test_small_hole_assigned_static_all [16:06:42] [PASSED] test_big_hole_assigned_static_all [16:06:42] [PASSED] test_trailing_hole_assigned_static_all [16:06:42] [PASSED] test_packed_assigned_static_all [16:06:42] [PASSED] test_small_hole_assigned_dynamic_all [16:06:42] [PASSED] test_big_hole_assigned_dynamic_all [16:06:42] [PASSED] test_trailing_hole_assigned_dynamic_all [16:06:42] [PASSED] test_packed_assigned_dynamic_all [16:06:42] [PASSED] test_same_sizes_static_partial [16:06:42] [PASSED] test_small_start_static_partial [16:06:42] [PASSED] test_small_end_static_partial [16:06:42] [PASSED] test_same_sizes_static_all [16:06:42] [PASSED] test_small_start_static_all [16:06:42] [PASSED] test_small_end_static_all [16:06:42] [PASSED] test_same_sizes_dynamic_all [16:06:42] [PASSED] test_small_start_dynamic_all [16:06:42] [PASSED] test_small_end_dynamic_all [16:06:42] [PASSED] test_same_sizes_runtime_partial [16:06:42] [PASSED] test_small_start_runtime_partial [16:06:42] [PASSED] test_small_end_runtime_partial [16:06:42] [PASSED] test_same_sizes_runtime_all [16:06:42] [PASSED] test_small_start_runtime_all [16:06:42] [PASSED] test_small_end_runtime_all [16:06:42] [PASSED] test_same_sizes_assigned_static_partial [16:06:42] [PASSED] test_small_start_assigned_static_partial [16:06:42] [PASSED] test_small_end_assigned_static_partial [16:06:42] [PASSED] test_same_sizes_assigned_static_all [16:06:42] [PASSED] test_small_start_assigned_static_all [16:06:42] [PASSED] test_small_end_assigned_static_all [16:06:42] [PASSED] test_same_sizes_assigned_dynamic_all [16:06:42] [PASSED] test_small_start_assigned_dynamic_all [16:06:42] [PASSED] test_small_end_assigned_dynamic_all [16:06:42] [PASSED] test_small_hole_assigned_copy [16:06:42] [PASSED] test_big_hole_assigned_copy [16:06:42] [PASSED] test_trailing_hole_assigned_copy [16:06:42] [PASSED] test_packed_assigned_copy [16:06:42] [PASSED] test_same_sizes_assigned_copy [16:06:42] [PASSED] test_small_start_assigned_copy [16:06:42] [PASSED] test_small_end_assigned_copy [16:06:42] [PASSED] test_u8_none [16:06:42] [PASSED] test_u16_none [16:06:42] [PASSED] test_u32_none [16:06:42] [PASSED] test_u64_none [16:06:42] [PASSED] test_char_array_none [16:06:42] [SKIPPED] test_switch_1_none (XFAIL uninit bytes: 80) [16:06:42] [SKIPPED] test_switch_2_none (XFAIL uninit bytes: 80) [16:06:42] [SKIPPED] test_goto_none (XFAIL uninit bytes: 80) [16:06:42] [PASSED] test_small_hole_none [16:06:42] [PASSED] test_big_hole_none [16:06:42] [PASSED] test_trailing_hole_none [16:06:42] [PASSED] test_packed_none [16:06:42] [PASSED] test_user [16:06:42] ==================== [PASSED] stackinit ==================== [16:06:42] ================== usercopy (4 subtests) =================== [16:06:42] [PASSED] usercopy_test_valid [16:06:42] [PASSED] usercopy_test_invalid [16:06:42] [PASSED] usercopy_test_check_nonzero_user [16:06:42] [PASSED] usercopy_test_copy_struct_from_user [16:06:42] ==================== [PASSED] usercopy ===================== [16:06:42] ================ util_macros.h (2 subtests) ================ [16:06:42] [PASSED] test_find_closest [16:06:42] [PASSED] test_find_closest_descending [16:06:42] ================== [PASSED] util_macros.h ================== [16:06:42] ================ lib_ratelimit (2 subtests) ================ [16:07:05] [PASSED] test_ratelimit_smoke [16:07:08] [PASSED] test_ratelimit_stress [16:07:08] ================== [PASSED] lib_ratelimit ================== [16:07:08] ==================== uuid (8 subtests) ===================== [16:07:08] [PASSED] uuid_test_guid_valid [16:07:08] [PASSED] uuid_test_uuid_valid [16:07:08] [PASSED] uuid_test_guid_invalid [16:07:08] [PASSED] uuid_test_uuid_invalid [16:07:08] [PASSED] uuid_test_uuid_gen [16:07:08] [PASSED] uuid_test_guid_gen [16:07:08] [PASSED] uuid_test_generate_random_uuid [16:07:08] [PASSED] uuid_test_generate_random_guid [16:07:08] ====================== [PASSED] uuid ======================= [16:07:08] ===================== dim (2 subtests) ===================== [16:07:08] =================== dim_calc_stats_test =================== [16:07:08] [PASSED] small [16:07:08] [PASSED] round_up [16:07:08] [PASSED] counter_wrap [16:07:08] [PASSED] many_bytes [16:07:08] [PASSED] bytes_32bit_limit [16:07:08] [PASSED] gigabit [16:07:08] [PASSED] many_packets [16:07:08] =============== [PASSED] dim_calc_stats_test =============== [16:07:08] [PASSED] dim_calc_stats_no_time_test [16:07:08] ======================= [PASSED] dim ======================= [16:07:08] ============= gpio-swnode-lookup (2 subtests) ============== [16:07:08] [PASSED] gpio_swnode_lookup_by_primary [16:07:08] [PASSED] gpio_swnode_lookup_by_secondary [16:07:08] =============== [PASSED] gpio-swnode-lookup ================ [16:07:08] =========== gpio-swnode-probe-order (2 subtests) =========== [16:07:08] [PASSED] gpio_swnode_probe_order [16:07:08] [PASSED] gpio_swnode_probe_defer_on_unregistered [16:07:08] ============= [PASSED] gpio-swnode-probe-order ============= [16:07:08] ========== gpio-unbind-with-consumers (1 subtest) ========== [16:07:08] [PASSED] gpio_unbind_with_consumers [16:07:08] =========== [PASSED] gpio-unbind-with-consumers ============ [16:07:08] =============== gpio-swnode-hog (3 subtests) =============== [16:07:08] [PASSED] gpio_hog_output_high [16:07:08] [PASSED] gpio_hog_output_low [16:07:08] [PASSED] gpio_hog_input [16:07:08] ================= [PASSED] gpio-swnode-hog ================= [16:07:08] =================== miscdev (9 subtests) =================== [16:07:08] [PASSED] kunit_static_minor [16:07:08] [PASSED] kunit_misc_dynamic_minor [16:07:08] [PASSED] miscdev_test_invalid_input [16:07:08] =================== miscdev_test_twice ==================== [16:07:08] [PASSED] lower static range, top [16:07:08] [PASSED] upper static range, bottom [16:07:08] [PASSED] lower static range, bottom [16:07:08] [PASSED] upper static range, top [16:07:08] =============== [PASSED] miscdev_test_twice ================ [16:07:08] ============== miscdev_test_duplicate_minor =============== [16:07:08] [PASSED] lower static range, top [16:07:08] [PASSED] upper static range, bottom [16:07:08] [PASSED] lower static range, bottom [16:07:08] [PASSED] upper static range, top [16:07:08] ========== [PASSED] miscdev_test_duplicate_minor =========== [16:07:08] [PASSED] miscdev_test_duplicate_name [16:07:08] [PASSED] miscdev_test_duplicate_name_leak [16:07:08] ============== miscdev_test_duplicate_error =============== [16:07:08] [PASSED] lower static range, top [16:07:08] [PASSED] upper static range, bottom [16:07:08] [PASSED] lower static range, bottom [16:07:08] [PASSED] upper static range, top [16:07:08] ========== [PASSED] miscdev_test_duplicate_error =========== [16:07:08] [PASSED] miscdev_test_dynamic_reentry [16:07:08] ===================== [PASSED] miscdev ===================== [16:07:08] ================= gpu_buddy (14 subtests) ================== [16:07:08] [PASSED] gpu_test_buddy_alloc_limit [16:07:08] [PASSED] gpu_test_buddy_alloc_optimistic [16:07:08] [PASSED] gpu_test_buddy_alloc_pessimistic [16:07:08] [PASSED] gpu_test_buddy_alloc_pathological [16:07:08] [PASSED] gpu_test_buddy_alloc_contiguous [16:07:08] [PASSED] gpu_test_buddy_alloc_clear [16:07:08] [PASSED] gpu_test_buddy_alloc_range [16:07:08] [PASSED] gpu_test_buddy_alloc_range_bias [16:07:08] [PASSED] gpu_test_buddy_fragmentation_performance [16:07:09] [PASSED] gpu_test_buddy_dirty_tracker_performance [16:07:09] [PASSED] gpu_test_buddy_alloc_exceeds_max_order [16:07:09] [PASSED] gpu_test_buddy_offset_aligned_allocation [16:07:09] [PASSED] gpu_test_buddy_subtree_offset_alignment_stress [16:07:09] [PASSED] gpu_test_buddy_addr_to_block [16:07:09] ==================== [PASSED] gpu_buddy ==================== [16:07:09] =============== qos-kunit-test (3 subtests) ================ [16:07:09] [PASSED] freq_qos_test_min [16:07:09] [PASSED] freq_qos_test_maxdef [16:07:09] [PASSED] freq_qos_test_readd [16:07:09] ================= [PASSED] qos-kunit-test ================== [16:07:09] ============ pm_runtime_test_cases (7 subtests) ============ [16:07:09] [PASSED] pm_runtime_depth_test [16:07:09] [PASSED] pm_runtime_already_suspended_test [16:07:09] [PASSED] pm_runtime_idle_test [16:07:09] [PASSED] pm_runtime_disabled_test [16:07:09] [PASSED] pm_runtime_error_test [16:07:09] [PASSED] pm_runtime_probe_active_test [16:07:09] [PASSED] pm_runtime_supplier_suspend_test [16:07:09] ============== [PASSED] pm_runtime_test_cases ============== [16:07:09] =================== regmap (39 subtests) =================== [16:07:09] ==================== basic_read_write ===================== [16:07:09] [PASSED] none-default @0x0 [16:07:09] [PASSED] none-default fast I/O @0x0 [16:07:09] [PASSED] flat-default @0x0 [16:07:09] [PASSED] flat-default fast I/O @0x0 [16:07:09] [PASSED] flat-sparse-default @0x0 [16:07:09] [PASSED] flat-sparse-default fast I/O @0x0 [16:07:09] [PASSED] rbtree-default @0x0 [16:07:09] [PASSED] rbtree-default fast I/O @0x0 [16:07:09] [PASSED] maple-default @0x0 [16:07:09] [PASSED] maple-default fast I/O @0x0 [16:07:09] ================ [PASSED] basic_read_write ================= [16:07:09] ====================== read_bypassed ====================== [16:07:09] [PASSED] flat-default @0x0 [16:07:09] [PASSED] flat-default fast I/O @0x0 [16:07:09] [PASSED] flat-default @0x2001 [16:07:09] [PASSED] flat-default @0x2002 [16:07:09] [PASSED] flat-default @0x2003 [16:07:09] [PASSED] flat-default @0x2004 [16:07:09] [PASSED] flat-sparse-default @0x0 [16:07:09] [PASSED] flat-sparse-default fast I/O @0x0 [16:07:09] [PASSED] flat-sparse-default @0x2001 [16:07:09] [PASSED] flat-sparse-default @0x2002 [16:07:09] [PASSED] flat-sparse-default @0x2003 [16:07:09] [PASSED] flat-sparse-default @0x2004 [16:07:09] [PASSED] rbtree-default @0x0 [16:07:09] [PASSED] rbtree-default fast I/O @0x0 [16:07:09] [PASSED] rbtree-default @0x2001 [16:07:09] [PASSED] rbtree-default @0x2002 [16:07:09] [PASSED] rbtree-default @0x2003 [16:07:09] [PASSED] rbtree-default @0x2004 [16:07:09] [PASSED] maple-default @0x0 [16:07:09] [PASSED] maple-default fast I/O @0x0 [16:07:09] [PASSED] maple-default @0x2001 [16:07:09] [PASSED] maple-default @0x2002 [16:07:09] [PASSED] maple-default @0x2003 [16:07:09] [PASSED] maple-default @0x2004 [16:07:09] ================== [PASSED] read_bypassed ================== [16:07:09] ================= read_bypassed_volatile ================== [16:07:09] [PASSED] flat-default @0x0 [16:07:09] [PASSED] flat-default fast I/O @0x0 [16:07:09] [PASSED] flat-default @0x2001 [16:07:09] [PASSED] flat-default @0x2002 [16:07:09] [PASSED] flat-default @0x2003 [16:07:09] [PASSED] flat-default @0x2004 [16:07:09] [PASSED] flat-sparse-default @0x0 [16:07:09] [PASSED] flat-sparse-default fast I/O @0x0 [16:07:09] [PASSED] flat-sparse-default @0x2001 [16:07:09] [PASSED] flat-sparse-default @0x2002 [16:07:09] [PASSED] flat-sparse-default @0x2003 [16:07:09] [PASSED] flat-sparse-default @0x2004 [16:07:09] [PASSED] rbtree-default @0x0 [16:07:09] [PASSED] rbtree-default fast I/O @0x0 [16:07:09] [PASSED] rbtree-default @0x2001 [16:07:09] [PASSED] rbtree-default @0x2002 [16:07:09] [PASSED] rbtree-default @0x2003 [16:07:09] [PASSED] rbtree-default @0x2004 [16:07:09] [PASSED] maple-default @0x0 [16:07:09] [PASSED] maple-default fast I/O @0x0 [16:07:09] [PASSED] maple-default @0x2001 [16:07:09] [PASSED] maple-default @0x2002 [16:07:09] [PASSED] maple-default @0x2003 [16:07:09] [PASSED] maple-default @0x2004 [16:07:09] ============= [PASSED] read_bypassed_volatile ============== [16:07:09] ======================= bulk_write ======================== [16:07:09] [PASSED] none-default @0x0 [16:07:09] [PASSED] none-default fast I/O @0x0 [16:07:09] [PASSED] flat-default @0x0 [16:07:09] [PASSED] flat-default fast I/O @0x0 [16:07:09] [PASSED] flat-sparse-default @0x0 [16:07:09] [PASSED] flat-sparse-default fast I/O @0x0 [16:07:09] [PASSED] rbtree-default @0x0 [16:07:09] [PASSED] rbtree-default fast I/O @0x0 [16:07:09] [PASSED] maple-default @0x0 [16:07:09] [PASSED] maple-default fast I/O @0x0 [16:07:09] =================== [PASSED] bulk_write ==================== [16:07:09] ======================== bulk_read ======================== [16:07:09] [PASSED] none-default @0x0 [16:07:09] [PASSED] none-default fast I/O @0x0 [16:07:09] [PASSED] flat-default @0x0 [16:07:09] [PASSED] flat-default fast I/O @0x0 [16:07:09] [PASSED] flat-sparse-default @0x0 [16:07:09] [PASSED] flat-sparse-default fast I/O @0x0 [16:07:09] [PASSED] rbtree-default @0x0 [16:07:09] [PASSED] rbtree-default fast I/O @0x0 [16:07:09] [PASSED] maple-default @0x0 [16:07:09] [PASSED] maple-default fast I/O @0x0 [16:07:09] ==================== [PASSED] bulk_read ==================== [16:07:09] ======================= multi_write ======================= [16:07:09] [PASSED] none-default @0x0 [16:07:09] [PASSED] none-default fast I/O @0x0 [16:07:09] [PASSED] flat-default @0x0 [16:07:09] [PASSED] flat-default fast I/O @0x0 [16:07:09] [PASSED] flat-sparse-default @0x0 [16:07:09] [PASSED] flat-sparse-default fast I/O @0x0 [16:07:09] [PASSED] rbtree-default @0x0 [16:07:09] [PASSED] rbtree-default fast I/O @0x0 [16:07:09] [PASSED] maple-default @0x0 [16:07:09] [PASSED] maple-default fast I/O @0x0 [16:07:09] =================== [PASSED] multi_write =================== [16:07:09] ======================= multi_read ======================== [16:07:09] [PASSED] none-default @0x0 [16:07:09] [PASSED] none-default fast I/O @0x0 [16:07:09] [PASSED] flat-default @0x0 [16:07:09] [PASSED] flat-default fast I/O @0x0 [16:07:09] [PASSED] flat-sparse-default @0x0 [16:07:09] [PASSED] flat-sparse-default fast I/O @0x0 [16:07:09] [PASSED] rbtree-default @0x0 [16:07:09] [PASSED] rbtree-default fast I/O @0x0 [16:07:09] [PASSED] maple-default @0x0 [16:07:09] [PASSED] maple-default fast I/O @0x0 [16:07:09] =================== [PASSED] multi_read ==================== [16:07:09] ===================== write_readonly ====================== [16:07:09] [PASSED] none-default @0x0 [16:07:09] [PASSED] none-default fast I/O @0x0 [16:07:09] [PASSED] flat-default @0x0 [16:07:09] [PASSED] flat-default fast I/O @0x0 [16:07:09] [PASSED] flat-sparse-default @0x0 [16:07:09] [PASSED] flat-sparse-default fast I/O @0x0 [16:07:09] [PASSED] rbtree-default @0x0 [16:07:09] [PASSED] rbtree-default fast I/O @0x0 [16:07:09] [PASSED] maple-default @0x0 [16:07:09] [PASSED] maple-default fast I/O @0x0 [16:07:09] ================= [PASSED] write_readonly ================== [16:07:09] ===================== read_writeonly ====================== [16:07:09] [PASSED] none-default @0x0 [16:07:09] [PASSED] none-default fast I/O @0x0 [16:07:09] [PASSED] flat-default @0x0 [16:07:09] [PASSED] flat-default fast I/O @0x0 [16:07:09] [PASSED] flat-sparse-default @0x0 [16:07:09] [PASSED] flat-sparse-default fast I/O @0x0 [16:07:09] [PASSED] rbtree-default @0x0 [16:07:09] [PASSED] rbtree-default fast I/O @0x0 [16:07:09] [PASSED] maple-default @0x0 [16:07:09] [PASSED] maple-default fast I/O @0x0 [16:07:09] ================= [PASSED] read_writeonly ================== [16:07:09] ====================== reg_defaults ======================= [16:07:09] [PASSED] none-default @0x0 [16:07:09] [PASSED] none-default fast I/O @0x0 [16:07:09] [PASSED] flat-default @0x0 [16:07:09] [PASSED] flat-default fast I/O @0x0 [16:07:09] [PASSED] flat-sparse-default @0x0 [16:07:09] [PASSED] flat-sparse-default fast I/O @0x0 [16:07:09] [PASSED] rbtree-default @0x0 [16:07:09] [PASSED] rbtree-default fast I/O @0x0 [16:07:09] [PASSED] maple-default @0x0 [16:07:09] [PASSED] maple-default fast I/O @0x0 [16:07:09] ================== [PASSED] reg_defaults =================== [16:07:09] ======== reg_default_callback_populates_flat_cache ======== [16:07:09] [PASSED] flat-default @0x0 [16:07:09] [PASSED] flat-default fast I/O @0x0 [16:07:09] [PASSED] flat-default @0x2001 [16:07:09] ==== [PASSED] reg_default_callback_populates_flat_cache ==== [16:07:09] ================== reg_defaults_read_dev ================== [16:07:09] [PASSED] none-default @0x0 [16:07:09] [PASSED] none-default fast I/O @0x0 [16:07:09] [PASSED] flat-default @0x0 [16:07:09] [PASSED] flat-default fast I/O @0x0 [16:07:09] [PASSED] flat-sparse-default @0x0 [16:07:09] [PASSED] flat-sparse-default fast I/O @0x0 [16:07:09] [PASSED] rbtree-default @0x0 [16:07:09] [PASSED] rbtree-default fast I/O @0x0 [16:07:09] [PASSED] maple-default @0x0 [16:07:09] [PASSED] maple-default fast I/O @0x0 [16:07:09] ============== [PASSED] reg_defaults_read_dev ============== [16:07:09] ===================== register_patch ====================== [16:07:09] [PASSED] none-default @0x0 [16:07:09] [PASSED] none-default fast I/O @0x0 [16:07:09] [PASSED] flat-default @0x0 [16:07:09] [PASSED] flat-default fast I/O @0x0 [16:07:09] [PASSED] flat-sparse-default @0x0 [16:07:09] [PASSED] flat-sparse-default fast I/O @0x0 [16:07:09] [PASSED] rbtree-default @0x0 [16:07:09] [PASSED] rbtree-default fast I/O @0x0 [16:07:09] [PASSED] maple-default @0x0 [16:07:09] [PASSED] maple-default fast I/O @0x0 [16:07:09] ================= [PASSED] register_patch ================== [16:07:09] ========================= stride ========================== [16:07:09] [PASSED] none-default @0x0 [16:07:09] [PASSED] none-default fast I/O @0x0 [16:07:09] [PASSED] flat-default @0x0 [16:07:09] [PASSED] flat-default fast I/O @0x0 [16:07:09] [PASSED] flat-sparse-default @0x0 [16:07:09] [PASSED] flat-sparse-default fast I/O @0x0 [16:07:09] [PASSED] rbtree-default @0x0 [16:07:09] [PASSED] rbtree-default fast I/O @0x0 [16:07:09] [PASSED] maple-default @0x0 [16:07:09] [PASSED] maple-default fast I/O @0x0 [16:07:09] ===================== [PASSED] stride ====================== [16:07:09] ====================== basic_ranges ======================= [16:07:09] [PASSED] none-default @0x0 [16:07:09] [PASSED] none-default fast I/O @0x0 [16:07:09] [PASSED] flat-default @0x0 [16:07:09] [PASSED] flat-default fast I/O @0x0 [16:07:09] [PASSED] flat-sparse-default @0x0 [16:07:09] [PASSED] flat-sparse-default fast I/O @0x0 [16:07:09] [PASSED] rbtree-default @0x0 [16:07:09] [PASSED] rbtree-default fast I/O @0x0 [16:07:09] [PASSED] maple-default @0x0 [16:07:09] [PASSED] maple-default fast I/O @0x0 [16:07:09] ================== [PASSED] basic_ranges =================== [16:07:09] ====================== stress_insert ====================== [16:07:09] [PASSED] none-default @0x0 [16:07:09] [PASSED] none-default fast I/O @0x0 [16:07:09] [PASSED] flat-default @0x0 [16:07:09] [PASSED] flat-default fast I/O @0x0 [16:07:09] [PASSED] flat-sparse-default @0x0 [16:07:09] [PASSED] flat-sparse-default fast I/O @0x0 [16:07:09] [PASSED] rbtree-default @0x0 [16:07:09] [PASSED] rbtree-default fast I/O @0x0 [16:07:09] [PASSED] maple-default @0x0 [16:07:09] [PASSED] maple-default fast I/O @0x0 [16:07:09] ================== [PASSED] stress_insert ================== [16:07:09] ====================== cache_bypass ======================= [16:07:09] [PASSED] flat-default @0x0 [16:07:09] [PASSED] flat-default fast I/O @0x0 [16:07:09] [PASSED] flat-default @0x2001 [16:07:09] [PASSED] flat-default @0x2002 [16:07:09] [PASSED] flat-default @0x2003 [16:07:09] [PASSED] flat-default @0x2004 [16:07:09] [PASSED] flat-sparse-default @0x0 [16:07:09] [PASSED] flat-sparse-default fast I/O @0x0 [16:07:09] [PASSED] flat-sparse-default @0x2001 [16:07:09] [PASSED] flat-sparse-default @0x2002 [16:07:09] [PASSED] flat-sparse-default @0x2003 [16:07:09] [PASSED] flat-sparse-default @0x2004 [16:07:09] [PASSED] rbtree-default @0x0 [16:07:09] [PASSED] rbtree-default fast I/O @0x0 [16:07:09] [PASSED] rbtree-default @0x2001 [16:07:09] [PASSED] rbtree-default @0x2002 [16:07:09] [PASSED] rbtree-default @0x2003 [16:07:09] [PASSED] rbtree-default @0x2004 [16:07:09] [PASSED] maple-default @0x0 [16:07:09] [PASSED] maple-default fast I/O @0x0 [16:07:09] [PASSED] maple-default @0x2001 [16:07:09] [PASSED] maple-default @0x2002 [16:07:09] [PASSED] maple-default @0x2003 [16:07:09] [PASSED] maple-default @0x2004 [16:07:09] ================== [PASSED] cache_bypass =================== [16:07:09] ================= cache_sync_marked_dirty ================= [16:07:09] [PASSED] flat-default @0x0 [16:07:09] [PASSED] flat-default fast I/O @0x0 [16:07:09] [PASSED] flat-default @0x2001 [16:07:09] [PASSED] flat-default @0x2002 [16:07:09] [PASSED] flat-default @0x2003 [16:07:09] [PASSED] flat-default @0x2004 [16:07:09] [PASSED] flat-sparse-default @0x0 [16:07:09] [PASSED] flat-sparse-default fast I/O @0x0 [16:07:09] [PASSED] flat-sparse-default @0x2001 [16:07:09] [PASSED] flat-sparse-default @0x2002 [16:07:09] [PASSED] flat-sparse-default @0x2003 [16:07:09] [PASSED] flat-sparse-default @0x2004 [16:07:09] [PASSED] rbtree-default @0x0 [16:07:09] [PASSED] rbtree-default fast I/O @0x0 [16:07:09] [PASSED] rbtree-default @0x2001 [16:07:09] [PASSED] rbtree-default @0x2002 [16:07:09] [PASSED] rbtree-default @0x2003 [16:07:09] [PASSED] rbtree-default @0x2004 [16:07:09] [PASSED] maple-default @0x0 [16:07:09] [PASSED] maple-default fast I/O @0x0 [16:07:09] [PASSED] maple-default @0x2001 [16:07:09] [PASSED] maple-default @0x2002 [16:07:09] [PASSED] maple-default @0x2003 [16:07:09] [PASSED] maple-default @0x2004 [16:07:09] ============= [PASSED] cache_sync_marked_dirty ============= [16:07:09] =============== cache_sync_after_cache_only =============== [16:07:09] [PASSED] flat-default @0x0 [16:07:09] [PASSED] flat-default fast I/O @0x0 [16:07:09] [PASSED] flat-default @0x2001 [16:07:09] [PASSED] flat-default @0x2002 [16:07:09] [PASSED] flat-default @0x2003 [16:07:09] [PASSED] flat-default @0x2004 [16:07:09] [PASSED] flat-sparse-default @0x0 [16:07:09] [PASSED] flat-sparse-default fast I/O @0x0 [16:07:09] [PASSED] flat-sparse-default @0x2001 [16:07:09] [PASSED] flat-sparse-default @0x2002 [16:07:09] [PASSED] flat-sparse-default @0x2003 [16:07:09] [PASSED] flat-sparse-default @0x2004 [16:07:09] [PASSED] rbtree-default @0x0 [16:07:09] [PASSED] rbtree-default fast I/O @0x0 [16:07:09] [PASSED] rbtree-default @0x2001 [16:07:09] [PASSED] rbtree-default @0x2002 [16:07:09] [PASSED] rbtree-default @0x2003 [16:07:09] [PASSED] rbtree-default @0x2004 [16:07:09] [PASSED] maple-default @0x0 [16:07:09] [PASSED] maple-default fast I/O @0x0 [16:07:09] [PASSED] maple-default @0x2001 [16:07:09] [PASSED] maple-default @0x2002 [16:07:09] [PASSED] maple-default @0x2003 [16:07:09] [PASSED] maple-default @0x2004 [16:07:09] =========== [PASSED] cache_sync_after_cache_only =========== [16:07:09] ============ cache_sync_defaults_marked_dirty ============= [16:07:09] [PASSED] flat-default @0x0 [16:07:09] [PASSED] flat-default fast I/O @0x0 [16:07:09] [PASSED] flat-default @0x2001 [16:07:09] [PASSED] flat-default @0x2002 [16:07:09] [PASSED] flat-default @0x2003 [16:07:09] [PASSED] flat-default @0x2004 [16:07:09] [PASSED] flat-sparse-default @0x0 [16:07:09] [PASSED] flat-sparse-default fast I/O @0x0 [16:07:09] [PASSED] flat-sparse-default @0x2001 [16:07:09] [PASSED] flat-sparse-default @0x2002 [16:07:09] [PASSED] flat-sparse-default @0x2003 [16:07:09] [PASSED] flat-sparse-default @0x2004 [16:07:09] [PASSED] rbtree-default @0x0 [16:07:09] [PASSED] rbtree-default fast I/O @0x0 [16:07:09] [PASSED] rbtree-default @0x2001 [16:07:09] [PASSED] rbtree-default @0x2002 [16:07:09] [PASSED] rbtree-default @0x2003 [16:07:09] [PASSED] rbtree-default @0x2004 [16:07:09] [PASSED] maple-default @0x0 [16:07:09] [PASSED] maple-default fast I/O @0x0 [16:07:09] [PASSED] maple-default @0x2001 [16:07:09] [PASSED] maple-default @0x2002 [16:07:09] [PASSED] maple-default @0x2003 [16:07:09] [PASSED] maple-default @0x2004 [16:07:09] ======== [PASSED] cache_sync_defaults_marked_dirty ========= [16:07:09] =========== cache_sync_default_after_cache_only =========== [16:07:09] [PASSED] flat-default @0x0 [16:07:09] [PASSED] flat-default fast I/O @0x0 [16:07:09] [PASSED] flat-default @0x2001 [16:07:09] [PASSED] flat-default @0x2002 [16:07:09] [PASSED] flat-default @0x2003 [16:07:09] [PASSED] flat-default @0x2004 [16:07:09] [PASSED] flat-sparse-default @0x0 [16:07:09] [PASSED] flat-sparse-default fast I/O @0x0 [16:07:09] [PASSED] flat-sparse-default @0x2001 [16:07:09] [PASSED] flat-sparse-default @0x2002 [16:07:09] [PASSED] flat-sparse-default @0x2003 [16:07:09] [PASSED] flat-sparse-default @0x2004 [16:07:09] [PASSED] rbtree-default @0x0 [16:07:09] [PASSED] rbtree-default fast I/O @0x0 [16:07:09] [PASSED] rbtree-default @0x2001 [16:07:09] [PASSED] rbtree-default @0x2002 [16:07:09] [PASSED] rbtree-default @0x2003 [16:07:09] [PASSED] rbtree-default @0x2004 [16:07:09] [PASSED] maple-default @0x0 [16:07:09] [PASSED] maple-default fast I/O @0x0 [16:07:09] [PASSED] maple-default @0x2001 [16:07:09] [PASSED] maple-default @0x2002 [16:07:09] [PASSED] maple-default @0x2003 [16:07:09] [PASSED] maple-default @0x2004 [16:07:09] ======= [PASSED] cache_sync_default_after_cache_only ======= [16:07:09] =================== cache_sync_readonly =================== [16:07:09] [PASSED] flat-default @0x0 [16:07:09] [PASSED] flat-default fast I/O @0x0 [16:07:09] [PASSED] flat-default @0x2001 [16:07:09] [PASSED] flat-default @0x2002 [16:07:09] [PASSED] flat-default @0x2003 [16:07:09] [PASSED] flat-default @0x2004 [16:07:09] [PASSED] flat-sparse-default @0x0 [16:07:09] [PASSED] flat-sparse-default fast I/O @0x0 [16:07:09] [PASSED] flat-sparse-default @0x2001 [16:07:09] [PASSED] flat-sparse-default @0x2002 [16:07:09] [PASSED] flat-sparse-default @0x2003 [16:07:09] [PASSED] flat-sparse-default @0x2004 [16:07:09] [PASSED] rbtree-default @0x0 [16:07:09] [PASSED] rbtree-default fast I/O @0x0 [16:07:09] [PASSED] rbtree-default @0x2001 [16:07:09] [PASSED] rbtree-default @0x2002 [16:07:09] [PASSED] rbtree-default @0x2003 [16:07:09] [PASSED] rbtree-default @0x2004 [16:07:09] [PASSED] maple-default @0x0 [16:07:09] [PASSED] maple-default fast I/O @0x0 [16:07:09] [PASSED] maple-default @0x2001 [16:07:09] [PASSED] maple-default @0x2002 [16:07:09] [PASSED] maple-default @0x2003 [16:07:09] [PASSED] maple-default @0x2004 [16:07:09] =============== [PASSED] cache_sync_readonly =============== [16:07:09] ==================== cache_sync_patch ===================== [16:07:09] [PASSED] flat-default @0x0 [16:07:09] [PASSED] flat-default fast I/O @0x0 [16:07:09] [PASSED] flat-default @0x2001 [16:07:09] [PASSED] flat-default @0x2002 [16:07:09] [PASSED] flat-default @0x2003 [16:07:09] [PASSED] flat-default @0x2004 [16:07:09] [PASSED] flat-sparse-default @0x0 [16:07:09] [PASSED] flat-sparse-default fast I/O @0x0 [16:07:09] [PASSED] flat-sparse-default @0x2001 [16:07:09] [PASSED] flat-sparse-default @0x2002 [16:07:09] [PASSED] flat-sparse-default @0x2003 [16:07:09] [PASSED] flat-sparse-default @0x2004 [16:07:09] [PASSED] rbtree-default @0x0 [16:07:09] [PASSED] rbtree-default fast I/O @0x0 [16:07:09] [PASSED] rbtree-default @0x2001 [16:07:09] [PASSED] rbtree-default @0x2002 [16:07:09] [PASSED] rbtree-default @0x2003 [16:07:09] [PASSED] rbtree-default @0x2004 [16:07:09] [PASSED] maple-default @0x0 [16:07:09] [PASSED] maple-default fast I/O @0x0 [16:07:09] [PASSED] maple-default @0x2001 [16:07:09] [PASSED] maple-default @0x2002 [16:07:09] [PASSED] maple-default @0x2003 [16:07:09] [PASSED] maple-default @0x2004 [16:07:09] ================ [PASSED] cache_sync_patch ================= [16:07:09] ======================= cache_drop ======================== [16:07:09] [PASSED] flat-sparse-default @0x0 [16:07:09] [PASSED] flat-sparse-default fast I/O @0x0 [16:07:09] [PASSED] flat-sparse-default @0x2001 [16:07:09] [PASSED] flat-sparse-default @0x2002 [16:07:09] [PASSED] flat-sparse-default @0x2003 [16:07:09] [PASSED] flat-sparse-default @0x2004 [16:07:09] [PASSED] rbtree-default @0x0 [16:07:09] [PASSED] rbtree-default fast I/O @0x0 [16:07:09] [PASSED] rbtree-default @0x2001 [16:07:09] [PASSED] rbtree-default @0x2002 [16:07:09] [PASSED] rbtree-default @0x2003 [16:07:09] [PASSED] rbtree-default @0x2004 [16:07:09] [PASSED] maple-default @0x0 [16:07:09] [PASSED] maple-default fast I/O @0x0 [16:07:09] [PASSED] maple-default @0x2001 [16:07:09] [PASSED] maple-default @0x2002 [16:07:09] [PASSED] maple-default @0x2003 [16:07:09] [PASSED] maple-default @0x2004 [16:07:09] =================== [PASSED] cache_drop ==================== [16:07:09] ========== cache_drop_with_non_contiguous_ranges ========== [16:07:09] [PASSED] flat-sparse-default @0x0 [16:07:09] [PASSED] flat-sparse-default fast I/O @0x0 [16:07:09] [PASSED] flat-sparse-default @0x2001 [16:07:09] [PASSED] flat-sparse-default @0x2002 [16:07:09] [PASSED] flat-sparse-default @0x2003 [16:07:09] [PASSED] flat-sparse-default @0x2004 [16:07:09] [PASSED] rbtree-default @0x0 [16:07:09] [PASSED] rbtree-default fast I/O @0x0 [16:07:09] [PASSED] rbtree-default @0x2001 [16:07:09] [PASSED] rbtree-default @0x2002 [16:07:09] [PASSED] rbtree-default @0x2003 [16:07:09] [PASSED] rbtree-default @0x2004 [16:07:09] [PASSED] maple-default @0x0 [16:07:09] [PASSED] maple-default fast I/O @0x0 [16:07:09] [PASSED] maple-default @0x2001 [16:07:09] [PASSED] maple-default @0x2002 [16:07:09] [PASSED] maple-default @0x2003 [16:07:09] [PASSED] maple-default @0x2004 [16:07:09] ====== [PASSED] cache_drop_with_non_contiguous_ranges ====== [16:07:09] ========== cache_drop_all_and_sync_marked_dirty =========== [16:07:09] [PASSED] flat-sparse-default @0x0 [16:07:09] [PASSED] flat-sparse-default fast I/O @0x0 [16:07:09] [PASSED] flat-sparse-default @0x2001 [16:07:09] [PASSED] flat-sparse-default @0x2002 [16:07:09] [PASSED] flat-sparse-default @0x2003 [16:07:09] [PASSED] flat-sparse-default @0x2004 [16:07:09] [PASSED] rbtree-default @0x0 [16:07:09] [PASSED] rbtree-default fast I/O @0x0 [16:07:09] [PASSED] rbtree-default @0x2001 [16:07:09] [PASSED] rbtree-default @0x2002 [16:07:09] [PASSED] rbtree-default @0x2003 [16:07:09] [PASSED] rbtree-default @0x2004 [16:07:09] [PASSED] maple-default @0x0 [16:07:09] [PASSED] maple-default fast I/O @0x0 [16:07:09] [PASSED] maple-default @0x2001 [16:07:09] [PASSED] maple-default @0x2002 [16:07:09] [PASSED] maple-default @0x2003 [16:07:09] [PASSED] maple-default @0x2004 [16:07:09] ====== [PASSED] cache_drop_all_and_sync_marked_dirty ======= [16:07:09] =========== cache_drop_all_and_sync_no_defaults =========== [16:07:09] [PASSED] flat-sparse-default @0x0 [16:07:09] [PASSED] flat-sparse-default fast I/O @0x0 [16:07:09] [PASSED] flat-sparse-default @0x2001 [16:07:09] [PASSED] flat-sparse-default @0x2002 [16:07:09] [PASSED] flat-sparse-default @0x2003 [16:07:09] [PASSED] flat-sparse-default @0x2004 [16:07:09] [PASSED] rbtree-default @0x0 [16:07:09] [PASSED] rbtree-default fast I/O @0x0 [16:07:09] [PASSED] rbtree-default @0x2001 [16:07:09] [PASSED] rbtree-default @0x2002 [16:07:09] [PASSED] rbtree-default @0x2003 [16:07:09] [PASSED] rbtree-default @0x2004 [16:07:09] [PASSED] maple-default @0x0 [16:07:09] [PASSED] maple-default fast I/O @0x0 [16:07:09] [PASSED] maple-default @0x2001 [16:07:09] [PASSED] maple-default @0x2002 [16:07:09] [PASSED] maple-default @0x2003 [16:07:09] [PASSED] maple-default @0x2004 [16:07:09] ======= [PASSED] cache_drop_all_and_sync_no_defaults ======= [16:07:09] ========== cache_drop_all_and_sync_has_defaults =========== [16:07:09] [PASSED] flat-sparse-default @0x0 [16:07:09] [PASSED] flat-sparse-default fast I/O @0x0 [16:07:09] [PASSED] flat-sparse-default @0x2001 [16:07:09] [PASSED] flat-sparse-default @0x2002 [16:07:09] [PASSED] flat-sparse-default @0x2003 [16:07:09] [PASSED] flat-sparse-default @0x2004 [16:07:09] [PASSED] rbtree-default @0x0 [16:07:09] [PASSED] rbtree-default fast I/O @0x0 [16:07:09] [PASSED] rbtree-default @0x2001 [16:07:09] [PASSED] rbtree-default @0x2002 [16:07:09] [PASSED] rbtree-default @0x2003 [16:07:09] [PASSED] rbtree-default @0x2004 [16:07:09] [PASSED] maple-default @0x0 [16:07:09] [PASSED] maple-default fast I/O @0x0 [16:07:09] [PASSED] maple-default @0x2001 [16:07:09] [PASSED] maple-default @0x2002 [16:07:09] [PASSED] maple-default @0x2003 [16:07:09] [PASSED] maple-default @0x2004 [16:07:09] ====== [PASSED] cache_drop_all_and_sync_has_defaults ======= [16:07:09] ====================== cache_present ====================== [16:07:09] [PASSED] flat-sparse-default @0x0 [16:07:09] [PASSED] flat-sparse-default fast I/O @0x0 [16:07:09] [PASSED] flat-sparse-default @0x2001 [16:07:09] [PASSED] flat-sparse-default @0x2002 [16:07:09] [PASSED] flat-sparse-default @0x2003 [16:07:09] [PASSED] flat-sparse-default @0x2004 [16:07:09] [PASSED] rbtree-default @0x0 [16:07:09] [PASSED] rbtree-default fast I/O @0x0 [16:07:09] [PASSED] rbtree-default @0x2001 [16:07:09] [PASSED] rbtree-default @0x2002 [16:07:09] [PASSED] rbtree-default @0x2003 [16:07:09] [PASSED] rbtree-default @0x2004 [16:07:09] [PASSED] maple-default @0x0 [16:07:09] [PASSED] maple-default fast I/O @0x0 [16:07:09] [PASSED] maple-default @0x2001 [16:07:09] [PASSED] maple-default @0x2002 [16:07:09] [PASSED] maple-default @0x2003 [16:07:09] [PASSED] maple-default @0x2004 [16:07:09] ================== [PASSED] cache_present ================== [16:07:09] ==================== cache_write_zero ===================== [16:07:09] [PASSED] flat-sparse-default @0x0 [16:07:09] [PASSED] flat-sparse-default fast I/O @0x0 [16:07:09] [PASSED] flat-sparse-default @0x2001 [16:07:09] [PASSED] flat-sparse-default @0x2002 [16:07:09] [PASSED] flat-sparse-default @0x2003 [16:07:09] [PASSED] flat-sparse-default @0x2004 [16:07:09] [PASSED] rbtree-default @0x0 [16:07:09] [PASSED] rbtree-default fast I/O @0x0 [16:07:09] [PASSED] rbtree-default @0x2001 [16:07:09] [PASSED] rbtree-default @0x2002 [16:07:09] [PASSED] rbtree-default @0x2003 [16:07:09] [PASSED] rbtree-default @0x2004 [16:07:09] [PASSED] maple-default @0x0 [16:07:09] [PASSED] maple-default fast I/O @0x0 [16:07:09] [PASSED] maple-default @0x2001 [16:07:09] [PASSED] maple-default @0x2002 [16:07:09] [PASSED] maple-default @0x2003 [16:07:09] [PASSED] maple-default @0x2004 [16:07:09] ================ [PASSED] cache_write_zero ================= [16:07:09] =================== cache_high_bit_reg ==================== [16:07:09] [PASSED] rbtree-default @0x7ffffffc [16:07:09] [PASSED] maple-default @0x7ffffffc [16:07:09] =============== [PASSED] cache_high_bit_reg ================ [16:07:09] ================= cache_range_window_reg ================== [16:07:09] [PASSED] flat-default @0x0 [16:07:09] [PASSED] flat-default fast I/O @0x0 [16:07:09] [PASSED] flat-sparse-default @0x0 [16:07:09] [PASSED] flat-sparse-default fast I/O @0x0 [16:07:09] [PASSED] rbtree-default @0x0 [16:07:09] [PASSED] rbtree-default fast I/O @0x0 [16:07:09] [PASSED] maple-default @0x0 [16:07:09] [PASSED] maple-default fast I/O @0x0 [16:07:09] ============= [PASSED] cache_range_window_reg ============== [16:07:09] ================ raw_read_defaults_single ================= [16:07:09] [PASSED] none-little @0x0 [16:07:09] [PASSED] none-big @0x0 [16:07:09] [PASSED] flat-little @0x0 [16:07:09] [PASSED] flat-big @0x0 [16:07:09] [PASSED] flat-sparse-little @0x0 [16:07:09] [PASSED] flat-sparse-big @0x0 [16:07:09] [PASSED] rbtree-little @0x0 [16:07:09] [PASSED] rbtree-big @0x0 [16:07:09] [PASSED] maple-little @0x0 [16:07:09] [PASSED] maple-big @0x0 [16:07:09] ============ [PASSED] raw_read_defaults_single ============= [16:07:09] ==================== raw_read_defaults ==================== [16:07:09] [PASSED] none-little @0x0 [16:07:09] [PASSED] none-big @0x0 [16:07:09] [PASSED] flat-little @0x0 [16:07:09] [PASSED] flat-big @0x0 [16:07:09] [PASSED] flat-sparse-little @0x0 [16:07:09] [PASSED] flat-sparse-big @0x0 [16:07:09] [PASSED] rbtree-little @0x0 [16:07:09] [PASSED] rbtree-big @0x0 [16:07:09] [PASSED] maple-little @0x0 [16:07:09] [PASSED] maple-big @0x0 [16:07:09] ================ [PASSED] raw_read_defaults ================ [16:07:09] ================== raw_write_read_single ================== [16:07:09] [PASSED] none-little @0x0 [16:07:09] [PASSED] none-big @0x0 [16:07:09] [PASSED] flat-little @0x0 [16:07:09] [PASSED] flat-big @0x0 [16:07:09] [PASSED] flat-sparse-little @0x0 [16:07:09] [PASSED] flat-sparse-big @0x0 [16:07:09] [PASSED] rbtree-little @0x0 [16:07:09] [PASSED] rbtree-big @0x0 [16:07:09] [PASSED] maple-little @0x0 [16:07:09] [PASSED] maple-big @0x0 [16:07:09] ============== [PASSED] raw_write_read_single ============== [16:07:09] ======================== raw_write ======================== [16:07:09] [PASSED] none-little @0x0 [16:07:09] [PASSED] none-big @0x0 [16:07:09] [PASSED] flat-little @0x0 [16:07:09] [PASSED] flat-big @0x0 [16:07:09] [PASSED] flat-sparse-little @0x0 [16:07:09] [PASSED] flat-sparse-big @0x0 [16:07:09] [PASSED] rbtree-little @0x0 [16:07:09] [PASSED] rbtree-big @0x0 [16:07:09] [PASSED] maple-little @0x0 [16:07:09] [PASSED] maple-big @0x0 [16:07:09] ==================== [PASSED] raw_write ==================== [16:07:09] ===================== raw_noinc_write ===================== [16:07:09] [PASSED] none-little @0x0 [16:07:09] [PASSED] none-big @0x0 [16:07:09] [PASSED] flat-little @0x0 [16:07:09] [PASSED] flat-big @0x0 [16:07:09] [PASSED] flat-sparse-little @0x0 [16:07:09] [PASSED] flat-sparse-big @0x0 [16:07:09] [PASSED] rbtree-little @0x0 [16:07:09] [PASSED] rbtree-big @0x0 [16:07:09] [PASSED] maple-little @0x0 [16:07:09] [PASSED] maple-big @0x0 [16:07:09] ================= [PASSED] raw_noinc_write ================= [16:07:09] ======================== raw_sync ========================= [16:07:09] [PASSED] flat-little @0x0 [16:07:09] [PASSED] flat-big @0x0 [16:07:09] [PASSED] flat-sparse-little @0x0 [16:07:09] [PASSED] flat-sparse-big @0x0 [16:07:09] [PASSED] rbtree-little @0x0 [16:07:09] [PASSED] rbtree-big @0x0 [16:07:09] [PASSED] maple-little @0x0 [16:07:09] [PASSED] maple-big @0x0 [16:07:09] ==================== [PASSED] raw_sync ===================== [16:07:09] ======================= raw_ranges ======================== [16:07:09] [PASSED] flat-little @0x0 [16:07:09] [PASSED] flat-big @0x0 [16:07:09] [PASSED] flat-sparse-little @0x0 [16:07:09] [PASSED] flat-sparse-big @0x0 [16:07:09] [PASSED] rbtree-little @0x0 [16:07:09] [PASSED] rbtree-big @0x0 [16:07:09] [PASSED] maple-little @0x0 [16:07:09] [PASSED] maple-big @0x0 [16:07:09] =================== [PASSED] raw_ranges ==================== [16:07:09] ===================== [PASSED] regmap ====================== [16:07:09] ============== root-device-devm (2 subtests) =============== [16:07:09] [PASSED] root_device_devm_register_unregister_test [16:07:09] [PASSED] root_device_devm_register_get_unregister_with_devm_test [16:07:09] ================ [PASSED] root-device-devm ================= [16:07:09] ============ platform-device-devm (4 subtests) ============= [16:07:09] [PASSED] platform_device_devm_register_unregister_test [16:07:09] [PASSED] platform_device_devm_register_get_unregister_with_devm_test [16:07:09] [PASSED] probed_platform_device_devm_register_unregister_test [16:07:09] [PASSED] probed_platform_device_devm_register_get_unregister_with_devm_test [16:07:09] ============== [PASSED] platform-device-devm =============== [16:07:09] ============ platform-device-match (1 subtest) ============= [16:07:09] [PASSED] platform_device_find_by_null_test [16:07:09] ============== [PASSED] platform-device-match ============== [16:07:09] =========== platform-device-swnode (3 subtests) ============ [16:07:09] [PASSED] platform_device_swnode_add_twice [16:07:09] [PASSED] platform_device_swnode_as_primary [16:07:09] [PASSED] platform_device_two_swnodes [16:07:09] ============= [PASSED] platform-device-swnode ============== [16:07:09] =============== property-entry (8 subtests) ================ [16:07:09] [PASSED] pe_test_uints [16:07:09] [PASSED] pe_test_uint_arrays [16:07:09] [PASSED] pe_test_strings [16:07:09] [PASSED] pe_test_bool [16:07:09] [PASSED] pe_test_move_inline_u8 [16:07:09] [PASSED] pe_test_move_inline_str [16:07:09] [PASSED] pe_test_reference [16:07:09] [SKIPPED] pe_test_child_iteration (requires CONFIG_OF) [16:07:09] ================= [PASSED] property-entry ================== [16:07:09] ============= software-node-links (6 subtests) ============= [16:07:09] [PASSED] swnode_devlink_test_single_ref [16:07:09] [PASSED] swnode_devlink_test_multiple_refs [16:07:09] [PASSED] swnode_devlink_test_unregistered_ref [16:07:09] [PASSED] swnode_devlink_test_remote_endpoint_excluded [16:07:09] [PASSED] swnode_devlink_test_ref_array [16:07:09] [PASSED] swnode_devlink_test_probe_order [16:07:09] =============== [PASSED] software-node-links =============== [16:07:09] =============== dma-buf-fence (12 subtests) ================ [16:07:09] [PASSED] test_sanitycheck [16:07:09] [PASSED] test_signaling [16:07:09] [PASSED] test_add_callback [16:07:09] [PASSED] test_late_add_callback [16:07:09] [PASSED] test_rm_callback [16:07:09] [PASSED] test_late_rm_callback [16:07:09] [PASSED] test_status [16:07:09] [PASSED] test_error [16:07:09] [PASSED] test_wait [16:07:09] [PASSED] test_wait_timeout [16:07:09] [PASSED] test_stub [16:07:09] [SKIPPED] test_race_signal_callback (requires at least 2 CPUs) [16:07:09] ================== [PASSED] dma-buf-fence ================== [16:07:09] ============ dma-buf-fence-chain (11 subtests) ============= [16:07:09] [PASSED] test_sanitycheck [16:07:09] [PASSED] test_find_seqno [16:07:09] [PASSED] test_find_signaled [16:07:09] [PASSED] test_find_out_of_order [16:07:14] [PASSED] test_find_gap [16:07:14] [PASSED] test_find_race [16:07:14] [PASSED] test_signal_forward [16:07:14] [PASSED] test_signal_backward [16:07:15] [PASSED] test_wait_forward [16:07:15] [PASSED] test_wait_backward [16:07:15] [PASSED] test_wait_random [16:07:15] =============== [PASSED] dma-buf-fence-chain =============== [16:07:15] ============ dma-buf-fence-unwrap (11 subtests) ============ [16:07:15] [PASSED] test_sanitycheck [16:07:15] [PASSED] test_unwrap_array [16:07:15] [PASSED] test_unwrap_chain [16:07:15] [PASSED] test_unwrap_chain_array [16:07:15] [PASSED] test_unwrap_merge [16:07:15] [PASSED] test_unwrap_merge_duplicate [16:07:15] [PASSED] test_unwrap_merge_seqno [16:07:15] [PASSED] test_unwrap_merge_order [16:07:15] [PASSED] test_unwrap_merge_complex [16:07:15] [PASSED] test_unwrap_merge_complex_seqno [16:07:15] [PASSED] test_dedup_empty [16:07:15] ============== [PASSED] dma-buf-fence-unwrap =============== [16:07:15] ================ dma-buf-resv (5 subtests) ================= [16:07:15] [PASSED] test_sanitycheck [16:07:15] ===================== test_signaling ====================== [16:07:15] [PASSED] kernel [16:07:15] [PASSED] write [16:07:15] [PASSED] read [16:07:15] [PASSED] bookkeep [16:07:15] ================= [PASSED] test_signaling ================== [16:07:15] ====================== test_for_each ====================== [16:07:15] [PASSED] kernel [16:07:15] [PASSED] write [16:07:15] [PASSED] read [16:07:15] [PASSED] bookkeep [16:07:15] ================== [PASSED] test_for_each ================== [16:07:15] ================= test_for_each_unlocked ================== [16:07:15] [PASSED] kernel [16:07:15] [PASSED] write [16:07:15] [PASSED] read [16:07:15] [PASSED] bookkeep [16:07:15] ============= [PASSED] test_for_each_unlocked ============== [16:07:15] ===================== test_get_fences ===================== [16:07:15] [PASSED] kernel [16:07:15] [PASSED] write [16:07:15] [PASSED] read [16:07:15] [PASSED] bookkeep [16:07:15] ================= [PASSED] test_get_fences ================= [16:07:15] ================== [PASSED] dma-buf-resv =================== [16:07:15] =================== spi_dma (4 subtests) =================== [16:07:15] [PASSED] spi_dma_later_tx_fail_rolls_back_earlier [16:07:15] [PASSED] spi_dma_later_rx_fail_rolls_back_earlier [16:07:15] [PASSED] spi_dma_map_success_publishes_dma_devs [16:07:15] [PASSED] spi_dma_map_nothing_is_success [16:07:15] ===================== [PASSED] spi_dma ===================== [16:07:15] ============== iwlwifi-devinfo (11 subtests) =============== [16:07:15] [PASSED] devinfo_table_order [16:07:15] [PASSED] devinfo_discrete_match [16:07:15] [PASSED] devinfo_names [16:07:15] [PASSED] devinfo_no_cfg_dups [16:07:15] [PASSED] devinfo_no_name_dups [16:07:15] [PASSED] devinfo_check_subdev_match [16:07:15] [PASSED] devinfo_check_killer_subdev [16:07:15] [PASSED] devinfo_pci_ids [16:07:15] [PASSED] devinfo_no_mac_cfg_dups [16:07:15] [PASSED] devinfo_api_range [16:07:15] [PASSED] devinfo_pci_ids_config [16:07:15] ================= [PASSED] iwlwifi-devinfo ================= [16:07:15] ================ iwl-average-db (1 subtest) ================ [16:07:15] =================== test_average_neg_db =================== [16:07:15] [PASSED] Smallest possible value, all filled [16:07:15] [PASSED] Biggest possible value, all filled [16:07:15] [PASSED] Smallest possible value, partial filled [16:07:15] [PASSED] Biggest possible value, partial filled [16:07:15] [PASSED] Adding -80dBm to -75dBm until it is still rounded to -79dBm [16:07:15] [PASSED] Adding -80dBm to -75dBm until it is just rounded to -80dBm [16:07:15] =============== [PASSED] test_average_neg_db =============== [16:07:15] ================= [PASSED] iwl-average-db ================== [16:07:15] ============== iwlwifi-nvm_flags (1 subtest) =============== [16:07:15] ===================== test_nvm_flags ====================== [16:07:15] [PASSED] Restricting VLP client and AP access [16:07:15] [PASSED] Allow VLP client and AP access [16:07:15] [PASSED] Allow VLP client access, while restricting AP access [16:07:15] ================= [PASSED] test_nvm_flags ================== [16:07:15] ================ [PASSED] iwlwifi-nvm_flags ================ [16:07:15] ================= input_core (5 subtests) ================== [16:07:15] [PASSED] input_test_polling [16:07:15] [PASSED] input_test_timestamp [16:07:15] [PASSED] input_test_match_device_id [16:07:15] [PASSED] input_test_grab [16:07:15] [PASSED] input_test_managed_parent_override [16:07:15] =================== [PASSED] input_core ==================== [16:07:15] ============= iio-channel-prefix (13 subtests) ============= [16:07:15] [PASSED] iio_test_prefix_shared_by_all [16:07:15] [PASSED] iio_test_prefix_shared_by_dir [16:07:15] [PASSED] iio_test_prefix_shared_by_type [16:07:15] [PASSED] iio_test_prefix_separate_simple [16:07:15] [PASSED] iio_test_prefix_separate_indexed [16:07:15] [PASSED] iio_test_prefix_separate_indexed_diff [16:07:15] [PASSED] iio_test_prefix_separate_modified [16:07:15] [PASSED] iio_test_prefix_separate_indexed_modified [16:07:15] [PASSED] iio_test_prefix_separate_extend_name [16:07:15] [PASSED] iio_test_prefix_output_separate [16:07:15] [PASSED] iio_test_prefix_diff_unindexed_fails [16:07:15] [PASSED] iio_test_prefix_diff_modified_fails [16:07:15] [PASSED] iio_test_prefix_overflow [16:07:15] =============== [PASSED] iio-channel-prefix ================ [16:07:15] ================= iio-format (7 subtests) ================== [16:07:15] [PASSED] iio_test_iio_format_value_integer [16:07:15] [PASSED] iio_test_iio_format_value_fixedpoint [16:07:15] [PASSED] iio_test_iio_format_value_fractional [16:07:15] [PASSED] iio_test_iio_format_value_fractional_log2 [16:07:15] [PASSED] iio_test_iio_format_value_multiple [16:07:15] [PASSED] iio_test_iio_format_value_integer_64 [16:07:15] [PASSED] iio_test_iio_format_value_decimal_64 [16:07:15] =================== [PASSED] iio-format ==================== [16:07:15] ============= iio-gain-time-scale (6 subtests) ============= [16:07:15] [PASSED] test_init_iio_gts_invalid [16:07:15] [PASSED] test_iio_gts_find_gain_for_scale_using_time [16:07:15] [PASSED] test_iio_gts_find_new_gain_sel_by_old_gain_time [16:07:15] [PASSED] test_iio_find_closest_gain_low [16:07:15] [PASSED] test_iio_gts_total_gain_to_scale [16:07:15] [PASSED] test_iio_gts_avail_test [16:07:15] =============== [PASSED] iio-gain-time-scale =============== [16:07:15] ================ iio-multiply (4 subtests) ================= [16:07:15] [PASSED] iio_test_iio_multiply_value_integer [16:07:15] [PASSED] iio_test_iio_multiply_value_fixedpoint [16:07:15] [PASSED] iio_test_iio_multiply_value_fractional [16:07:15] [PASSED] iio_test_iio_multiply_value_fractional_log2 [16:07:15] ================== [PASSED] iio-multiply =================== [16:07:15] ================ thunderbolt (45 subtests) ================= [16:07:15] [PASSED] tb_test_property_parse_u32_wrap [16:07:15] [PASSED] tb_test_property_parse_recursion [16:07:15] [PASSED] tb_test_property_parse_dir_len_underflow [16:07:15] [PASSED] tb_test_path_basic [16:07:15] [PASSED] tb_test_path_not_connected_walk [16:07:15] [PASSED] tb_test_path_single_hop_walk [16:07:15] [PASSED] tb_test_path_daisy_chain_walk [16:07:15] [PASSED] tb_test_path_simple_tree_walk [16:07:15] [PASSED] tb_test_path_complex_tree_walk [16:07:15] [PASSED] tb_test_path_max_length_walk [16:07:15] [PASSED] tb_test_path_not_connected [16:07:15] [PASSED] tb_test_path_not_bonded_lane0 [16:07:15] [PASSED] tb_test_path_not_bonded_lane1 [16:07:15] [PASSED] tb_test_path_not_bonded_lane1_chain [16:07:15] [PASSED] tb_test_path_not_bonded_lane1_chain_reverse [16:07:15] [PASSED] tb_test_path_mixed_chain [16:07:15] [PASSED] tb_test_path_mixed_chain_reverse [16:07:15] [PASSED] tb_test_tunnel_pcie [16:07:15] [PASSED] tb_test_tunnel_dp [16:07:15] [PASSED] tb_test_tunnel_dp_chain [16:07:15] [PASSED] tb_test_tunnel_dp_tree [16:07:15] [PASSED] tb_test_tunnel_dp_max_length [16:07:15] [PASSED] tb_test_tunnel_3dp [16:07:15] [PASSED] tb_test_tunnel_port_on_path [16:07:15] [PASSED] tb_test_tunnel_usb3 [16:07:15] [PASSED] tb_test_tunnel_dma [16:07:15] [PASSED] tb_test_tunnel_dma_rx [16:07:15] [PASSED] tb_test_tunnel_dma_tx [16:07:15] [PASSED] tb_test_tunnel_dma_chain [16:07:15] [PASSED] tb_test_tunnel_dma_match [16:07:15] [PASSED] tb_test_credit_alloc_legacy_not_bonded [16:07:15] [PASSED] tb_test_credit_alloc_legacy_bonded [16:07:15] [PASSED] tb_test_credit_alloc_pcie [16:07:15] [PASSED] tb_test_credit_alloc_without_dp [16:07:15] [PASSED] tb_test_credit_alloc_dp [16:07:15] [PASSED] tb_test_credit_alloc_usb3 [16:07:15] [PASSED] tb_test_credit_alloc_dma [16:07:15] [PASSED] tb_test_credit_alloc_dma_multiple [16:07:15] [PASSED] tb_test_credit_alloc_all [16:07:15] [PASSED] tb_test_property_parse [16:07:15] [PASSED] tb_test_property_format [16:07:15] [PASSED] tb_test_property_copy [16:07:15] [PASSED] tb_test_property_parse_zero_length [16:07:15] [PASSED] tb_test_property_parse_rootdir_overflow [16:07:15] [PASSED] tb_test_property_merge [16:07:15] =================== [PASSED] thunderbolt =================== [16:07:15] ============= dev-addr-list-test (11 subtests) ============= [16:07:15] [PASSED] dev_addr_test_basic [16:07:15] [PASSED] dev_addr_test_sync_one [16:07:15] [PASSED] dev_addr_test_add_del [16:07:15] [PASSED] dev_addr_test_del_main [16:07:15] [PASSED] dev_addr_test_add_set [16:07:15] [PASSED] dev_addr_test_add_excl [16:07:15] [PASSED] dev_addr_test_snapshot_sync [16:07:15] [PASSED] dev_addr_test_snapshot_remove_during_sync [16:07:15] [PASSED] dev_addr_test_snapshot_readd_during_unsync [16:07:15] [PASSED] dev_addr_test_snapshot_add_and_remove [16:07:15] [PASSED] dev_addr_test_snapshot_benchmark [16:07:15] =============== [PASSED] dev-addr-list-test ================ [16:07:15] ================== net_core (3 subtests) =================== [16:07:15] ====================== gso_test_func ====================== [16:07:15] [PASSED] no_gso [16:07:15] [PASSED] linear [16:07:15] [PASSED] frags [16:07:15] [PASSED] frags_pure [16:07:15] [PASSED] gso_partial [16:07:15] [PASSED] frag_list [16:07:15] [PASSED] frag_list_pure [16:07:15] [PASSED] frag_list_non_uniform [16:07:15] [PASSED] frag_list_head_frag [16:07:15] [PASSED] frag_list_no_head_frag [16:07:15] [PASSED] gso_by_frags [16:07:15] [PASSED] resegment [16:07:15] [PASSED] resegment_multi [16:07:15] [PASSED] resegment_tail [16:07:15] [PASSED] resegment_one_mss [16:07:15] ================== [PASSED] gso_test_func ================== [16:07:15] ================ ip_tunnel_flags_test_run ================= [16:07:15] [PASSED] compat [16:07:15] [PASSED] conflict [16:07:15] [PASSED] new [16:07:15] ============ [PASSED] ip_tunnel_flags_test_run ============= [16:07:15] [PASSED] netmem_ref_test_page [16:07:15] ==================== [PASSED] net_core ===================== [16:07:15] ====== cfg80211-element-defragmentation (4 subtests) ======= [16:07:15] [PASSED] defragment_0 [16:07:15] [PASSED] defragment_1 [16:07:15] [PASSED] defragment_2 [16:07:15] [PASSED] defragment_at_end [16:07:15] ======== [PASSED] cfg80211-element-defragmentation ========= [16:07:15] ============== cfg80211-scan-6ghz (1 subtest) ============== [16:07:15] ============ test_cfg80211_parse_colocated_ap ============= [16:07:15] [PASSED] wrong_band [16:07:15] [PASSED] wrong_type [16:07:15] [PASSED] colocated_invalid_len_short [16:07:15] [PASSED] colocated_invalid_len_short_mld [16:07:15] [PASSED] colocated_non_mld [16:07:15] [PASSED] colocated_non_mld_invalid_bssid [16:07:15] [PASSED] colocated_mld [16:07:15] [PASSED] colocated_mld [16:07:15] [PASSED] colocated_disabled_mld [16:07:15] ======== [PASSED] test_cfg80211_parse_colocated_ap ========= [16:07:15] =============== [PASSED] cfg80211-scan-6ghz ================ [16:07:15] ============= cfg80211-inform-bss (3 subtests) ============= [16:07:15] [PASSED] test_inform_bss_ssid_only [16:07:15] [PASSED] test_get_bss_miss_reason [16:07:15] ================= test_inform_bss_ml_sta ================== [16:07:15] [PASSED] zero_mld_id [16:07:15] [PASSED] zero_mld_id_with_oper_class [16:07:15] [PASSED] mld_id_eq_1 [16:07:15] [PASSED] mld_id_eq_1_with_oper_class [16:07:15] [PASSED] nstr [16:07:15] ============= [PASSED] test_inform_bss_ml_sta ============== [16:07:15] =============== [PASSED] cfg80211-inform-bss =============== [16:07:15] =========== cfg80211-ie-generation (2 subtests) ============ [16:07:15] ===================== test_gen_new_ie ===================== [16:07:15] [PASSED] ML not inherited [16:07:15] [PASSED] fragments are ignored if previous len not 255 [16:07:15] [PASSED] fragments inherited [16:07:15] [PASSED] fragments copied [16:07:15] [PASSED] multiple elements inherit [16:07:15] [PASSED] one child element overrides [16:07:15] [PASSED] empty elements from parent [16:07:15] [PASSED] empty elements from child [16:07:15] [PASSED] invalid extended elements ignored [16:07:15] [PASSED] multiple extended elements [16:07:15] [PASSED] non-inherit element [16:07:15] ================= [PASSED] test_gen_new_ie ================= [16:07:15] [PASSED] test_gen_new_ie_malformed [16:07:15] ============= [PASSED] cfg80211-ie-generation ============== [16:07:15] ============== cfg80211-chandef (2 subtests) =============== [16:07:15] =================== test_chandef_compat =================== [16:07:15] [PASSED] identical non-HT [16:07:15] [PASSED] identical 20 MHz [16:07:15] [PASSED] identical 40 MHz [16:07:15] [PASSED] identical 80 MHz [16:07:15] [PASSED] identical 160 MHz [16:07:15] [PASSED] identical 320 MHz [16:07:15] [PASSED] 20 MHz in 320 MHz [16:07:15] [PASSED] different 20 MHz [16:07:15] [PASSED] different primary 320 MHz [16:07:15] [PASSED] matching primary 160 MHz [16:07:15] [PASSED] matching primary 160 MHz & punctured secondary 160 Mhz [16:07:15] [PASSED] matching primary 160 MHz & punctured matching [16:07:15] [PASSED] matching primary 160 MHz & punctured not matching [16:07:15] =============== [PASSED] test_chandef_compat =============== [16:07:15] ==================== test_chandef_dbe ===================== [16:07:15] [PASSED] non-HT failure [16:07:15] [PASSED] 2.4 GHz fails [16:07:15] [PASSED] DBE narrower [16:07:15] [PASSED] DBE to 320-1 [16:07:15] [PASSED] DBE to 320-2 [16:07:15] [PASSED] bad disabled subchannel bitmap - not enough in BSS (1) [16:07:15] [PASSED] bad disabled subchannel bitmap - too much in BSS (1) [16:07:15] [PASSED] bad disabled subchannel bitmap - not enough in BSS (2) [16:07:15] [PASSED] bad disabled subchannel bitmap - too much in BSS (2) [16:07:15] [PASSED] bad disabled subchannel bitmap - bad bitmap [16:07:15] [PASSED] good disabled subchannel bitmap (1) [16:07:15] [PASSED] good disabled subchannel bitmap (2) [16:07:15] ================ [PASSED] test_chandef_dbe ================= [16:07:15] ================ [PASSED] cfg80211-chandef ================= [16:07:15] ========== mac80211-element-parsing (4 subtests) =========== [16:07:15] [PASSED] mle_defrag [16:07:15] ===================== mesh_preq_parse ===================== [16:07:15] [PASSED] shorter than header [16:07:15] [PASSED] too short non AE, target count is not included [16:07:15] [PASSED] too short non AE, target count is 1 [16:07:15] [PASSED] too short AE, target count is not included [16:07:15] [PASSED] too short AE, target count is 1 [16:07:15] [PASSED] target count is zero [16:07:15] [PASSED] target count is 21 [16:07:15] [PASSED] non AE, target count is 1 [16:07:15] [PASSED] non AE, target count is 20 [16:07:15] [PASSED] AE, target count is 1 [16:07:15] [PASSED] AE, target count is 20 [16:07:15] ================= [PASSED] mesh_preq_parse ================= [16:07:15] ===================== mesh_prep_parse ===================== [16:07:15] [PASSED] shorter than header [16:07:15] [PASSED] non AE short [16:07:15] [PASSED] non AE [16:07:15] [PASSED] AE short [16:07:15] [PASSED] AE [16:07:15] ================= [PASSED] mesh_prep_parse ================= [16:07:15] ===================== mesh_perr_parse ===================== [16:07:15] [PASSED] shorter than header [16:07:15] [PASSED] number_of_dst is 0 [16:07:15] [PASSED] number_of_dst is 20 [16:07:15] [PASSED] number_of_dst is 1, non AE, short [16:07:15] [PASSED] number_of_dst is 1, non AE [16:07:15] [PASSED] number_of_dst is 1, non AE, extra short dst header [16:07:15] [PASSED] number_of_dst is 1, non AE, extra dst header [16:07:15] [PASSED] number_of_dst is 1, AE, short [16:07:15] [PASSED] number_of_dst is 1, AE [16:07:15] [PASSED] number_of_dst is 19, non AE, short [16:07:15] [PASSED] number_of_dst is 19, non AE [16:07:15] [PASSED] number_of_dst is 19, AE, short [16:07:15] [PASSED] number_of_dst is 19, AE [16:07:15] ================= [PASSED] mesh_perr_parse ================= [16:07:15] ============ [PASSED] mac80211-element-parsing ============= [16:07:15] ================= mac80211-mfp (1 subtest) ================= [16:07:15] ======================= accept_mfp ======================== [16:07:15] [PASSED] public action: accept unicast from unknown peer [16:07:15] [PASSED] public action: accept multicast from unknown peer [16:07:15] [PASSED] public action: accept unicast without MFP [16:07:15] [PASSED] public action: accept multicast without MFP [16:07:15] [PASSED] public action: drop unicast with MFP [16:07:15] [PASSED] public action: accept multicast with MFP [16:07:15] [PASSED] protected dual: drop unicast from unknown peer [16:07:15] [PASSED] protected dual: drop multicast from unknown peer [16:07:15] [PASSED] protected dual: drop unicast without MFP [16:07:15] [PASSED] protected dual: drop multicast without MFP [16:07:15] [PASSED] protected dual: drop undecrypted unicast with MFP [16:07:15] [PASSED] protected dual: drop undecrypted multicast with MFP [16:07:15] [PASSED] protected dual: accept unicast with MFP [16:07:15] [PASSED] protected dual: accept multicast with MFP [16:07:15] [PASSED] deauth: accept unicast with MFP but w/o key [16:07:15] [PASSED] disassoc: accept unicast with MFP but w/o key [16:07:15] [PASSED] BA action: drop unicast before assoc [16:07:15] [PASSED] BA action: drop unprotected after assoc [16:07:15] [PASSED] BA action: accept unprotected without MFP [16:07:15] [PASSED] BA action: drop unprotected with MFP [16:07:15] =================== [PASSED] accept_mfp ==================== [16:07:15] ================== [PASSED] mac80211-mfp =================== [16:07:15] ================ mac80211-tpe (2 subtests) ================= [16:07:15] ===================== subchan_offset ====================== [16:07:15] [PASSED] identical 20 MHz [16:07:15] [PASSED] identical 40 MHz [16:07:15] [PASSED] identical 80+80 MHz [16:07:15] [PASSED] identical 320 MHz [16:07:15] [PASSED] lower 160 MHz of 320 MHz [16:07:15] [PASSED] upper 160 MHz of 320 MHz [16:07:15] [PASSED] upper 160 MHz of 320 MHz, go to 40 [16:07:15] [PASSED] secondary 80 above primary in 80+80 MHz [16:07:15] [PASSED] secondary 80 below primary in 80+80 MHz [16:07:15] [PASSED] secondary 80 below primary in 80+80 MHz, go to 20 [16:07:15] ================= [PASSED] subchan_offset ================== [16:07:15] ======================= psd_reorder ======================= [16:07:15] [PASSED] no changes, 320 MHz [16:07:15] [PASSED] no changes, 320 MHz, 160 MHz used, n=0 [16:07:15] [PASSED] 320 MHz, HE is 80, used 160, all lower [16:07:15] [PASSED] 320 MHz, HE is 80, used 160, all upper [16:07:15] [PASSED] 320 MHz, HE is 80, used 160, split [16:07:15] =================== [PASSED] psd_reorder =================== [16:07:15] ================== [PASSED] mac80211-tpe =================== [16:07:15] =========== mac80211-mlme-chan-mode (1 subtest) ============ [16:07:15] ================ test_determine_chan_mode ================= [16:07:15] [PASSED] Normal case, EHT is working [16:07:15] [PASSED] Requiring EHT support is fine [16:07:15] [PASSED] Lowering the mode limits us [16:07:15] [PASSED] Requesting a basic rate/selector that we do not support [16:07:15] [PASSED] As before, but userspace says it is taking care of it [16:07:15] [PASSED] Masking out a supported rate in HT capabilities [16:07:15] [PASSED] Masking out a RX rate in VHT capabilities [16:07:15] [PASSED] Masking out a TX rate in VHT capabilities [16:07:15] [PASSED] AP has higher VHT requirement than client [16:07:15] [PASSED] all zero VHT basic rates are ignored (many APs broken) [16:07:15] [PASSED] AP requires 3 HE streams but client only has two [16:07:15] [PASSED] all zero HE basic rates are ignored (iPhone workaround) [16:07:15] [PASSED] AP requires too many RX streams with EHT MCS 7 [16:07:15] [PASSED] AP requires too many TX streams with EHT MCS 7 [16:07:15] [PASSED] AP requires too many RX streams with EHT MCS 7 and EHT is required [16:07:15] [PASSED] 80 MHz EHT is downgraded to 40 MHz HE due to puncturing [16:07:15] ============ [PASSED] test_determine_chan_mode ============= [16:07:15] ============= [PASSED] mac80211-mlme-chan-mode ============= [16:07:15] ============== mac80211-s1g-tim (6 subtests) =============== [16:07:15] [PASSED] s1g_tim_block_test [16:07:15] [PASSED] s1g_tim_single_test [16:07:15] [PASSED] s1g_tim_olb_test [16:07:15] [PASSED] s1g_tim_inverse_block_test [16:07:15] [PASSED] s1g_tim_inverse_single_test [16:07:15] [PASSED] s1g_tim_inverse_olb_test [16:07:15] ================ [PASSED] mac80211-s1g-tim ================= [16:07:15] ================ mac80211-ttlm (2 subtests) ================ [16:07:15] [PASSED] sparse_presence_no_oob_read [16:07:15] [PASSED] dense_presence_baseline [16:07:15] ================== [PASSED] mac80211-ttlm ================== [16:07:15] ================= mptcp-crypto (1 subtest) ================= [16:07:15] [PASSED] mptcp_crypto_test_basic [16:07:15] ================== [PASSED] mptcp-crypto =================== [16:07:15] ================= mptcp-token (4 subtests) ================= [16:07:15] [PASSED] mptcp_token_test_req_basic [16:07:15] [PASSED] mptcp_token_test_msk_basic [16:07:15] [PASSED] mptcp_token_test_accept [16:07:15] [PASSED] mptcp_token_test_destroyed [16:07:15] =================== [PASSED] mptcp-token =================== [16:07:15] ================== mctp-sock (5 subtests) ================== [16:07:15] [PASSED] mctp_test_assumptions [16:07:15] [PASSED] mctp_test_sock_sendmsg_extaddr [16:07:15] [PASSED] mctp_test_sock_recvmsg_extaddr [16:07:15] ================ mctp_test_bind_conflicts ================= [16:07:15] [PASSED] {bind(addr 255, type 1, net 0)} {bind(addr 255, type 1, net 0)} -> error 98 [16:07:15] [PASSED] {bind(addr 8, type 1, net 0)} {bind(addr 8, type 1, net 0)} -> error 98 [16:07:15] [PASSED] {bind(addr 255, type 1, net 0)} {bind(addr 8, type 1, net 0)} -> error 0 [16:07:15] [PASSED] {bind(addr 255, type 2, net 2)} {bind(addr 255, type 1, net 2)} -> error 0 [16:07:15] [PASSED] {bind(addr 255, type 1, net 2)} {bind(addr 255, type 1, net 0)} -> error 0 [16:07:15] [PASSED] {bind(addr 8, type 1, net 0)} {bind(addr 8, type 1, net 1)} -> error 98 [16:07:15] [PASSED] {bind(addr 8, type 1, net 1)} {bind(addr 8, type 1, net 2)} -> error 0 [16:07:15] [PASSED] {bind(addr 255, type 1, net 0)} {bind(addr 255, type 1, net 1)} -> error 0 [16:07:16] [PASSED] {bind(addr 255, type 1, net 2, peer 9 net 2)} {bind(addr 255, type 1, net 2)} -> error 0 [16:07:16] [PASSED] {bind(addr 255, type 1, net 2, peer 9 net 2)} {bind(addr 255, type 1, net 0)} -> error 0 [16:07:16] ============ [PASSED] mctp_test_bind_conflicts ============= [16:07:16] [PASSED] mctp_test_bind_invalid [16:07:16] ==================== [PASSED] mctp-sock ==================== [16:07:16] ================= mctp-route (23 subtests) ================= [16:07:16] =================== mctp_test_fragment ==================== [16:07:16] [PASSED] mtu 63 len 68 -> 1 frags [16:07:16] [PASSED] mtu 64 len 68 -> 1 frags [16:07:16] [PASSED] mtu 65 len 68 -> 2 frags [16:07:16] [PASSED] mtu 66 len 68 -> 2 frags [16:07:16] [PASSED] mtu 127 len 68 -> 2 frags [16:07:16] [PASSED] mtu 128 len 68 -> 2 frags [16:07:16] [PASSED] mtu 129 len 68 -> 3 frags [16:07:16] [PASSED] mtu 130 len 68 -> 3 frags [16:07:16] =============== [PASSED] mctp_test_fragment ================ [16:07:16] =================== mctp_test_rx_input ==================== [16:07:16] [PASSED] {1,a,8,0} [16:07:16] [PASSED] {1,a,9,0} [16:07:16] [PASSED] {2,a,8,0} [16:07:16] =============== [PASSED] mctp_test_rx_input ================ [16:07:16] ================ mctp_test_route_input_sk ================= [16:07:16] [PASSED] {1,a,8,c8} type 0 [16:07:16] [PASSED] {1,a,8,c8} type 1 [16:07:16] [PASSED] {1,a,8,c0} type 0 [16:07:16] [PASSED] {1,a,8,48} type 0 [16:07:16] [PASSED] {1,a,8,8} type 0 [16:07:16] [PASSED] {1,a,8,0} type 0 [16:07:16] ============ [PASSED] mctp_test_route_input_sk ============= [16:07:16] ============= mctp_test_route_input_sk_reasm ============== [16:07:16] [PASSED] single packet [16:07:16] [PASSED] single packet, offset seq [16:07:16] [PASSED] start & end packets [16:07:16] [PASSED] start & end packets, offset seq [16:07:16] [PASSED] start & end packets, out of order [16:07:16] [PASSED] start, middle & end packets [16:07:16] [PASSED] missing seq [16:07:16] [PASSED] seq wrap [16:07:16] ========= [PASSED] mctp_test_route_input_sk_reasm ========== [16:07:16] ============== mctp_test_route_input_sk_keys ============== [16:07:16] [PASSED] direct match [16:07:16] [PASSED] flipped src/dest [16:07:16] [PASSED] peer addr mismatch [16:07:16] [PASSED] tag value mismatch [16:07:16] [PASSED] TO mismatch [16:07:16] [PASSED] broadcast response [16:07:16] [PASSED] any local match [16:07:16] ========== [PASSED] mctp_test_route_input_sk_keys ========== [16:07:16] [PASSED] mctp_test_route_input_sk_fail_single [16:07:16] [PASSED] mctp_test_route_input_sk_fail_frag [16:07:16] [PASSED] mctp_test_route_input_multiple_nets_bind [16:07:16] [PASSED] mctp_test_route_input_multiple_nets_key [16:07:16] [PASSED] mctp_test_route_input_null_eid [16:07:16] [PASSED] mctp_test_packet_flow [16:07:16] [PASSED] mctp_test_fragment_flow [16:07:16] [PASSED] mctp_test_route_output_key_create [16:07:16] [PASSED] mctp_test_route_input_cloned_frag [16:07:16] [PASSED] mctp_test_route_extaddr_input [16:07:16] [PASSED] mctp_test_route_gw_lookup [16:07:16] [PASSED] mctp_test_route_gw_loop [16:07:16] ================= mctp_test_route_gw_mtu ================== [16:07:16] [PASSED] dev 68, neigh 0, gw 0, dst 0 -> 68 [16:07:16] [PASSED] dev 100, neigh 0, gw 0, dst 0 -> 100 [16:07:16] [PASSED] dev 100, neigh 68, gw 0, dst 0 -> 68 [16:07:16] [PASSED] dev 100, neigh 0, gw 68, dst 0 -> 68 [16:07:16] [PASSED] dev 100, neigh 0, gw 0, dst 68 -> 68 [16:07:16] [PASSED] dev 100, neigh 99, gw 98, dst 68 -> 68 [16:07:16] [PASSED] dev 99, neigh 100, gw 98, dst 68 -> 68 [16:07:16] [PASSED] dev 98, neigh 99, gw 100, dst 68 -> 68 [16:07:16] [PASSED] dev 68, neigh 98, gw 99, dst 100 -> 68 [16:07:16] ============= [PASSED] mctp_test_route_gw_mtu ============== [16:07:16] [PASSED] mctp_test_route_gw_output [16:07:16] ================== mctp_test_bind_lookup ================== [16:07:16] [PASSED] {src 20 dst 10 ty 1 net 1 expect remote20} [16:07:16] [PASSED] {src 20 dst 255 ty 1 net 1 expect remote20} [16:07:16] [PASSED] {src 20 dst 0 ty 1 net 1 expect remote20} [16:07:16] [PASSED] {src 0 dst 255 ty 1 net 1 expect any} [16:07:16] [PASSED] {src 0 dst 11 ty 1 net 1 expect any} [16:07:16] [PASSED] {src 0 dst 0 ty 1 net 1 expect any} [16:07:16] [PASSED] {src 0 dst 10 ty 1 net 1 expect local10} [16:07:16] [PASSED] {src 21 dst 10 ty 1 net 1 expect local10} [16:07:16] [PASSED] {src 21 dst 11 ty 1 net 1 expect remote21local11} [16:07:16] [PASSED] {src 99 dst 99 ty 1 net 1 expect any} [16:07:16] [PASSED] {src 20 dst 10 ty 3 net 1 expect (null)} [16:07:16] [PASSED] {src 0 dst 0 ty 1 net 7 expect any} [16:07:16] [PASSED] {src 21 dst 10 ty 1 net 2 expect any} [16:07:16] [PASSED] {src 20 dst 10 ty 1 net 3 expect any} [16:07:16] [PASSED] {src 21 dst 10 ty 1 net 3 expect remote21net3} [16:07:16] [PASSED] {src 21 dst 10 ty 1 net 4 expect remote21net4} [16:07:16] [PASSED] {src 21 dst 10 ty 1 net 5 expect remote21net5} [16:07:16] [PASSED] {src 21 dst 10 ty 1 net 5 expect remote21net5} [16:07:16] [PASSED] {src 99 dst 10 ty 1 net 8 expect local10net8} [16:07:16] [PASSED] {src 99 dst 10 ty 1 net 9 expect anynet9} [16:07:16] [PASSED] {src 0 dst 0 ty 1 net 9 expect anynet9} [16:07:16] [PASSED] {src 99 dst 99 ty 1 net 9 expect anynet9} [16:07:16] [PASSED] {src 20 dst 10 ty 1 net 9 expect anynet9} [16:07:16] ============== [PASSED] mctp_test_bind_lookup ============== [16:07:16] [PASSED] mctp_test_route_output_direct_no_eids [16:07:16] [PASSED] mctp_test_route_output_gw_no_eids [16:07:16] [PASSED] mctp_test_route_output_extaddr_no_eids [16:07:16] =================== [PASSED] mctp-route ==================== [16:07:16] ============================================================ [16:07:16] Testing complete. Ran 1672 tests: passed: 1642, skipped: 30 { "name": "KUnit Test Group", "sub_groups": [ { "name": "example_init", "sub_groups": [], "test_cases": [ { "name": "example_init_test", "status": "PASS" } ], "misc": { "tests": 1, "passed": 1, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "miscdev_init", "sub_groups": [ { "name": "miscdev_test_static_basic", "sub_groups": [], "test_cases": [ { "name": "lower static range, top", "status": "PASS" }, { "name": "upper static range, bottom", "status": "PASS" }, { "name": "lower static range, bottom", "status": "PASS" }, { "name": "upper static range, top", "status": "PASS" } ], "misc": { "tests": 4, "passed": 4, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" } ], "test_cases": [ { "name": "miscdev_test_dynamic_basic", "status": "PASS" }, { "name": "miscdev_test_dynamic_only_range", "status": "PASS" }, { "name": "miscdev_test_collision", "status": "PASS" }, { "name": "miscdev_test_collision_reverse", "status": "PASS" }, { "name": "miscdev_test_conflict", "status": "PASS" }, { "name": "miscdev_test_conflict_reverse", "status": "PASS" } ], "misc": { "tests": 10, "passed": 10, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "printk-ringbuffer", "sub_groups": [], "test_cases": [ { "name": "test_readerwriter", "status": "PASS" } ], "misc": { "tests": 1, "passed": 1, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "refcount_interrupt", "sub_groups": [], "test_cases": [ { "name": "test_single_irq_change", "status": "PASS" }, { "name": "test_nested_irq_change", "status": "PASS" }, { "name": "test_multiple_irq_change", "status": "PASS" }, { "name": "test_max_nesting_irq_change", "status": "PASS" }, { "name": "test_irq_save", "status": "PASS" } ], "misc": { "tests": 5, "passed": 5, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "time_test_cases", "sub_groups": [], "test_cases": [ { "name": "time64_to_tm_test_date_range", "status": "PASS" }, { "name": "time64_to_tm_test_wide_day_count", "status": "PASS" } ], "misc": { "tests": 2, "passed": 2, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "hw_breakpoint", "sub_groups": [], "test_cases": [ { "name": "test_one_cpu", "status": "SKIP" }, { "name": "test_many_cpus", "status": "SKIP" }, { "name": "test_one_task_on_all_cpus", "status": "SKIP" }, { "name": "test_two_tasks_on_all_cpus", "status": "SKIP" }, { "name": "test_one_task_on_one_cpu", "status": "SKIP" }, { "name": "test_one_task_mixed", "status": "SKIP" }, { "name": "test_two_tasks_on_one_cpu", "status": "SKIP" }, { "name": "test_two_tasks_on_one_all_cpus", "status": "SKIP" }, { "name": "test_task_on_all_and_one_cpu", "status": "SKIP" } ], "misc": { "tests": 9, "passed": 0, "failed": 0, "crashed": 0, "skipped": 9, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "resource", "sub_groups": [], "test_cases": [ { "name": "resource_test_union", "status": "PASS" }, { "name": "resource_test_intersection", "status": "PASS" }, { "name": "resource_test_region_intersects", "status": "SKIP" } ], "misc": { "tests": 3, "passed": 2, "failed": 0, "crashed": 0, "skipped": 1, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "sysctl_test", "sub_groups": [], "test_cases": [ { "name": "sysctl_test_api_dointvec_null_tbl_data", "status": "PASS" }, { "name": "sysctl_test_api_dointvec_table_maxlen_unset", "status": "PASS" }, { "name": "sysctl_test_api_dointvec_table_len_is_zero", "status": "PASS" }, { "name": "sysctl_test_api_dointvec_table_read_but_position_set", "status": "PASS" }, { "name": "sysctl_test_dointvec_read_happy_single_positive", "status": "PASS" }, { "name": "sysctl_test_dointvec_read_happy_single_negative", "status": "PASS" }, { "name": "sysctl_test_dointvec_write_happy_single_positive", "status": "PASS" }, { "name": "sysctl_test_dointvec_write_happy_single_negative", "status": "PASS" }, { "name": "sysctl_test_api_dointvec_write_single_less_int_min", "status": "PASS" }, { "name": "sysctl_test_api_dointvec_write_single_greater_int_max", "status": "PASS" } ], "misc": { "tests": 10, "passed": 10, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "exec", "sub_groups": [], "test_cases": [ { "name": "exec_test_bprm_stack_limits", "status": "PASS" } ], "misc": { "tests": 1, "passed": 1, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "fdtable", "sub_groups": [], "test_cases": [ { "name": "test_alloc_fdtable", "status": "PASS" }, { "name": "test_dup_fd", "status": "PASS" } ], "misc": { "tests": 2, "passed": 2, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "binfmt_elf", "sub_groups": [], "test_cases": [ { "name": "total_mapping_size_test", "status": "PASS" } ], "misc": { "tests": 1, "passed": 1, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "example", "sub_groups": [ { "name": "example_params_test", "sub_groups": [], "test_cases": [ { "name": "example value 3", "status": "SKIP" }, { "name": "example value 2", "status": "PASS" }, { "name": "example value 1", "status": "PASS" }, { "name": "example value 0", "status": "SKIP" } ], "misc": { "tests": 4, "passed": 2, "failed": 0, "crashed": 0, "skipped": 2, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "example_params_test_with_init", "sub_groups": [], "test_cases": [ { "name": "example check if 3 is less than or equal to 3", "status": "PASS" }, { "name": "example check if 2 is less than or equal to 3", "status": "PASS" }, { "name": "example check if 1 is less than or equal to 3", "status": "PASS" }, { "name": "example check if 0 is less than or equal to 3", "status": "PASS" } ], "misc": { "tests": 4, "passed": 4, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "example_params_test_with_init_dynamic_arr", "sub_groups": [], "test_cases": [ { "name": "fibonacci param: 0", "status": "PASS" }, { "name": "fibonacci param: 1", "status": "PASS" }, { "name": "fibonacci param: 1", "status": "PASS" }, { "name": "fibonacci param: 2", "status": "PASS" }, { "name": "fibonacci param: 3", "status": "PASS" }, { "name": "fibonacci param: 5", "status": "PASS" } ], "misc": { "tests": 6, "passed": 6, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" } ], "test_cases": [ { "name": "example_simple_test", "status": "PASS" }, { "name": "example_skip_test", "status": "SKIP" }, { "name": "example_mark_skipped_test", "status": "SKIP" }, { "name": "example_all_expect_macros_test", "status": "PASS" }, { "name": "example_static_stub_test", "status": "PASS" }, { "name": "example_static_stub_using_fn_ptr_test", "status": "PASS" }, { "name": "example_priv_test", "status": "PASS" }, { "name": "example_slow_test", "status": "PASS" } ], "misc": { "tests": 22, "passed": 18, "failed": 0, "crashed": 0, "skipped": 4, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "math-gcd", "sub_groups": [ { "name": "gcd_test", "sub_groups": [], "test_cases": [ { "name": "GCD of 48 and 18", "status": "PASS" }, { "name": "GCD of 18 and 48", "status": "PASS" }, { "name": "GCD of 56 and 98", "status": "PASS" }, { "name": "Coprime numbers", "status": "PASS" }, { "name": "Coprime numbers", "status": "PASS" }, { "name": "GCD of 270 and 192", "status": "PASS" }, { "name": "GCD with zero", "status": "PASS" }, { "name": "GCD with zero reversed", "status": "PASS" }, { "name": "GCD of identical numbers", "status": "PASS" }, { "name": "GCD of max ulong and 1", "status": "PASS" }, { "name": "GCD of max ulong values", "status": "PASS" } ], "misc": { "tests": 11, "passed": 11, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" } ], "test_cases": [], "misc": { "tests": 11, "passed": 11, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "math-int_log", "sub_groups": [ { "name": "intlog2_test", "sub_groups": [], "test_cases": [ { "name": "Log base 2 of 0", "status": "PASS" }, { "name": "Log base 2 of 1", "status": "PASS" }, { "name": "Log base 2 of 2", "status": "PASS" }, { "name": "Log base 2 of 3", "status": "PASS" }, { "name": "Log base 2 of 4", "status": "PASS" }, { "name": "Log base 2 of 8", "status": "PASS" }, { "name": "Log base 2 of 16", "status": "PASS" }, { "name": "Log base 2 of 32", "status": "PASS" }, { "name": "Log base 2 of MAX", "status": "PASS" } ], "misc": { "tests": 9, "passed": 9, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "intlog10_test", "sub_groups": [], "test_cases": [ { "name": "Log base 10 of 0", "status": "PASS" }, { "name": "Log base 10 of 1", "status": "PASS" }, { "name": "Log base 10 of 6", "status": "PASS" }, { "name": "Log base 10 of 10", "status": "PASS" }, { "name": "Log base 10 of 100", "status": "PASS" }, { "name": "Log base 10 of 1000", "status": "PASS" }, { "name": "Log base 10 of 10000", "status": "PASS" }, { "name": "Log base 10 of MAX", "status": "PASS" } ], "misc": { "tests": 8, "passed": 8, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" } ], "test_cases": [], "misc": { "tests": 17, "passed": 17, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "math-int_pow", "sub_groups": [ { "name": "int_pow_test", "sub_groups": [], "test_cases": [ { "name": "Power of zero", "status": "PASS" }, { "name": "Power of one", "status": "PASS" }, { "name": "Base zero", "status": "PASS" }, { "name": "Base one", "status": "PASS" }, { "name": "Two squared", "status": "PASS" }, { "name": "Two cubed", "status": "PASS" }, { "name": "Five raised to the fifth power", "status": "PASS" }, { "name": "Max base", "status": "PASS" }, { "name": "Large result", "status": "PASS" } ], "misc": { "tests": 9, "passed": 9, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" } ], "test_cases": [], "misc": { "tests": 9, "passed": 9, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "math-int_sqrt", "sub_groups": [ { "name": "int_sqrt_test", "sub_groups": [], "test_cases": [ { "name": "edge case: square root of 0", "status": "PASS" }, { "name": "perfect square: square root of 1", "status": "PASS" }, { "name": "non-perfect square: square root of 2", "status": "PASS" }, { "name": "non-perfect square: square root of 3", "status": "PASS" }, { "name": "perfect square: square root of 4", "status": "PASS" }, { "name": "non-perfect square: square root of 5", "status": "PASS" }, { "name": "non-perfect square: square root of 6", "status": "PASS" }, { "name": "non-perfect square: square root of 7", "status": "PASS" }, { "name": "non-perfect square: square root of 8", "status": "PASS" }, { "name": "perfect square: square root of 9", "status": "PASS" }, { "name": "non-perfect square: square root of 15 (N-1 from 16)", "status": "PASS" }, { "name": "perfect square: square root of 16", "status": "PASS" }, { "name": "non-perfect square: square root of 17 (N+1 from 16)", "status": "PASS" }, { "name": "non-perfect square: square root of 80 (N-1 from 81)", "status": "PASS" }, { "name": "perfect square: square root of 81", "status": "PASS" }, { "name": "non-perfect square: square root of 82 (N+1 from 81)", "status": "PASS" }, { "name": "non-perfect square: square root of 255 (N-1 from 256)", "status": "PASS" }, { "name": "perfect square: square root of 256", "status": "PASS" }, { "name": "non-perfect square: square root of 257 (N+1 from 256)", "status": "PASS" }, { "name": "large input: square root of 2147483648", "status": "PASS" }, { "name": "edge case: ULONG_MAX for 32-bit", "status": "PASS" } ], "misc": { "tests": 21, "passed": 21, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" } ], "test_cases": [], "misc": { "tests": 21, "passed": 21, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "math-polynomial", "sub_groups": [ { "name": "polynomial_calc_test", "sub_groups": [], "test_cases": [ { "name": "Constant polynomial at x=0", "status": "PASS" }, { "name": "Constant polynomial is independent of input", "status": "PASS" }, { "name": "Zero input yields constant term only", "status": "PASS" }, { "name": "Simple quadratic at x=10", "status": "PASS" }, { "name": "Negative coefficient at x=10", "status": "PASS" }, { "name": "Negative coefficient result is zero", "status": "PASS" }, { "name": "total_divider scales the final sum", "status": "PASS" }, { "name": "Per-step divider halves input", "status": "PASS" }, { "name": "divider_leftover with quadratic term", "status": "PASS" }, { "name": "Boundary: data=1 (unit input)", "status": "PASS" }, { "name": "Boundary: data=-1 (negative unit input)", "status": "PASS" }, { "name": "Boundary: negative data with quadratic", "status": "PASS" }, { "name": "Boundary: total_divider=0 defaults to 1", "status": "PASS" }, { "name": "Boundary: zero-coefficient term is inert", "status": "PASS" }, { "name": "Boundary: single cubic term", "status": "PASS" }, { "name": "Boundary: single cubic term, negative data", "status": "PASS" } ], "misc": { "tests": 16, "passed": 16, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" } ], "test_cases": [], "misc": { "tests": 16, "passed": 16, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "math-prime_numbers", "sub_groups": [], "test_cases": [ { "name": "prime_numbers_test", "status": "PASS" } ], "misc": { "tests": 1, "passed": 1, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "rational", "sub_groups": [ { "name": "rational_test", "sub_groups": [], "test_cases": [ { "name": "Exceeds bounds, semi-convergent term > 1/2 last term", "status": "PASS" }, { "name": "Exceeds bounds, semi-convergent term < 1/2 last term", "status": "PASS" }, { "name": "Closest to zero", "status": "PASS" }, { "name": "Closest to smallest non-zero", "status": "PASS" }, { "name": "Use convergent", "status": "PASS" }, { "name": "Exact answer", "status": "PASS" }, { "name": "Semiconvergent, numerator limit", "status": "PASS" }, { "name": "Semiconvergent, denominator limit", "status": "PASS" } ], "misc": { "tests": 8, "passed": 8, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" } ], "test_cases": [], "misc": { "tests": 8, "passed": 8, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "crc", "sub_groups": [], "test_cases": [ { "name": "crc16_test", "status": "PASS" }, { "name": "crc16_benchmark", "status": "SKIP" }, { "name": "crc32_le_test", "status": "PASS" }, { "name": "crc32_le_benchmark", "status": "SKIP" }, { "name": "crc32_be_test", "status": "PASS" }, { "name": "crc32_be_benchmark", "status": "SKIP" }, { "name": "crc32c_test", "status": "PASS" }, { "name": "crc32c_benchmark", "status": "SKIP" } ], "misc": { "tests": 8, "passed": 4, "failed": 0, "crashed": 0, "skipped": 4, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "aes_ccm", "sub_groups": [], "test_cases": [ { "name": "test_aes_ccm_test_vectors", "status": "PASS" }, { "name": "test_aes_ccm_nist_sp800_38c_example4", "status": "PASS" }, { "name": "test_aes_ccm_data_len_too_large", "status": "PASS" }, { "name": "test_aead_all_key_lens", "status": "PASS" }, { "name": "test_aead_all_nonce_lens", "status": "PASS" }, { "name": "test_aead_all_tag_lens", "status": "PASS" }, { "name": "test_aead_incremental_updates", "status": "PASS" }, { "name": "test_aead_data_buffer_overruns", "status": "PASS" }, { "name": "test_aead_alignment_consistency", "status": "PASS" }, { "name": "test_aead_inplace", "status": "PASS" }, { "name": "test_aead_monte_carlo", "status": "PASS" }, { "name": "test_aead_interrupt_context", "status": "PASS" }, { "name": "benchmark_aead", "status": "SKIP" } ], "misc": { "tests": 13, "passed": 12, "failed": 0, "crashed": 0, "skipped": 1, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "aes_gcm", "sub_groups": [], "test_cases": [ { "name": "test_aes_gcm_test_vectors", "status": "PASS" }, { "name": "test_aead_all_key_lens", "status": "PASS" }, { "name": "test_aead_all_nonce_lens", "status": "PASS" }, { "name": "test_aead_all_tag_lens", "status": "PASS" }, { "name": "test_aead_incremental_updates", "status": "PASS" }, { "name": "test_aead_data_buffer_overruns", "status": "PASS" }, { "name": "test_aead_alignment_consistency", "status": "PASS" }, { "name": "test_aead_inplace", "status": "PASS" }, { "name": "test_aead_monte_carlo", "status": "PASS" }, { "name": "test_aead_interrupt_context", "status": "PASS" }, { "name": "benchmark_aead", "status": "SKIP" } ], "misc": { "tests": 11, "passed": 10, "failed": 0, "crashed": 0, "skipped": 1, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "siphash", "sub_groups": [], "test_cases": [ { "name": "siphash_test", "status": "PASS" } ], "misc": { "tests": 1, "passed": 1, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "base64", "sub_groups": [], "test_cases": [ { "name": "base64_performance_tests", "status": "PASS" }, { "name": "base64_std_encode_tests", "status": "PASS" }, { "name": "base64_std_decode_tests", "status": "PASS" }, { "name": "base64_variant_tests", "status": "PASS" } ], "misc": { "tests": 4, "passed": 4, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "bitops", "sub_groups": [ { "name": "test_set_bit_clear_bit", "sub_groups": [], "test_cases": [ { "name": "BITOPS_4", "status": "PASS" }, { "name": "BITOPS_7", "status": "PASS" }, { "name": "BITOPS_11", "status": "PASS" }, { "name": "BITOPS_31", "status": "PASS" }, { "name": "BITOPS_88", "status": "PASS" } ], "misc": { "tests": 5, "passed": 5, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "test_change_bit", "sub_groups": [], "test_cases": [ { "name": "BITOPS_4", "status": "PASS" }, { "name": "BITOPS_7", "status": "PASS" }, { "name": "BITOPS_11", "status": "PASS" }, { "name": "BITOPS_31", "status": "PASS" }, { "name": "BITOPS_88", "status": "PASS" } ], "misc": { "tests": 5, "passed": 5, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "test_test_and_set_bit_test_and_clear_bit", "sub_groups": [], "test_cases": [ { "name": "BITOPS_4", "status": "PASS" }, { "name": "BITOPS_7", "status": "PASS" }, { "name": "BITOPS_11", "status": "PASS" }, { "name": "BITOPS_31", "status": "PASS" }, { "name": "BITOPS_88", "status": "PASS" } ], "misc": { "tests": 5, "passed": 5, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "test_test_and_change_bit", "sub_groups": [], "test_cases": [ { "name": "BITOPS_4", "status": "PASS" }, { "name": "BITOPS_7", "status": "PASS" }, { "name": "BITOPS_11", "status": "PASS" }, { "name": "BITOPS_31", "status": "PASS" }, { "name": "BITOPS_88", "status": "PASS" } ], "misc": { "tests": 5, "passed": 5, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "test_get_count_order", "sub_groups": [], "test_cases": [ { "name": "0x00000003", "status": "PASS" }, { "name": "0x00000004", "status": "PASS" }, { "name": "0x00001fff", "status": "PASS" }, { "name": "0x00002000", "status": "PASS" }, { "name": "0x50000000", "status": "PASS" }, { "name": "0x80000000", "status": "PASS" }, { "name": "0x80003000", "status": "PASS" } ], "misc": { "tests": 7, "passed": 7, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "test_get_count_order_long", "sub_groups": [], "test_cases": [ { "name": "0x0000000300000000", "status": "PASS" }, { "name": "0x0000000400000000", "status": "PASS" }, { "name": "0x00001fff00000000", "status": "PASS" }, { "name": "0x0000200000000000", "status": "PASS" }, { "name": "0x5000000000000000", "status": "PASS" }, { "name": "0x8000000000000000", "status": "PASS" }, { "name": "0x8000300000000000", "status": "PASS" } ], "misc": { "tests": 7, "passed": 7, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" } ], "test_cases": [], "misc": { "tests": 34, "passed": 34, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "bitfields", "sub_groups": [], "test_cases": [ { "name": "test_bitfields_constants", "status": "PASS" }, { "name": "test_bitfields_variables", "status": "PASS" } ], "misc": { "tests": 2, "passed": 2, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "bits-test", "sub_groups": [], "test_cases": [ { "name": "__genmask_test", "status": "PASS" }, { "name": "__genmask_ull_test", "status": "PASS" }, { "name": "genmask_test", "status": "PASS" }, { "name": "genmask_ull_test", "status": "PASS" }, { "name": "genmask_u128_test", "status": "PASS" }, { "name": "genmask_input_check_test", "status": "PASS" } ], "misc": { "tests": 6, "passed": 6, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "blackholedev", "sub_groups": [], "test_cases": [ { "name": "test_blackholedev", "status": "PASS" } ], "misc": { "tests": 1, "passed": 1, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "checksum", "sub_groups": [], "test_cases": [ { "name": "test_csum_fixed_random_inputs", "status": "PASS" }, { "name": "test_csum_all_carry_inputs", "status": "PASS" }, { "name": "test_csum_no_carry_inputs", "status": "PASS" }, { "name": "test_ip_fast_csum", "status": "PASS" }, { "name": "test_csum_ipv6_magic", "status": "PASS" } ], "misc": { "tests": 5, "passed": 5, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "cmdline", "sub_groups": [], "test_cases": [ { "name": "cmdline_test_noint", "status": "PASS" }, { "name": "cmdline_test_lead_int", "status": "PASS" }, { "name": "cmdline_test_tail_int", "status": "PASS" }, { "name": "cmdline_test_range", "status": "PASS" }, { "name": "cmdline_test_range_overflow", "status": "PASS" }, { "name": "cmdline_test_next_arg_quoted_value", "status": "PASS" }, { "name": "cmdline_test_next_arg_bare_quote_regression", "status": "PASS" }, { "name": "cmdline_test_next_arg_mixed_tokens", "status": "PASS" }, { "name": "cmdline_test_memparse", "status": "PASS" } ], "misc": { "tests": 9, "passed": 9, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "cpumask", "sub_groups": [], "test_cases": [ { "name": "test_cpumask_weight", "status": "PASS" }, { "name": "test_cpumask_first", "status": "PASS" }, { "name": "test_cpumask_last", "status": "PASS" }, { "name": "test_cpumask_next", "status": "PASS" }, { "name": "test_cpumask_iterators", "status": "PASS" }, { "name": "test_cpumask_iterators_builtin", "status": "PASS" } ], "misc": { "tests": 6, "passed": 6, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "errseq", "sub_groups": [], "test_cases": [ { "name": "errseq_test_zero_epoch_reports_no_error", "status": "PASS" }, { "name": "errseq_test_set_records_error", "status": "PASS" }, { "name": "errseq_test_set_overwrites_error", "status": "PASS" }, { "name": "errseq_test_errno_range_extremes", "status": "PASS" }, { "name": "errseq_test_sample_of_unseen_error_is_zero", "status": "PASS" }, { "name": "errseq_test_new_sampler_sees_unseen_error", "status": "PASS" }, { "name": "errseq_test_check_and_advance_reports_once", "status": "PASS" }, { "name": "errseq_test_sample_after_seen_is_current", "status": "PASS" }, { "name": "errseq_test_new_error_after_advance", "status": "PASS" }, { "name": "errseq_test_same_error_reported_again_after_seen", "status": "PASS" }, { "name": "errseq_test_repeat_error_visible_to_all_cursors", "status": "PASS" }, { "name": "errseq_test_advance_stable_when_unchanged", "status": "PASS" }, { "name": "errseq_test_two_subscribers_independent", "status": "PASS" } ], "misc": { "tests": 13, "passed": 13, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "ffs", "sub_groups": [], "test_cases": [ { "name": "ffs_basic_correctness_test", "status": "PASS" }, { "name": "ffs64_correctness_test", "status": "PASS" }, { "name": "ffs_mathematical_relationships_test", "status": "PASS" }, { "name": "ffs_edge_cases_test", "status": "PASS" }, { "name": "ffs64_edge_cases_test", "status": "PASS" }, { "name": "ffz_basic_correctness_test", "status": "PASS" }, { "name": "ffz_mathematical_relationships_test", "status": "PASS" }, { "name": "ffz_edge_cases_test", "status": "PASS" }, { "name": "ffs_attribute_const_test", "status": "PASS" } ], "misc": { "tests": 9, "passed": 9, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "fortify", "sub_groups": [], "test_cases": [ { "name": "fortify_test_known_sizes", "status": "PASS" }, { "name": "fortify_test_control_flow_split", "status": "PASS" }, { "name": "fortify_test_alloc_size_kmalloc_const", "status": "PASS" }, { "name": "fortify_test_alloc_size_kmalloc_dynamic", "status": "PASS" }, { "name": "fortify_test_alloc_size_vmalloc_const", "status": "PASS" }, { "name": "fortify_test_alloc_size_vmalloc_dynamic", "status": "PASS" }, { "name": "fortify_test_alloc_size_kvmalloc_const", "status": "PASS" }, { "name": "fortify_test_alloc_size_kvmalloc_dynamic", "status": "PASS" }, { "name": "fortify_test_alloc_size_devm_kmalloc_const", "status": "PASS" }, { "name": "fortify_test_alloc_size_devm_kmalloc_dynamic", "status": "PASS" }, { "name": "fortify_test_realloc_size", "status": "PASS" }, { "name": "fortify_test_strlen", "status": "PASS" }, { "name": "fortify_test_strnlen", "status": "PASS" }, { "name": "fortify_test_strcpy", "status": "PASS" }, { "name": "fortify_test_strscpy", "status": "PASS" }, { "name": "fortify_test_strcat", "status": "PASS" }, { "name": "fortify_test_strncat", "status": "PASS" }, { "name": "fortify_test_strlcat", "status": "PASS" }, { "name": "fortify_test_memcpy", "status": "PASS" }, { "name": "fortify_test_memmove", "status": "PASS" }, { "name": "fortify_test_memscan", "status": "PASS" }, { "name": "fortify_test_memchr", "status": "PASS" }, { "name": "fortify_test_memchr_inv", "status": "PASS" }, { "name": "fortify_test_memcmp", "status": "PASS" }, { "name": "fortify_test_kmemdup", "status": "PASS" } ], "misc": { "tests": 25, "passed": 25, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "glob", "sub_groups": [ { "name": "glob_test_match", "sub_groups": [], "test_cases": [ { "name": "pat:\"a\" str:\"a\"", "status": "PASS" }, { "name": "pat:\"a\" str:\"b\"", "status": "PASS" }, { "name": "pat:\"a\" str:\"aa\"", "status": "PASS" }, { "name": "pat:\"a\" str:\"\"", "status": "PASS" }, { "name": "pat:\"\" str:\"\"", "status": "PASS" }, { "name": "pat:\"\" str:\"a\"", "status": "PASS" }, { "name": "pat:\"[a]\" str:\"a\"", "status": "PASS" }, { "name": "pat:\"[a]\" str:\"b\"", "status": "PASS" }, { "name": "pat:\"[!a]\" str:\"a\"", "status": "PASS" }, { "name": "pat:\"[!a]\" str:\"b\"", "status": "PASS" }, { "name": "pat:\"[ab]\" str:\"a\"", "status": "PASS" }, { "name": "pat:\"[ab]\" str:\"b\"", "status": "PASS" }, { "name": "pat:\"[ab]\" str:\"c\"", "status": "PASS" }, { "name": "pat:\"[!ab]\" str:\"c\"", "status": "PASS" }, { "name": "pat:\"[a-c]\" str:\"b\"", "status": "PASS" }, { "name": "pat:\"[a-c]\" str:\"d\"", "status": "PASS" }, { "name": "pat:\"[a-c-e-g]\" str:\"-\"", "status": "PASS" }, { "name": "pat:\"[a-c-e-g]\" str:\"d\"", "status": "PASS" }, { "name": "pat:\"[a-c-e-g]\" str:\"f\"", "status": "PASS" }, { "name": "pat:\"[]a-ceg-ik[]\" str:\"a\"", "status": "PASS" }, { "name": "pat:\"[]a-ceg-ik[]\" str:\"]\"", "status": "PASS" }, { "name": "pat:\"[]a-ceg-ik[]\" str:\"[\"", "status": "PASS" }, { "name": "pat:\"[]a-ceg-ik[]\" str:\"h\"", "status": "PASS" }, { "name": "pat:\"[]a-ceg-ik[]\" str:\"f\"", "status": "PASS" }, { "name": "pat:\"[!]a-ceg-ik[]\" str:\"h\"", "status": "PASS" }, { "name": "pat:\"[!]a-ceg-ik[]\" str:\"]\"", "status": "PASS" }, { "name": "pat:\"[!]a-ceg-ik[]\" str:\"f\"", "status": "PASS" }, { "name": "pat:\"?\" str:\"a\"", "status": "PASS" }, { "name": "pat:\"?\" str:\"aa\"", "status": "PASS" }, { "name": "pat:\"??\" str:\"a\"", "status": "PASS" }, { "name": "pat:\"?x?\" str:\"axb\"", "status": "PASS" }, { "name": "pat:\"?x?\" str:\"abx\"", "status": "PASS" }, { "name": "pat:\"?x?\" str:\"xab\"", "status": "PASS" }, { "name": "pat:\"*??\" str:\"a\"", "status": "PASS" }, { "name": "pat:\"*??\" str:\"ab\"", "status": "PASS" }, { "name": "pat:\"*??\" str:\"abc\"", "status": "PASS" }, { "name": "pat:\"*??\" str:\"abcd\"", "status": "PASS" }, { "name": "pat:\"??*\" str:\"a\"", "status": "PASS" }, { "name": "pat:\"??*\" str:\"ab\"", "status": "PASS" }, { "name": "pat:\"??*\" str:\"abc\"", "status": "PASS" }, { "name": "pat:\"??*\" str:\"abcd\"", "status": "PASS" }, { "name": "pat:\"?*?\" str:\"a\"", "status": "PASS" }, { "name": "pat:\"?*?\" str:\"ab\"", "status": "PASS" }, { "name": "pat:\"?*?\" str:\"abc\"", "status": "PASS" }, { "name": "pat:\"?*?\" str:\"abcd\"", "status": "PASS" }, { "name": "pat:\"*b\" str:\"b\"", "status": "PASS" }, { "name": "pat:\"*b\" str:\"ab\"", "status": "PASS" }, { "name": "pat:\"*b\" str:\"ba\"", "status": "PASS" }, { "name": "pat:\"*b\" str:\"bb\"", "status": "PASS" }, { "name": "pat:\"*b\" str:\"abb\"", "status": "PASS" }, { "name": "pat:\"*b\" str:\"bab\"", "status": "PASS" }, { "name": "pat:\"*bc\" str:\"abbc\"", "status": "PASS" }, { "name": "pat:\"*bc\" str:\"bc\"", "status": "PASS" }, { "name": "pat:\"*bc\" str:\"bbc\"", "status": "PASS" }, { "name": "pat:\"*bc\" str:\"bcbc\"", "status": "PASS" }, { "name": "pat:\"*ac*\" str:\"abacadaeafag\"", "status": "PASS" }, { "name": "pat:\"*ac*ae*ag*\" str:\"abacadaeafag\"", "status": "PASS" }, { "name": "pat:\"*a*b*[bc]*[ef]*g*\" str:\"abacadaeafag\"", "status": "PASS" }, { "name": "pat:\"*a*b*[ef]*[cd]*g*\" str:\"abacadaeafag\"", "status": "PASS" }, { "name": "pat:\"*abcd*\" str:\"abcabcabcabcdefg\"", "status": "PASS" }, { "name": "pat:\"*ab*cd*\" str:\"abcabcabcabcdefg\"", "status": "PASS" }, { "name": "pat:\"*abcd*abcdef*\" str:\"abcabcdabcdeabcdefg\"", "status": "PASS" }, { "name": "pat:\"*abcd*\" str:\"abcabcabcabcefg\"", "status": "PASS" }, { "name": "pat:\"*ab*cd*\" str:\"abcabcabcabcefg\"", "status": "PASS" } ], "misc": { "tests": 64, "passed": 64, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" } ], "test_cases": [], "misc": { "tests": 64, "passed": 64, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "hash", "sub_groups": [], "test_cases": [ { "name": "test_string_or", "status": "PASS" }, { "name": "test_hash_or", "status": "PASS" } ], "misc": { "tests": 2, "passed": 2, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "is_signed_type", "sub_groups": [], "test_cases": [ { "name": "is_signed_type_test", "status": "PASS" } ], "misc": { "tests": 1, "passed": 1, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "kfifo", "sub_groups": [], "test_cases": [ { "name": "kfifo_test_reset_should_clear_the_fifo", "status": "PASS" }, { "name": "kfifo_test_define_should_define_an_empty_fifo", "status": "PASS" }, { "name": "kfifo_test_len_should_ret_n_of_stored_elements", "status": "PASS" }, { "name": "kfifo_test_put_should_insert_and_get_should_pop", "status": "PASS" }, { "name": "kfifo_test_in_should_insert_multiple_elements", "status": "PASS" }, { "name": "kfifo_test_out_should_pop_multiple_elements", "status": "PASS" }, { "name": "kfifo_test_dec_init_should_define_an_empty_fifo", "status": "PASS" }, { "name": "kfifo_test_define_should_equal_declare_init", "status": "PASS" }, { "name": "kfifo_test_alloc_should_initiliaze_a_ptr_fifo", "status": "PASS" }, { "name": "kfifo_test_peek_should_not_remove_elements", "status": "PASS" } ], "misc": { "tests": 10, "passed": 10, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "list_sort", "sub_groups": [], "test_cases": [ { "name": "list_sort_test", "status": "PASS" } ], "misc": { "tests": 1, "passed": 1, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "min_heap", "sub_groups": [ { "name": "test_heapify_all", "sub_groups": [], "test_cases": [ { "name": "min", "status": "PASS" }, { "name": "max", "status": "PASS" } ], "misc": { "tests": 2, "passed": 2, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "test_heap_push", "sub_groups": [], "test_cases": [ { "name": "min", "status": "PASS" }, { "name": "max", "status": "PASS" } ], "misc": { "tests": 2, "passed": 2, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "test_heap_pop_push", "sub_groups": [], "test_cases": [ { "name": "min", "status": "PASS" }, { "name": "max", "status": "PASS" } ], "misc": { "tests": 2, "passed": 2, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "test_heap_del", "sub_groups": [], "test_cases": [ { "name": "min", "status": "PASS" }, { "name": "max", "status": "PASS" } ], "misc": { "tests": 2, "passed": 2, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" } ], "test_cases": [], "misc": { "tests": 8, "passed": 8, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "overflow", "sub_groups": [], "test_cases": [ { "name": "u8_u8__u8_overflow_test", "status": "PASS" }, { "name": "s8_s8__s8_overflow_test", "status": "PASS" }, { "name": "u16_u16__u16_overflow_test", "status": "PASS" }, { "name": "s16_s16__s16_overflow_test", "status": "PASS" }, { "name": "u32_u32__u32_overflow_test", "status": "PASS" }, { "name": "s32_s32__s32_overflow_test", "status": "PASS" }, { "name": "u64_u64__u64_overflow_test", "status": "PASS" }, { "name": "s64_s64__s64_overflow_test", "status": "PASS" }, { "name": "u32_u32__int_overflow_test", "status": "PASS" }, { "name": "u32_u32__u8_overflow_test", "status": "PASS" }, { "name": "u8_u8__int_overflow_test", "status": "PASS" }, { "name": "int_int__u8_overflow_test", "status": "PASS" }, { "name": "shift_sane_test", "status": "PASS" }, { "name": "shift_overflow_test", "status": "PASS" }, { "name": "shift_truncate_test", "status": "PASS" }, { "name": "shift_nonsense_test", "status": "PASS" }, { "name": "overflow_allocation_test", "status": "PASS" }, { "name": "overflow_size_helpers_test", "status": "PASS" }, { "name": "overflows_type_test", "status": "PASS" }, { "name": "same_type_test", "status": "PASS" }, { "name": "castable_to_type_test", "status": "PASS" }, { "name": "DEFINE_FLEX_test", "status": "PASS" } ], "misc": { "tests": 22, "passed": 22, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "prandom", "sub_groups": [], "test_cases": [ { "name": "test_prandom_seed_boundary", "status": "PASS" }, { "name": "test_prandom_taus113", "status": "PASS" } ], "misc": { "tests": 2, "passed": 2, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "printf", "sub_groups": [], "test_cases": [ { "name": "test_basic", "status": "PASS" }, { "name": "test_number", "status": "PASS" }, { "name": "test_string", "status": "PASS" }, { "name": "hash_pointer", "status": "SKIP" }, { "name": "null_pointer", "status": "PASS" }, { "name": "error_pointer", "status": "PASS" }, { "name": "invalid_pointer", "status": "SKIP" }, { "name": "symbol_ptr", "status": "PASS" }, { "name": "kernel_ptr", "status": "SKIP" }, { "name": "struct_resource", "status": "PASS" }, { "name": "struct_range", "status": "PASS" }, { "name": "addr", "status": "PASS" }, { "name": "escaped_str", "status": "PASS" }, { "name": "hex_string", "status": "PASS" }, { "name": "mac", "status": "PASS" }, { "name": "ip4", "status": "PASS" }, { "name": "ip6", "status": "PASS" }, { "name": "uuid", "status": "PASS" }, { "name": "dentry", "status": "PASS" }, { "name": "struct_va_format", "status": "PASS" }, { "name": "time_and_date", "status": "PASS" }, { "name": "struct_clk", "status": "PASS" }, { "name": "bitmap", "status": "PASS" }, { "name": "netdev_features", "status": "PASS" }, { "name": "flags", "status": "PASS" }, { "name": "errptr", "status": "SKIP" }, { "name": "fwnode_pointer", "status": "PASS" }, { "name": "fourcc_pointer", "status": "PASS" } ], "misc": { "tests": 28, "passed": 24, "failed": 0, "crashed": 0, "skipped": 4, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "scanf", "sub_groups": [ { "name": "numbers_list", "sub_groups": [], "test_cases": [ { "name": "\" \"", "status": "PASS" }, { "name": "\":\"", "status": "PASS" }, { "name": "\",\"", "status": "PASS" }, { "name": "\"-\"", "status": "PASS" }, { "name": "\"/\"", "status": "PASS" } ], "misc": { "tests": 5, "passed": 5, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "numbers_list_field_width_typemax", "sub_groups": [], "test_cases": [ { "name": "\" \"", "status": "PASS" }, { "name": "\":\"", "status": "PASS" }, { "name": "\",\"", "status": "PASS" }, { "name": "\"-\"", "status": "PASS" }, { "name": "\"/\"", "status": "PASS" } ], "misc": { "tests": 5, "passed": 5, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "numbers_list_field_width_val_width", "sub_groups": [], "test_cases": [ { "name": "\" \"", "status": "PASS" }, { "name": "\":\"", "status": "PASS" }, { "name": "\",\"", "status": "PASS" }, { "name": "\"-\"", "status": "PASS" }, { "name": "\"/\"", "status": "PASS" } ], "misc": { "tests": 5, "passed": 5, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" } ], "test_cases": [ { "name": "numbers_simple", "status": "PASS" }, { "name": "numbers_slice", "status": "PASS" }, { "name": "numbers_prefix_overflow", "status": "PASS" }, { "name": "test_simple_strtoull", "status": "PASS" }, { "name": "test_simple_strtoll", "status": "PASS" }, { "name": "test_simple_strtoul", "status": "PASS" }, { "name": "test_simple_strtol", "status": "PASS" } ], "misc": { "tests": 22, "passed": 22, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "seq_buf", "sub_groups": [], "test_cases": [ { "name": "seq_buf_init_test", "status": "PASS" }, { "name": "seq_buf_init_append_test", "status": "PASS" }, { "name": "seq_buf_declare_test", "status": "PASS" }, { "name": "seq_buf_clear_test", "status": "PASS" }, { "name": "seq_buf_puts_test", "status": "PASS" }, { "name": "seq_buf_puts_overflow_test", "status": "PASS" }, { "name": "seq_buf_putc_test", "status": "PASS" }, { "name": "seq_buf_pop_test", "status": "PASS" }, { "name": "seq_buf_printf_test", "status": "PASS" }, { "name": "seq_buf_printf_overflow_test", "status": "PASS" }, { "name": "seq_buf_get_buf_commit_test", "status": "PASS" }, { "name": "seq_buf_putmem_hex_test", "status": "PASS" }, { "name": "seq_buf_putmem_hex_overflow_test", "status": "PASS" }, { "name": "seq_buf_puts_partial_overflow_test", "status": "PASS" }, { "name": "seq_buf_putmem_partial_overflow_test", "status": "PASS" }, { "name": "seq_buf_putmem_hex_partial_overflow_test", "status": "PASS" }, { "name": "seq_buf_path_overflow_test", "status": "PASS" }, { "name": "seq_buf_strlen_test", "status": "PASS" }, { "name": "seq_buf_strlen_printf_overflow_test", "status": "PASS" }, { "name": "seq_buf_strlen_full_test", "status": "PASS" }, { "name": "seq_buf_strlen_puts_overflow_test", "status": "PASS" }, { "name": "seq_buf_strlen_embedded_nul_test", "status": "PASS" }, { "name": "seq_buf_strlen_zero_size_test", "status": "PASS" }, { "name": "seq_buf_terminate_test", "status": "PASS" }, { "name": "seq_buf_do_printk_test", "status": "PASS" } ], "misc": { "tests": 25, "passed": 25, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "lib_sort", "sub_groups": [], "test_cases": [ { "name": "test_sort", "status": "PASS" } ], "misc": { "tests": 1, "passed": 1, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "stackinit", "sub_groups": [], "test_cases": [ { "name": "test_u8_zero", "status": "PASS" }, { "name": "test_u16_zero", "status": "PASS" }, { "name": "test_u32_zero", "status": "PASS" }, { "name": "test_u64_zero", "status": "PASS" }, { "name": "test_char_array_zero", "status": "PASS" }, { "name": "test_small_hole_zero", "status": "PASS" }, { "name": "test_big_hole_zero", "status": "PASS" }, { "name": "test_trailing_hole_zero", "status": "PASS" }, { "name": "test_packed_zero", "status": "PASS" }, { "name": "test_small_hole_old_zero", "status": "PASS" }, { "name": "test_big_hole_old_zero", "status": "PASS" }, { "name": "test_trailing_hole_old_zero", "status": "PASS" }, { "name": "test_packed_old_zero", "status": "PASS" }, { "name": "test_same_sizes_zero", "status": "PASS" }, { "name": "test_small_start_zero", "status": "PASS" }, { "name": "test_small_end_zero", "status": "PASS" }, { "name": "test_same_sizes_old_zero", "status": "PASS" }, { "name": "test_small_start_old_zero", "status": "PASS" }, { "name": "test_small_end_old_zero", "status": "PASS" }, { "name": "test_small_hole_dynamic_partial", "status": "PASS" }, { "name": "test_big_hole_dynamic_partial", "status": "PASS" }, { "name": "test_trailing_hole_dynamic_partial", "status": "PASS" }, { "name": "test_packed_dynamic_partial", "status": "PASS" }, { "name": "test_small_hole_assigned_dynamic_partial", "status": "PASS" }, { "name": "test_big_hole_assigned_dynamic_partial", "status": "PASS" }, { "name": "test_trailing_hole_assigned_dynamic_partial", "status": "PASS" }, { "name": "test_packed_assigned_dynamic_partial", "status": "PASS" }, { "name": "test_same_sizes_dynamic_partial", "status": "PASS" }, { "name": "test_small_start_dynamic_partial", "status": "PASS" }, { "name": "test_small_end_dynamic_partial", "status": "PASS" }, { "name": "test_same_sizes_assigned_dynamic_partial", "status": "PASS" }, { "name": "test_small_start_assigned_dynamic_partial", "status": "PASS" }, { "name": "test_small_end_assigned_dynamic_partial", "status": "PASS" }, { "name": "test_small_hole_static_partial", "status": "PASS" }, { "name": "test_big_hole_static_partial", "status": "PASS" }, { "name": "test_trailing_hole_static_partial", "status": "PASS" }, { "name": "test_packed_static_partial", "status": "PASS" }, { "name": "test_small_hole_static_all", "status": "PASS" }, { "name": "test_big_hole_static_all", "status": "PASS" }, { "name": "test_trailing_hole_static_all", "status": "PASS" }, { "name": "test_packed_static_all", "status": "PASS" }, { "name": "test_small_hole_dynamic_all", "status": "PASS" }, { "name": "test_big_hole_dynamic_all", "status": "PASS" }, { "name": "test_trailing_hole_dynamic_all", "status": "PASS" }, { "name": "test_packed_dynamic_all", "status": "PASS" }, { "name": "test_small_hole_runtime_partial", "status": "PASS" }, { "name": "test_big_hole_runtime_partial", "status": "PASS" }, { "name": "test_trailing_hole_runtime_partial", "status": "PASS" }, { "name": "test_packed_runtime_partial", "status": "PASS" }, { "name": "test_small_hole_runtime_all", "status": "PASS" }, { "name": "test_big_hole_runtime_all", "status": "PASS" }, { "name": "test_trailing_hole_runtime_all", "status": "PASS" }, { "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": "PASS" }, { "name": "test_big_hole_assigned_static_all", "status": "PASS" }, { "name": "test_trailing_hole_assigned_static_all", "status": "PASS" }, { "name": "test_packed_assigned_static_all", "status": "PASS" }, { "name": "test_small_hole_assigned_dynamic_all", "status": "PASS" }, { "name": "test_big_hole_assigned_dynamic_all", "status": "PASS" }, { "name": "test_trailing_hole_assigned_dynamic_all", "status": "PASS" }, { "name": "test_packed_assigned_dynamic_all", "status": "PASS" }, { "name": "test_same_sizes_static_partial", "status": "PASS" }, { "name": "test_small_start_static_partial", "status": "PASS" }, { "name": "test_small_end_static_partial", "status": "PASS" }, { "name": "test_same_sizes_static_all", "status": "PASS" }, { "name": "test_small_start_static_all", "status": "PASS" }, { "name": "test_small_end_static_all", "status": "PASS" }, { "name": "test_same_sizes_dynamic_all", "status": "PASS" }, { "name": "test_small_start_dynamic_all", "status": "PASS" }, { "name": "test_small_end_dynamic_all", "status": "PASS" }, { "name": "test_same_sizes_runtime_partial", "status": "PASS" }, { "name": "test_small_start_runtime_partial", "status": "PASS" }, { "name": "test_small_end_runtime_partial", "status": "PASS" }, { "name": "test_same_sizes_runtime_all", "status": "PASS" }, { "name": "test_small_start_runtime_all", "status": "PASS" }, { "name": "test_small_end_runtime_all", "status": "PASS" }, { "name": "test_same_sizes_assigned_static_partial", "status": "PASS" }, { "name": "test_small_start_assigned_static_partial", "status": "PASS" }, { "name": "test_small_end_assigned_static_partial", "status": "PASS" }, { "name": "test_same_sizes_assigned_static_all", "status": "PASS" }, { "name": "test_small_start_assigned_static_all", "status": "PASS" }, { "name": "test_small_end_assigned_static_all", "status": "PASS" }, { "name": "test_same_sizes_assigned_dynamic_all", "status": "PASS" }, { "name": "test_small_start_assigned_dynamic_all", "status": "PASS" }, { "name": "test_small_end_assigned_dynamic_all", "status": "PASS" }, { "name": "test_small_hole_assigned_copy", "status": "PASS" }, { "name": "test_big_hole_assigned_copy", "status": "PASS" }, { "name": "test_trailing_hole_assigned_copy", "status": "PASS" }, { "name": "test_packed_assigned_copy", "status": "PASS" }, { "name": "test_same_sizes_assigned_copy", "status": "PASS" }, { "name": "test_small_start_assigned_copy", "status": "PASS" }, { "name": "test_small_end_assigned_copy", "status": "PASS" }, { "name": "test_u8_none", "status": "PASS" }, { "name": "test_u16_none", "status": "PASS" }, { "name": "test_u32_none", "status": "PASS" }, { "name": "test_u64_none", "status": "PASS" }, { "name": "test_char_array_none", "status": "PASS" }, { "name": "test_switch_1_none", "status": "SKIP" }, { "name": "test_switch_2_none", "status": "SKIP" }, { "name": "test_goto_none", "status": "SKIP" }, { "name": "test_small_hole_none", "status": "PASS" }, { "name": "test_big_hole_none", "status": "PASS" }, { "name": "test_trailing_hole_none", "status": "PASS" }, { "name": "test_packed_none", "status": "PASS" }, { "name": "test_user", "status": "PASS" } ], "misc": { "tests": 109, "passed": 106, "failed": 0, "crashed": 0, "skipped": 3, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "usercopy", "sub_groups": [], "test_cases": [ { "name": "usercopy_test_valid", "status": "PASS" }, { "name": "usercopy_test_invalid", "status": "PASS" }, { "name": "usercopy_test_check_nonzero_user", "status": "PASS" }, { "name": "usercopy_test_copy_struct_from_user", "status": "PASS" } ], "misc": { "tests": 4, "passed": 4, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "util_macros.h", "sub_groups": [], "test_cases": [ { "name": "test_find_closest", "status": "PASS" }, { "name": "test_find_closest_descending", "status": "PASS" } ], "misc": { "tests": 2, "passed": 2, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "lib_ratelimit", "sub_groups": [], "test_cases": [ { "name": "test_ratelimit_smoke", "status": "PASS" }, { "name": "test_ratelimit_stress", "status": "PASS" } ], "misc": { "tests": 2, "passed": 2, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "uuid", "sub_groups": [], "test_cases": [ { "name": "uuid_test_guid_valid", "status": "PASS" }, { "name": "uuid_test_uuid_valid", "status": "PASS" }, { "name": "uuid_test_guid_invalid", "status": "PASS" }, { "name": "uuid_test_uuid_invalid", "status": "PASS" }, { "name": "uuid_test_uuid_gen", "status": "PASS" }, { "name": "uuid_test_guid_gen", "status": "PASS" }, { "name": "uuid_test_generate_random_uuid", "status": "PASS" }, { "name": "uuid_test_generate_random_guid", "status": "PASS" } ], "misc": { "tests": 8, "passed": 8, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "dim", "sub_groups": [ { "name": "dim_calc_stats_test", "sub_groups": [], "test_cases": [ { "name": "small", "status": "PASS" }, { "name": "round_up", "status": "PASS" }, { "name": "counter_wrap", "status": "PASS" }, { "name": "many_bytes", "status": "PASS" }, { "name": "bytes_32bit_limit", "status": "PASS" }, { "name": "gigabit", "status": "PASS" }, { "name": "many_packets", "status": "PASS" } ], "misc": { "tests": 7, "passed": 7, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" } ], "test_cases": [ { "name": "dim_calc_stats_no_time_test", "status": "PASS" } ], "misc": { "tests": 8, "passed": 8, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "gpio-swnode-lookup", "sub_groups": [], "test_cases": [ { "name": "gpio_swnode_lookup_by_primary", "status": "PASS" }, { "name": "gpio_swnode_lookup_by_secondary", "status": "PASS" } ], "misc": { "tests": 2, "passed": 2, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "gpio-swnode-probe-order", "sub_groups": [], "test_cases": [ { "name": "gpio_swnode_probe_order", "status": "PASS" }, { "name": "gpio_swnode_probe_defer_on_unregistered", "status": "PASS" } ], "misc": { "tests": 2, "passed": 2, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "gpio-unbind-with-consumers", "sub_groups": [], "test_cases": [ { "name": "gpio_unbind_with_consumers", "status": "PASS" } ], "misc": { "tests": 1, "passed": 1, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "gpio-swnode-hog", "sub_groups": [], "test_cases": [ { "name": "gpio_hog_output_high", "status": "PASS" }, { "name": "gpio_hog_output_low", "status": "PASS" }, { "name": "gpio_hog_input", "status": "PASS" } ], "misc": { "tests": 3, "passed": 3, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "miscdev", "sub_groups": [ { "name": "miscdev_test_twice", "sub_groups": [], "test_cases": [ { "name": "lower static range, top", "status": "PASS" }, { "name": "upper static range, bottom", "status": "PASS" }, { "name": "lower static range, bottom", "status": "PASS" }, { "name": "upper static range, top", "status": "PASS" } ], "misc": { "tests": 4, "passed": 4, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "miscdev_test_duplicate_minor", "sub_groups": [], "test_cases": [ { "name": "lower static range, top", "status": "PASS" }, { "name": "upper static range, bottom", "status": "PASS" }, { "name": "lower static range, bottom", "status": "PASS" }, { "name": "upper static range, top", "status": "PASS" } ], "misc": { "tests": 4, "passed": 4, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "miscdev_test_duplicate_error", "sub_groups": [], "test_cases": [ { "name": "lower static range, top", "status": "PASS" }, { "name": "upper static range, bottom", "status": "PASS" }, { "name": "lower static range, bottom", "status": "PASS" }, { "name": "upper static range, top", "status": "PASS" } ], "misc": { "tests": 4, "passed": 4, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" } ], "test_cases": [ { "name": "kunit_static_minor", "status": "PASS" }, { "name": "kunit_misc_dynamic_minor", "status": "PASS" }, { "name": "miscdev_test_invalid_input", "status": "PASS" }, { "name": "miscdev_test_duplicate_name", "status": "PASS" }, { "name": "miscdev_test_duplicate_name_leak", "status": "PASS" }, { "name": "miscdev_test_dynamic_reentry", "status": "PASS" } ], "misc": { "tests": 18, "passed": 18, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "gpu_buddy", "sub_groups": [], "test_cases": [ { "name": "gpu_test_buddy_alloc_limit", "status": "PASS" }, { "name": "gpu_test_buddy_alloc_optimistic", "status": "PASS" }, { "name": "gpu_test_buddy_alloc_pessimistic", "status": "PASS" }, { "name": "gpu_test_buddy_alloc_pathological", "status": "PASS" }, { "name": "gpu_test_buddy_alloc_contiguous", "status": "PASS" }, { "name": "gpu_test_buddy_alloc_clear", "status": "PASS" }, { "name": "gpu_test_buddy_alloc_range", "status": "PASS" }, { "name": "gpu_test_buddy_alloc_range_bias", "status": "PASS" }, { "name": "gpu_test_buddy_fragmentation_performance", "status": "PASS" }, { "name": "gpu_test_buddy_dirty_tracker_performance", "status": "PASS" }, { "name": "gpu_test_buddy_alloc_exceeds_max_order", "status": "PASS" }, { "name": "gpu_test_buddy_offset_aligned_allocation", "status": "PASS" }, { "name": "gpu_test_buddy_subtree_offset_alignment_stress", "status": "PASS" }, { "name": "gpu_test_buddy_addr_to_block", "status": "PASS" } ], "misc": { "tests": 14, "passed": 14, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "qos-kunit-test", "sub_groups": [], "test_cases": [ { "name": "freq_qos_test_min", "status": "PASS" }, { "name": "freq_qos_test_maxdef", "status": "PASS" }, { "name": "freq_qos_test_readd", "status": "PASS" } ], "misc": { "tests": 3, "passed": 3, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "pm_runtime_test_cases", "sub_groups": [], "test_cases": [ { "name": "pm_runtime_depth_test", "status": "PASS" }, { "name": "pm_runtime_already_suspended_test", "status": "PASS" }, { "name": "pm_runtime_idle_test", "status": "PASS" }, { "name": "pm_runtime_disabled_test", "status": "PASS" }, { "name": "pm_runtime_error_test", "status": "PASS" }, { "name": "pm_runtime_probe_active_test", "status": "PASS" }, { "name": "pm_runtime_supplier_suspend_test", "status": "PASS" } ], "misc": { "tests": 7, "passed": 7, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "regmap", "sub_groups": [ { "name": "basic_read_write", "sub_groups": [], "test_cases": [ { "name": "none-default @0x0", "status": "PASS" }, { "name": "none-default fast I/O @0x0", "status": "PASS" }, { "name": "flat-default @0x0", "status": "PASS" }, { "name": "flat-default fast I/O @0x0", "status": "PASS" }, { "name": "flat-sparse-default @0x0", "status": "PASS" }, { "name": "flat-sparse-default fast I/O @0x0", "status": "PASS" }, { "name": "rbtree-default @0x0", "status": "PASS" }, { "name": "rbtree-default fast I/O @0x0", "status": "PASS" }, { "name": "maple-default @0x0", "status": "PASS" }, { "name": "maple-default fast I/O @0x0", "status": "PASS" } ], "misc": { "tests": 10, "passed": 10, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "read_bypassed", "sub_groups": [], "test_cases": [ { "name": "flat-default @0x0", "status": "PASS" }, { "name": "flat-default fast I/O @0x0", "status": "PASS" }, { "name": "flat-default @0x2001", "status": "PASS" }, { "name": "flat-default @0x2002", "status": "PASS" }, { "name": "flat-default @0x2003", "status": "PASS" }, { "name": "flat-default @0x2004", "status": "PASS" }, { "name": "flat-sparse-default @0x0", "status": "PASS" }, { "name": "flat-sparse-default fast I/O @0x0", "status": "PASS" }, { "name": "flat-sparse-default @0x2001", "status": "PASS" }, { "name": "flat-sparse-default @0x2002", "status": "PASS" }, { "name": "flat-sparse-default @0x2003", "status": "PASS" }, { "name": "flat-sparse-default @0x2004", "status": "PASS" }, { "name": "rbtree-default @0x0", "status": "PASS" }, { "name": "rbtree-default fast I/O @0x0", "status": "PASS" }, { "name": "rbtree-default @0x2001", "status": "PASS" }, { "name": "rbtree-default @0x2002", "status": "PASS" }, { "name": "rbtree-default @0x2003", "status": "PASS" }, { "name": "rbtree-default @0x2004", "status": "PASS" }, { "name": "maple-default @0x0", "status": "PASS" }, { "name": "maple-default fast I/O @0x0", "status": "PASS" }, { "name": "maple-default @0x2001", "status": "PASS" }, { "name": "maple-default @0x2002", "status": "PASS" }, { "name": "maple-default @0x2003", "status": "PASS" }, { "name": "maple-default @0x2004", "status": "PASS" } ], "misc": { "tests": 24, "passed": 24, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "read_bypassed_volatile", "sub_groups": [], "test_cases": [ { "name": "flat-default @0x0", "status": "PASS" }, { "name": "flat-default fast I/O @0x0", "status": "PASS" }, { "name": "flat-default @0x2001", "status": "PASS" }, { "name": "flat-default @0x2002", "status": "PASS" }, { "name": "flat-default @0x2003", "status": "PASS" }, { "name": "flat-default @0x2004", "status": "PASS" }, { "name": "flat-sparse-default @0x0", "status": "PASS" }, { "name": "flat-sparse-default fast I/O @0x0", "status": "PASS" }, { "name": "flat-sparse-default @0x2001", "status": "PASS" }, { "name": "flat-sparse-default @0x2002", "status": "PASS" }, { "name": "flat-sparse-default @0x2003", "status": "PASS" }, { "name": "flat-sparse-default @0x2004", "status": "PASS" }, { "name": "rbtree-default @0x0", "status": "PASS" }, { "name": "rbtree-default fast I/O @0x0", "status": "PASS" }, { "name": "rbtree-default @0x2001", "status": "PASS" }, { "name": "rbtree-default @0x2002", "status": "PASS" }, { "name": "rbtree-default @0x2003", "status": "PASS" }, { "name": "rbtree-default @0x2004", "status": "PASS" }, { "name": "maple-default @0x0", "status": "PASS" }, { "name": "maple-default fast I/O @0x0", "status": "PASS" }, { "name": "maple-default @0x2001", "status": "PASS" }, { "name": "maple-default @0x2002", "status": "PASS" }, { "name": "maple-default @0x2003", "status": "PASS" }, { "name": "maple-default @0x2004", "status": "PASS" } ], "misc": { "tests": 24, "passed": 24, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "bulk_write", "sub_groups": [], "test_cases": [ { "name": "none-default @0x0", "status": "PASS" }, { "name": "none-default fast I/O @0x0", "status": "PASS" }, { "name": "flat-default @0x0", "status": "PASS" }, { "name": "flat-default fast I/O @0x0", "status": "PASS" }, { "name": "flat-sparse-default @0x0", "status": "PASS" }, { "name": "flat-sparse-default fast I/O @0x0", "status": "PASS" }, { "name": "rbtree-default @0x0", "status": "PASS" }, { "name": "rbtree-default fast I/O @0x0", "status": "PASS" }, { "name": "maple-default @0x0", "status": "PASS" }, { "name": "maple-default fast I/O @0x0", "status": "PASS" } ], "misc": { "tests": 10, "passed": 10, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "bulk_read", "sub_groups": [], "test_cases": [ { "name": "none-default @0x0", "status": "PASS" }, { "name": "none-default fast I/O @0x0", "status": "PASS" }, { "name": "flat-default @0x0", "status": "PASS" }, { "name": "flat-default fast I/O @0x0", "status": "PASS" }, { "name": "flat-sparse-default @0x0", "status": "PASS" }, { "name": "flat-sparse-default fast I/O @0x0", "status": "PASS" }, { "name": "rbtree-default @0x0", "status": "PASS" }, { "name": "rbtree-default fast I/O @0x0", "status": "PASS" }, { "name": "maple-default @0x0", "status": "PASS" }, { "name": "maple-default fast I/O @0x0", "status": "PASS" } ], "misc": { "tests": 10, "passed": 10, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "multi_write", "sub_groups": [], "test_cases": [ { "name": "none-default @0x0", "status": "PASS" }, { "name": "none-default fast I/O @0x0", "status": "PASS" }, { "name": "flat-default @0x0", "status": "PASS" }, { "name": "flat-default fast I/O @0x0", "status": "PASS" }, { "name": "flat-sparse-default @0x0", "status": "PASS" }, { "name": "flat-sparse-default fast I/O @0x0", "status": "PASS" }, { "name": "rbtree-default @0x0", "status": "PASS" }, { "name": "rbtree-default fast I/O @0x0", "status": "PASS" }, { "name": "maple-default @0x0", "status": "PASS" }, { "name": "maple-default fast I/O @0x0", "status": "PASS" } ], "misc": { "tests": 10, "passed": 10, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "multi_read", "sub_groups": [], "test_cases": [ { "name": "none-default @0x0", "status": "PASS" }, { "name": "none-default fast I/O @0x0", "status": "PASS" }, { "name": "flat-default @0x0", "status": "PASS" }, { "name": "flat-default fast I/O @0x0", "status": "PASS" }, { "name": "flat-sparse-default @0x0", "status": "PASS" }, { "name": "flat-sparse-default fast I/O @0x0", "status": "PASS" }, { "name": "rbtree-default @0x0", "status": "PASS" }, { "name": "rbtree-default fast I/O @0x0", "status": "PASS" }, { "name": "maple-default @0x0", "status": "PASS" }, { "name": "maple-default fast I/O @0x0", "status": "PASS" } ], "misc": { "tests": 10, "passed": 10, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "write_readonly", "sub_groups": [], "test_cases": [ { "name": "none-default @0x0", "status": "PASS" }, { "name": "none-default fast I/O @0x0", "status": "PASS" }, { "name": "flat-default @0x0", "status": "PASS" }, { "name": "flat-default fast I/O @0x0", "status": "PASS" }, { "name": "flat-sparse-default @0x0", "status": "PASS" }, { "name": "flat-sparse-default fast I/O @0x0", "status": "PASS" }, { "name": "rbtree-default @0x0", "status": "PASS" }, { "name": "rbtree-default fast I/O @0x0", "status": "PASS" }, { "name": "maple-default @0x0", "status": "PASS" }, { "name": "maple-default fast I/O @0x0", "status": "PASS" } ], "misc": { "tests": 10, "passed": 10, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "read_writeonly", "sub_groups": [], "test_cases": [ { "name": "none-default @0x0", "status": "PASS" }, { "name": "none-default fast I/O @0x0", "status": "PASS" }, { "name": "flat-default @0x0", "status": "PASS" }, { "name": "flat-default fast I/O @0x0", "status": "PASS" }, { "name": "flat-sparse-default @0x0", "status": "PASS" }, { "name": "flat-sparse-default fast I/O @0x0", "status": "PASS" }, { "name": "rbtree-default @0x0", "status": "PASS" }, { "name": "rbtree-default fast I/O @0x0", "status": "PASS" }, { "name": "maple-default @0x0", "status": "PASS" }, { "name": "maple-default fast I/O @0x0", "status": "PASS" } ], "misc": { "tests": 10, "passed": 10, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "reg_defaults", "sub_groups": [], "test_cases": [ { "name": "none-default @0x0", "status": "PASS" }, { "name": "none-default fast I/O @0x0", "status": "PASS" }, { "name": "flat-default @0x0", "status": "PASS" }, { "name": "flat-default fast I/O @0x0", "status": "PASS" }, { "name": "flat-sparse-default @0x0", "status": "PASS" }, { "name": "flat-sparse-default fast I/O @0x0", "status": "PASS" }, { "name": "rbtree-default @0x0", "status": "PASS" }, { "name": "rbtree-default fast I/O @0x0", "status": "PASS" }, { "name": "maple-default @0x0", "status": "PASS" }, { "name": "maple-default fast I/O @0x0", "status": "PASS" } ], "misc": { "tests": 10, "passed": 10, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "reg_default_callback_populates_flat_cache", "sub_groups": [], "test_cases": [ { "name": "flat-default @0x0", "status": "PASS" }, { "name": "flat-default fast I/O @0x0", "status": "PASS" }, { "name": "flat-default @0x2001", "status": "PASS" } ], "misc": { "tests": 3, "passed": 3, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "reg_defaults_read_dev", "sub_groups": [], "test_cases": [ { "name": "none-default @0x0", "status": "PASS" }, { "name": "none-default fast I/O @0x0", "status": "PASS" }, { "name": "flat-default @0x0", "status": "PASS" }, { "name": "flat-default fast I/O @0x0", "status": "PASS" }, { "name": "flat-sparse-default @0x0", "status": "PASS" }, { "name": "flat-sparse-default fast I/O @0x0", "status": "PASS" }, { "name": "rbtree-default @0x0", "status": "PASS" }, { "name": "rbtree-default fast I/O @0x0", "status": "PASS" }, { "name": "maple-default @0x0", "status": "PASS" }, { "name": "maple-default fast I/O @0x0", "status": "PASS" } ], "misc": { "tests": 10, "passed": 10, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "register_patch", "sub_groups": [], "test_cases": [ { "name": "none-default @0x0", "status": "PASS" }, { "name": "none-default fast I/O @0x0", "status": "PASS" }, { "name": "flat-default @0x0", "status": "PASS" }, { "name": "flat-default fast I/O @0x0", "status": "PASS" }, { "name": "flat-sparse-default @0x0", "status": "PASS" }, { "name": "flat-sparse-default fast I/O @0x0", "status": "PASS" }, { "name": "rbtree-default @0x0", "status": "PASS" }, { "name": "rbtree-default fast I/O @0x0", "status": "PASS" }, { "name": "maple-default @0x0", "status": "PASS" }, { "name": "maple-default fast I/O @0x0", "status": "PASS" } ], "misc": { "tests": 10, "passed": 10, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "stride", "sub_groups": [], "test_cases": [ { "name": "none-default @0x0", "status": "PASS" }, { "name": "none-default fast I/O @0x0", "status": "PASS" }, { "name": "flat-default @0x0", "status": "PASS" }, { "name": "flat-default fast I/O @0x0", "status": "PASS" }, { "name": "flat-sparse-default @0x0", "status": "PASS" }, { "name": "flat-sparse-default fast I/O @0x0", "status": "PASS" }, { "name": "rbtree-default @0x0", "status": "PASS" }, { "name": "rbtree-default fast I/O @0x0", "status": "PASS" }, { "name": "maple-default @0x0", "status": "PASS" }, { "name": "maple-default fast I/O @0x0", "status": "PASS" } ], "misc": { "tests": 10, "passed": 10, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "basic_ranges", "sub_groups": [], "test_cases": [ { "name": "none-default @0x0", "status": "PASS" }, { "name": "none-default fast I/O @0x0", "status": "PASS" }, { "name": "flat-default @0x0", "status": "PASS" }, { "name": "flat-default fast I/O @0x0", "status": "PASS" }, { "name": "flat-sparse-default @0x0", "status": "PASS" }, { "name": "flat-sparse-default fast I/O @0x0", "status": "PASS" }, { "name": "rbtree-default @0x0", "status": "PASS" }, { "name": "rbtree-default fast I/O @0x0", "status": "PASS" }, { "name": "maple-default @0x0", "status": "PASS" }, { "name": "maple-default fast I/O @0x0", "status": "PASS" } ], "misc": { "tests": 10, "passed": 10, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "stress_insert", "sub_groups": [], "test_cases": [ { "name": "none-default @0x0", "status": "PASS" }, { "name": "none-default fast I/O @0x0", "status": "PASS" }, { "name": "flat-default @0x0", "status": "PASS" }, { "name": "flat-default fast I/O @0x0", "status": "PASS" }, { "name": "flat-sparse-default @0x0", "status": "PASS" }, { "name": "flat-sparse-default fast I/O @0x0", "status": "PASS" }, { "name": "rbtree-default @0x0", "status": "PASS" }, { "name": "rbtree-default fast I/O @0x0", "status": "PASS" }, { "name": "maple-default @0x0", "status": "PASS" }, { "name": "maple-default fast I/O @0x0", "status": "PASS" } ], "misc": { "tests": 10, "passed": 10, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "cache_bypass", "sub_groups": [], "test_cases": [ { "name": "flat-default @0x0", "status": "PASS" }, { "name": "flat-default fast I/O @0x0", "status": "PASS" }, { "name": "flat-default @0x2001", "status": "PASS" }, { "name": "flat-default @0x2002", "status": "PASS" }, { "name": "flat-default @0x2003", "status": "PASS" }, { "name": "flat-default @0x2004", "status": "PASS" }, { "name": "flat-sparse-default @0x0", "status": "PASS" }, { "name": "flat-sparse-default fast I/O @0x0", "status": "PASS" }, { "name": "flat-sparse-default @0x2001", "status": "PASS" }, { "name": "flat-sparse-default @0x2002", "status": "PASS" }, { "name": "flat-sparse-default @0x2003", "status": "PASS" }, { "name": "flat-sparse-default @0x2004", "status": "PASS" }, { "name": "rbtree-default @0x0", "status": "PASS" }, { "name": "rbtree-default fast I/O @0x0", "status": "PASS" }, { "name": "rbtree-default @0x2001", "status": "PASS" }, { "name": "rbtree-default @0x2002", "status": "PASS" }, { "name": "rbtree-default @0x2003", "status": "PASS" }, { "name": "rbtree-default @0x2004", "status": "PASS" }, { "name": "maple-default @0x0", "status": "PASS" }, { "name": "maple-default fast I/O @0x0", "status": "PASS" }, { "name": "maple-default @0x2001", "status": "PASS" }, { "name": "maple-default @0x2002", "status": "PASS" }, { "name": "maple-default @0x2003", "status": "PASS" }, { "name": "maple-default @0x2004", "status": "PASS" } ], "misc": { "tests": 24, "passed": 24, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "cache_sync_marked_dirty", "sub_groups": [], "test_cases": [ { "name": "flat-default @0x0", "status": "PASS" }, { "name": "flat-default fast I/O @0x0", "status": "PASS" }, { "name": "flat-default @0x2001", "status": "PASS" }, { "name": "flat-default @0x2002", "status": "PASS" }, { "name": "flat-default @0x2003", "status": "PASS" }, { "name": "flat-default @0x2004", "status": "PASS" }, { "name": "flat-sparse-default @0x0", "status": "PASS" }, { "name": "flat-sparse-default fast I/O @0x0", "status": "PASS" }, { "name": "flat-sparse-default @0x2001", "status": "PASS" }, { "name": "flat-sparse-default @0x2002", "status": "PASS" }, { "name": "flat-sparse-default @0x2003", "status": "PASS" }, { "name": "flat-sparse-default @0x2004", "status": "PASS" }, { "name": "rbtree-default @0x0", "status": "PASS" }, { "name": "rbtree-default fast I/O @0x0", "status": "PASS" }, { "name": "rbtree-default @0x2001", "status": "PASS" }, { "name": "rbtree-default @0x2002", "status": "PASS" }, { "name": "rbtree-default @0x2003", "status": "PASS" }, { "name": "rbtree-default @0x2004", "status": "PASS" }, { "name": "maple-default @0x0", "status": "PASS" }, { "name": "maple-default fast I/O @0x0", "status": "PASS" }, { "name": "maple-default @0x2001", "status": "PASS" }, { "name": "maple-default @0x2002", "status": "PASS" }, { "name": "maple-default @0x2003", "status": "PASS" }, { "name": "maple-default @0x2004", "status": "PASS" } ], "misc": { "tests": 24, "passed": 24, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "cache_sync_after_cache_only", "sub_groups": [], "test_cases": [ { "name": "flat-default @0x0", "status": "PASS" }, { "name": "flat-default fast I/O @0x0", "status": "PASS" }, { "name": "flat-default @0x2001", "status": "PASS" }, { "name": "flat-default @0x2002", "status": "PASS" }, { "name": "flat-default @0x2003", "status": "PASS" }, { "name": "flat-default @0x2004", "status": "PASS" }, { "name": "flat-sparse-default @0x0", "status": "PASS" }, { "name": "flat-sparse-default fast I/O @0x0", "status": "PASS" }, { "name": "flat-sparse-default @0x2001", "status": "PASS" }, { "name": "flat-sparse-default @0x2002", "status": "PASS" }, { "name": "flat-sparse-default @0x2003", "status": "PASS" }, { "name": "flat-sparse-default @0x2004", "status": "PASS" }, { "name": "rbtree-default @0x0", "status": "PASS" }, { "name": "rbtree-default fast I/O @0x0", "status": "PASS" }, { "name": "rbtree-default @0x2001", "status": "PASS" }, { "name": "rbtree-default @0x2002", "status": "PASS" }, { "name": "rbtree-default @0x2003", "status": "PASS" }, { "name": "rbtree-default @0x2004", "status": "PASS" }, { "name": "maple-default @0x0", "status": "PASS" }, { "name": "maple-default fast I/O @0x0", "status": "PASS" }, { "name": "maple-default @0x2001", "status": "PASS" }, { "name": "maple-default @0x2002", "status": "PASS" }, { "name": "maple-default @0x2003", "status": "PASS" }, { "name": "maple-default @0x2004", "status": "PASS" } ], "misc": { "tests": 24, "passed": 24, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "cache_sync_defaults_marked_dirty", "sub_groups": [], "test_cases": [ { "name": "flat-default @0x0", "status": "PASS" }, { "name": "flat-default fast I/O @0x0", "status": "PASS" }, { "name": "flat-default @0x2001", "status": "PASS" }, { "name": "flat-default @0x2002", "status": "PASS" }, { "name": "flat-default @0x2003", "status": "PASS" }, { "name": "flat-default @0x2004", "status": "PASS" }, { "name": "flat-sparse-default @0x0", "status": "PASS" }, { "name": "flat-sparse-default fast I/O @0x0", "status": "PASS" }, { "name": "flat-sparse-default @0x2001", "status": "PASS" }, { "name": "flat-sparse-default @0x2002", "status": "PASS" }, { "name": "flat-sparse-default @0x2003", "status": "PASS" }, { "name": "flat-sparse-default @0x2004", "status": "PASS" }, { "name": "rbtree-default @0x0", "status": "PASS" }, { "name": "rbtree-default fast I/O @0x0", "status": "PASS" }, { "name": "rbtree-default @0x2001", "status": "PASS" }, { "name": "rbtree-default @0x2002", "status": "PASS" }, { "name": "rbtree-default @0x2003", "status": "PASS" }, { "name": "rbtree-default @0x2004", "status": "PASS" }, { "name": "maple-default @0x0", "status": "PASS" }, { "name": "maple-default fast I/O @0x0", "status": "PASS" }, { "name": "maple-default @0x2001", "status": "PASS" }, { "name": "maple-default @0x2002", "status": "PASS" }, { "name": "maple-default @0x2003", "status": "PASS" }, { "name": "maple-default @0x2004", "status": "PASS" } ], "misc": { "tests": 24, "passed": 24, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "cache_sync_default_after_cache_only", "sub_groups": [], "test_cases": [ { "name": "flat-default @0x0", "status": "PASS" }, { "name": "flat-default fast I/O @0x0", "status": "PASS" }, { "name": "flat-default @0x2001", "status": "PASS" }, { "name": "flat-default @0x2002", "status": "PASS" }, { "name": "flat-default @0x2003", "status": "PASS" }, { "name": "flat-default @0x2004", "status": "PASS" }, { "name": "flat-sparse-default @0x0", "status": "PASS" }, { "name": "flat-sparse-default fast I/O @0x0", "status": "PASS" }, { "name": "flat-sparse-default @0x2001", "status": "PASS" }, { "name": "flat-sparse-default @0x2002", "status": "PASS" }, { "name": "flat-sparse-default @0x2003", "status": "PASS" }, { "name": "flat-sparse-default @0x2004", "status": "PASS" }, { "name": "rbtree-default @0x0", "status": "PASS" }, { "name": "rbtree-default fast I/O @0x0", "status": "PASS" }, { "name": "rbtree-default @0x2001", "status": "PASS" }, { "name": "rbtree-default @0x2002", "status": "PASS" }, { "name": "rbtree-default @0x2003", "status": "PASS" }, { "name": "rbtree-default @0x2004", "status": "PASS" }, { "name": "maple-default @0x0", "status": "PASS" }, { "name": "maple-default fast I/O @0x0", "status": "PASS" }, { "name": "maple-default @0x2001", "status": "PASS" }, { "name": "maple-default @0x2002", "status": "PASS" }, { "name": "maple-default @0x2003", "status": "PASS" }, { "name": "maple-default @0x2004", "status": "PASS" } ], "misc": { "tests": 24, "passed": 24, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "cache_sync_readonly", "sub_groups": [], "test_cases": [ { "name": "flat-default @0x0", "status": "PASS" }, { "name": "flat-default fast I/O @0x0", "status": "PASS" }, { "name": "flat-default @0x2001", "status": "PASS" }, { "name": "flat-default @0x2002", "status": "PASS" }, { "name": "flat-default @0x2003", "status": "PASS" }, { "name": "flat-default @0x2004", "status": "PASS" }, { "name": "flat-sparse-default @0x0", "status": "PASS" }, { "name": "flat-sparse-default fast I/O @0x0", "status": "PASS" }, { "name": "flat-sparse-default @0x2001", "status": "PASS" }, { "name": "flat-sparse-default @0x2002", "status": "PASS" }, { "name": "flat-sparse-default @0x2003", "status": "PASS" }, { "name": "flat-sparse-default @0x2004", "status": "PASS" }, { "name": "rbtree-default @0x0", "status": "PASS" }, { "name": "rbtree-default fast I/O @0x0", "status": "PASS" }, { "name": "rbtree-default @0x2001", "status": "PASS" }, { "name": "rbtree-default @0x2002", "status": "PASS" }, { "name": "rbtree-default @0x2003", "status": "PASS" }, { "name": "rbtree-default @0x2004", "status": "PASS" }, { "name": "maple-default @0x0", "status": "PASS" }, { "name": "maple-default fast I/O @0x0", "status": "PASS" }, { "name": "maple-default @0x2001", "status": "PASS" }, { "name": "maple-default @0x2002", "status": "PASS" }, { "name": "maple-default @0x2003", "status": "PASS" }, { "name": "maple-default @0x2004", "status": "PASS" } ], "misc": { "tests": 24, "passed": 24, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "cache_sync_patch", "sub_groups": [], "test_cases": [ { "name": "flat-default @0x0", "status": "PASS" }, { "name": "flat-default fast I/O @0x0", "status": "PASS" }, { "name": "flat-default @0x2001", "status": "PASS" }, { "name": "flat-default @0x2002", "status": "PASS" }, { "name": "flat-default @0x2003", "status": "PASS" }, { "name": "flat-default @0x2004", "status": "PASS" }, { "name": "flat-sparse-default @0x0", "status": "PASS" }, { "name": "flat-sparse-default fast I/O @0x0", "status": "PASS" }, { "name": "flat-sparse-default @0x2001", "status": "PASS" }, { "name": "flat-sparse-default @0x2002", "status": "PASS" }, { "name": "flat-sparse-default @0x2003", "status": "PASS" }, { "name": "flat-sparse-default @0x2004", "status": "PASS" }, { "name": "rbtree-default @0x0", "status": "PASS" }, { "name": "rbtree-default fast I/O @0x0", "status": "PASS" }, { "name": "rbtree-default @0x2001", "status": "PASS" }, { "name": "rbtree-default @0x2002", "status": "PASS" }, { "name": "rbtree-default @0x2003", "status": "PASS" }, { "name": "rbtree-default @0x2004", "status": "PASS" }, { "name": "maple-default @0x0", "status": "PASS" }, { "name": "maple-default fast I/O @0x0", "status": "PASS" }, { "name": "maple-default @0x2001", "status": "PASS" }, { "name": "maple-default @0x2002", "status": "PASS" }, { "name": "maple-default @0x2003", "status": "PASS" }, { "name": "maple-default @0x2004", "status": "PASS" } ], "misc": { "tests": 24, "passed": 24, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "cache_drop", "sub_groups": [], "test_cases": [ { "name": "flat-sparse-default @0x0", "status": "PASS" }, { "name": "flat-sparse-default fast I/O @0x0", "status": "PASS" }, { "name": "flat-sparse-default @0x2001", "status": "PASS" }, { "name": "flat-sparse-default @0x2002", "status": "PASS" }, { "name": "flat-sparse-default @0x2003", "status": "PASS" }, { "name": "flat-sparse-default @0x2004", "status": "PASS" }, { "name": "rbtree-default @0x0", "status": "PASS" }, { "name": "rbtree-default fast I/O @0x0", "status": "PASS" }, { "name": "rbtree-default @0x2001", "status": "PASS" }, { "name": "rbtree-default @0x2002", "status": "PASS" }, { "name": "rbtree-default @0x2003", "status": "PASS" }, { "name": "rbtree-default @0x2004", "status": "PASS" }, { "name": "maple-default @0x0", "status": "PASS" }, { "name": "maple-default fast I/O @0x0", "status": "PASS" }, { "name": "maple-default @0x2001", "status": "PASS" }, { "name": "maple-default @0x2002", "status": "PASS" }, { "name": "maple-default @0x2003", "status": "PASS" }, { "name": "maple-default @0x2004", "status": "PASS" } ], "misc": { "tests": 18, "passed": 18, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "cache_drop_with_non_contiguous_ranges", "sub_groups": [], "test_cases": [ { "name": "flat-sparse-default @0x0", "status": "PASS" }, { "name": "flat-sparse-default fast I/O @0x0", "status": "PASS" }, { "name": "flat-sparse-default @0x2001", "status": "PASS" }, { "name": "flat-sparse-default @0x2002", "status": "PASS" }, { "name": "flat-sparse-default @0x2003", "status": "PASS" }, { "name": "flat-sparse-default @0x2004", "status": "PASS" }, { "name": "rbtree-default @0x0", "status": "PASS" }, { "name": "rbtree-default fast I/O @0x0", "status": "PASS" }, { "name": "rbtree-default @0x2001", "status": "PASS" }, { "name": "rbtree-default @0x2002", "status": "PASS" }, { "name": "rbtree-default @0x2003", "status": "PASS" }, { "name": "rbtree-default @0x2004", "status": "PASS" }, { "name": "maple-default @0x0", "status": "PASS" }, { "name": "maple-default fast I/O @0x0", "status": "PASS" }, { "name": "maple-default @0x2001", "status": "PASS" }, { "name": "maple-default @0x2002", "status": "PASS" }, { "name": "maple-default @0x2003", "status": "PASS" }, { "name": "maple-default @0x2004", "status": "PASS" } ], "misc": { "tests": 18, "passed": 18, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "cache_drop_all_and_sync_marked_dirty", "sub_groups": [], "test_cases": [ { "name": "flat-sparse-default @0x0", "status": "PASS" }, { "name": "flat-sparse-default fast I/O @0x0", "status": "PASS" }, { "name": "flat-sparse-default @0x2001", "status": "PASS" }, { "name": "flat-sparse-default @0x2002", "status": "PASS" }, { "name": "flat-sparse-default @0x2003", "status": "PASS" }, { "name": "flat-sparse-default @0x2004", "status": "PASS" }, { "name": "rbtree-default @0x0", "status": "PASS" }, { "name": "rbtree-default fast I/O @0x0", "status": "PASS" }, { "name": "rbtree-default @0x2001", "status": "PASS" }, { "name": "rbtree-default @0x2002", "status": "PASS" }, { "name": "rbtree-default @0x2003", "status": "PASS" }, { "name": "rbtree-default @0x2004", "status": "PASS" }, { "name": "maple-default @0x0", "status": "PASS" }, { "name": "maple-default fast I/O @0x0", "status": "PASS" }, { "name": "maple-default @0x2001", "status": "PASS" }, { "name": "maple-default @0x2002", "status": "PASS" }, { "name": "maple-default @0x2003", "status": "PASS" }, { "name": "maple-default @0x2004", "status": "PASS" } ], "misc": { "tests": 18, "passed": 18, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "cache_drop_all_and_sync_no_defaults", "sub_groups": [], "test_cases": [ { "name": "flat-sparse-default @0x0", "status": "PASS" }, { "name": "flat-sparse-default fast I/O @0x0", "status": "PASS" }, { "name": "flat-sparse-default @0x2001", "status": "PASS" }, { "name": "flat-sparse-default @0x2002", "status": "PASS" }, { "name": "flat-sparse-default @0x2003", "status": "PASS" }, { "name": "flat-sparse-default @0x2004", "status": "PASS" }, { "name": "rbtree-default @0x0", "status": "PASS" }, { "name": "rbtree-default fast I/O @0x0", "status": "PASS" }, { "name": "rbtree-default @0x2001", "status": "PASS" }, { "name": "rbtree-default @0x2002", "status": "PASS" }, { "name": "rbtree-default @0x2003", "status": "PASS" }, { "name": "rbtree-default @0x2004", "status": "PASS" }, { "name": "maple-default @0x0", "status": "PASS" }, { "name": "maple-default fast I/O @0x0", "status": "PASS" }, { "name": "maple-default @0x2001", "status": "PASS" }, { "name": "maple-default @0x2002", "status": "PASS" }, { "name": "maple-default @0x2003", "status": "PASS" }, { "name": "maple-default @0x2004", "status": "PASS" } ], "misc": { "tests": 18, "passed": 18, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "cache_drop_all_and_sync_has_defaults", "sub_groups": [], "test_cases": [ { "name": "flat-sparse-default @0x0", "status": "PASS" }, { "name": "flat-sparse-default fast I/O @0x0", "status": "PASS" }, { "name": "flat-sparse-default @0x2001", "status": "PASS" }, { "name": "flat-sparse-default @0x2002", "status": "PASS" }, { "name": "flat-sparse-default @0x2003", "status": "PASS" }, { "name": "flat-sparse-default @0x2004", "status": "PASS" }, { "name": "rbtree-default @0x0", "status": "PASS" }, { "name": "rbtree-default fast I/O @0x0", "status": "PASS" }, { "name": "rbtree-default @0x2001", "status": "PASS" }, { "name": "rbtree-default @0x2002", "status": "PASS" }, { "name": "rbtree-default @0x2003", "status": "PASS" }, { "name": "rbtree-default @0x2004", "status": "PASS" }, { "name": "maple-default @0x0", "status": "PASS" }, { "name": "maple-default fast I/O @0x0", "status": "PASS" }, { "name": "maple-default @0x2001", "status": "PASS" }, { "name": "maple-default @0x2002", "status": "PASS" }, { "name": "maple-default @0x2003", "status": "PASS" }, { "name": "maple-default @0x2004", "status": "PASS" } ], "misc": { "tests": 18, "passed": 18, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "cache_present", "sub_groups": [], "test_cases": [ { "name": "flat-sparse-default @0x0", "status": "PASS" }, { "name": "flat-sparse-default fast I/O @0x0", "status": "PASS" }, { "name": "flat-sparse-default @0x2001", "status": "PASS" }, { "name": "flat-sparse-default @0x2002", "status": "PASS" }, { "name": "flat-sparse-default @0x2003", "status": "PASS" }, { "name": "flat-sparse-default @0x2004", "status": "PASS" }, { "name": "rbtree-default @0x0", "status": "PASS" }, { "name": "rbtree-default fast I/O @0x0", "status": "PASS" }, { "name": "rbtree-default @0x2001", "status": "PASS" }, { "name": "rbtree-default @0x2002", "status": "PASS" }, { "name": "rbtree-default @0x2003", "status": "PASS" }, { "name": "rbtree-default @0x2004", "status": "PASS" }, { "name": "maple-default @0x0", "status": "PASS" }, { "name": "maple-default fast I/O @0x0", "status": "PASS" }, { "name": "maple-default @0x2001", "status": "PASS" }, { "name": "maple-default @0x2002", "status": "PASS" }, { "name": "maple-default @0x2003", "status": "PASS" }, { "name": "maple-default @0x2004", "status": "PASS" } ], "misc": { "tests": 18, "passed": 18, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "cache_write_zero", "sub_groups": [], "test_cases": [ { "name": "flat-sparse-default @0x0", "status": "PASS" }, { "name": "flat-sparse-default fast I/O @0x0", "status": "PASS" }, { "name": "flat-sparse-default @0x2001", "status": "PASS" }, { "name": "flat-sparse-default @0x2002", "status": "PASS" }, { "name": "flat-sparse-default @0x2003", "status": "PASS" }, { "name": "flat-sparse-default @0x2004", "status": "PASS" }, { "name": "rbtree-default @0x0", "status": "PASS" }, { "name": "rbtree-default fast I/O @0x0", "status": "PASS" }, { "name": "rbtree-default @0x2001", "status": "PASS" }, { "name": "rbtree-default @0x2002", "status": "PASS" }, { "name": "rbtree-default @0x2003", "status": "PASS" }, { "name": "rbtree-default @0x2004", "status": "PASS" }, { "name": "maple-default @0x0", "status": "PASS" }, { "name": "maple-default fast I/O @0x0", "status": "PASS" }, { "name": "maple-default @0x2001", "status": "PASS" }, { "name": "maple-default @0x2002", "status": "PASS" }, { "name": "maple-default @0x2003", "status": "PASS" }, { "name": "maple-default @0x2004", "status": "PASS" } ], "misc": { "tests": 18, "passed": 18, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "cache_high_bit_reg", "sub_groups": [], "test_cases": [ { "name": "rbtree-default @0x7ffffffc", "status": "PASS" }, { "name": "maple-default @0x7ffffffc", "status": "PASS" } ], "misc": { "tests": 2, "passed": 2, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "cache_range_window_reg", "sub_groups": [], "test_cases": [ { "name": "flat-default @0x0", "status": "PASS" }, { "name": "flat-default fast I/O @0x0", "status": "PASS" }, { "name": "flat-sparse-default @0x0", "status": "PASS" }, { "name": "flat-sparse-default fast I/O @0x0", "status": "PASS" }, { "name": "rbtree-default @0x0", "status": "PASS" }, { "name": "rbtree-default fast I/O @0x0", "status": "PASS" }, { "name": "maple-default @0x0", "status": "PASS" }, { "name": "maple-default fast I/O @0x0", "status": "PASS" } ], "misc": { "tests": 8, "passed": 8, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "raw_read_defaults_single", "sub_groups": [], "test_cases": [ { "name": "none-little @0x0", "status": "PASS" }, { "name": "none-big @0x0", "status": "PASS" }, { "name": "flat-little @0x0", "status": "PASS" }, { "name": "flat-big @0x0", "status": "PASS" }, { "name": "flat-sparse-little @0x0", "status": "PASS" }, { "name": "flat-sparse-big @0x0", "status": "PASS" }, { "name": "rbtree-little @0x0", "status": "PASS" }, { "name": "rbtree-big @0x0", "status": "PASS" }, { "name": "maple-little @0x0", "status": "PASS" }, { "name": "maple-big @0x0", "status": "PASS" } ], "misc": { "tests": 10, "passed": 10, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "raw_read_defaults", "sub_groups": [], "test_cases": [ { "name": "none-little @0x0", "status": "PASS" }, { "name": "none-big @0x0", "status": "PASS" }, { "name": "flat-little @0x0", "status": "PASS" }, { "name": "flat-big @0x0", "status": "PASS" }, { "name": "flat-sparse-little @0x0", "status": "PASS" }, { "name": "flat-sparse-big @0x0", "status": "PASS" }, { "name": "rbtree-little @0x0", "status": "PASS" }, { "name": "rbtree-big @0x0", "status": "PASS" }, { "name": "maple-little @0x0", "status": "PASS" }, { "name": "maple-big @0x0", "status": "PASS" } ], "misc": { "tests": 10, "passed": 10, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "raw_write_read_single", "sub_groups": [], "test_cases": [ { "name": "none-little @0x0", "status": "PASS" }, { "name": "none-big @0x0", "status": "PASS" }, { "name": "flat-little @0x0", "status": "PASS" }, { "name": "flat-big @0x0", "status": "PASS" }, { "name": "flat-sparse-little @0x0", "status": "PASS" }, { "name": "flat-sparse-big @0x0", "status": "PASS" }, { "name": "rbtree-little @0x0", "status": "PASS" }, { "name": "rbtree-big @0x0", "status": "PASS" }, { "name": "maple-little @0x0", "status": "PASS" }, { "name": "maple-big @0x0", "status": "PASS" } ], "misc": { "tests": 10, "passed": 10, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "raw_write", "sub_groups": [], "test_cases": [ { "name": "none-little @0x0", "status": "PASS" }, { "name": "none-big @0x0", "status": "PASS" }, { "name": "flat-little @0x0", "status": "PASS" }, { "name": "flat-big @0x0", "status": "PASS" }, { "name": "flat-sparse-little @0x0", "status": "PASS" }, { "name": "flat-sparse-big @0x0", "status": "PASS" }, { "name": "rbtree-little @0x0", "status": "PASS" }, { "name": "rbtree-big @0x0", "status": "PASS" }, { "name": "maple-little @0x0", "status": "PASS" }, { "name": "maple-big @0x0", "status": "PASS" } ], "misc": { "tests": 10, "passed": 10, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "raw_noinc_write", "sub_groups": [], "test_cases": [ { "name": "none-little @0x0", "status": "PASS" }, { "name": "none-big @0x0", "status": "PASS" }, { "name": "flat-little @0x0", "status": "PASS" }, { "name": "flat-big @0x0", "status": "PASS" }, { "name": "flat-sparse-little @0x0", "status": "PASS" }, { "name": "flat-sparse-big @0x0", "status": "PASS" }, { "name": "rbtree-little @0x0", "status": "PASS" }, { "name": "rbtree-big @0x0", "status": "PASS" }, { "name": "maple-little @0x0", "status": "PASS" }, { "name": "maple-big @0x0", "status": "PASS" } ], "misc": { "tests": 10, "passed": 10, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "raw_sync", "sub_groups": [], "test_cases": [ { "name": "flat-little @0x0", "status": "PASS" }, { "name": "flat-big @0x0", "status": "PASS" }, { "name": "flat-sparse-little @0x0", "status": "PASS" }, { "name": "flat-sparse-big @0x0", "status": "PASS" }, { "name": "rbtree-little @0x0", "status": "PASS" }, { "name": "rbtree-big @0x0", "status": "PASS" }, { "name": "maple-little @0x0", "status": "PASS" }, { "name": "maple-big @0x0", "status": "PASS" } ], "misc": { "tests": 8, "passed": 8, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "raw_ranges", "sub_groups": [], "test_cases": [ { "name": "flat-little @0x0", "status": "PASS" }, { "name": "flat-big @0x0", "status": "PASS" }, { "name": "flat-sparse-little @0x0", "status": "PASS" }, { "name": "flat-sparse-big @0x0", "status": "PASS" }, { "name": "rbtree-little @0x0", "status": "PASS" }, { "name": "rbtree-big @0x0", "status": "PASS" }, { "name": "maple-little @0x0", "status": "PASS" }, { "name": "maple-big @0x0", "status": "PASS" } ], "misc": { "tests": 8, "passed": 8, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" } ], "test_cases": [], "misc": { "tests": 551, "passed": 551, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "root-device-devm", "sub_groups": [], "test_cases": [ { "name": "root_device_devm_register_unregister_test", "status": "PASS" }, { "name": "root_device_devm_register_get_unregister_with_devm_test", "status": "PASS" } ], "misc": { "tests": 2, "passed": 2, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "platform-device-devm", "sub_groups": [], "test_cases": [ { "name": "platform_device_devm_register_unregister_test", "status": "PASS" }, { "name": "platform_device_devm_register_get_unregister_with_devm_test", "status": "PASS" }, { "name": "probed_platform_device_devm_register_unregister_test", "status": "PASS" }, { "name": "probed_platform_device_devm_register_get_unregister_with_devm_test", "status": "PASS" } ], "misc": { "tests": 4, "passed": 4, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "platform-device-match", "sub_groups": [], "test_cases": [ { "name": "platform_device_find_by_null_test", "status": "PASS" } ], "misc": { "tests": 1, "passed": 1, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "platform-device-swnode", "sub_groups": [], "test_cases": [ { "name": "platform_device_swnode_add_twice", "status": "PASS" }, { "name": "platform_device_swnode_as_primary", "status": "PASS" }, { "name": "platform_device_two_swnodes", "status": "PASS" } ], "misc": { "tests": 3, "passed": 3, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "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" }, { "name": "pe_test_child_iteration", "status": "SKIP" } ], "misc": { "tests": 8, "passed": 7, "failed": 0, "crashed": 0, "skipped": 1, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "software-node-links", "sub_groups": [], "test_cases": [ { "name": "swnode_devlink_test_single_ref", "status": "PASS" }, { "name": "swnode_devlink_test_multiple_refs", "status": "PASS" }, { "name": "swnode_devlink_test_unregistered_ref", "status": "PASS" }, { "name": "swnode_devlink_test_remote_endpoint_excluded", "status": "PASS" }, { "name": "swnode_devlink_test_ref_array", "status": "PASS" }, { "name": "swnode_devlink_test_probe_order", "status": "PASS" } ], "misc": { "tests": 6, "passed": 6, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "dma-buf-fence", "sub_groups": [], "test_cases": [ { "name": "test_sanitycheck", "status": "PASS" }, { "name": "test_signaling", "status": "PASS" }, { "name": "test_add_callback", "status": "PASS" }, { "name": "test_late_add_callback", "status": "PASS" }, { "name": "test_rm_callback", "status": "PASS" }, { "name": "test_late_rm_callback", "status": "PASS" }, { "name": "test_status", "status": "PASS" }, { "name": "test_error", "status": "PASS" }, { "name": "test_wait", "status": "PASS" }, { "name": "test_wait_timeout", "status": "PASS" }, { "name": "test_stub", "status": "PASS" }, { "name": "test_race_signal_callback", "status": "SKIP" } ], "misc": { "tests": 12, "passed": 11, "failed": 0, "crashed": 0, "skipped": 1, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "dma-buf-fence-chain", "sub_groups": [], "test_cases": [ { "name": "test_sanitycheck", "status": "PASS" }, { "name": "test_find_seqno", "status": "PASS" }, { "name": "test_find_signaled", "status": "PASS" }, { "name": "test_find_out_of_order", "status": "PASS" }, { "name": "test_find_gap", "status": "PASS" }, { "name": "test_find_race", "status": "PASS" }, { "name": "test_signal_forward", "status": "PASS" }, { "name": "test_signal_backward", "status": "PASS" }, { "name": "test_wait_forward", "status": "PASS" }, { "name": "test_wait_backward", "status": "PASS" }, { "name": "test_wait_random", "status": "PASS" } ], "misc": { "tests": 11, "passed": 11, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "dma-buf-fence-unwrap", "sub_groups": [], "test_cases": [ { "name": "test_sanitycheck", "status": "PASS" }, { "name": "test_unwrap_array", "status": "PASS" }, { "name": "test_unwrap_chain", "status": "PASS" }, { "name": "test_unwrap_chain_array", "status": "PASS" }, { "name": "test_unwrap_merge", "status": "PASS" }, { "name": "test_unwrap_merge_duplicate", "status": "PASS" }, { "name": "test_unwrap_merge_seqno", "status": "PASS" }, { "name": "test_unwrap_merge_order", "status": "PASS" }, { "name": "test_unwrap_merge_complex", "status": "PASS" }, { "name": "test_unwrap_merge_complex_seqno", "status": "PASS" }, { "name": "test_dedup_empty", "status": "PASS" } ], "misc": { "tests": 11, "passed": 11, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "dma-buf-resv", "sub_groups": [ { "name": "test_signaling", "sub_groups": [], "test_cases": [ { "name": "kernel", "status": "PASS" }, { "name": "write", "status": "PASS" }, { "name": "read", "status": "PASS" }, { "name": "bookkeep", "status": "PASS" } ], "misc": { "tests": 4, "passed": 4, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "test_for_each", "sub_groups": [], "test_cases": [ { "name": "kernel", "status": "PASS" }, { "name": "write", "status": "PASS" }, { "name": "read", "status": "PASS" }, { "name": "bookkeep", "status": "PASS" } ], "misc": { "tests": 4, "passed": 4, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "test_for_each_unlocked", "sub_groups": [], "test_cases": [ { "name": "kernel", "status": "PASS" }, { "name": "write", "status": "PASS" }, { "name": "read", "status": "PASS" }, { "name": "bookkeep", "status": "PASS" } ], "misc": { "tests": 4, "passed": 4, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "test_get_fences", "sub_groups": [], "test_cases": [ { "name": "kernel", "status": "PASS" }, { "name": "write", "status": "PASS" }, { "name": "read", "status": "PASS" }, { "name": "bookkeep", "status": "PASS" } ], "misc": { "tests": 4, "passed": 4, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" } ], "test_cases": [ { "name": "test_sanitycheck", "status": "PASS" } ], "misc": { "tests": 17, "passed": 17, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "spi_dma", "sub_groups": [], "test_cases": [ { "name": "spi_dma_later_tx_fail_rolls_back_earlier", "status": "PASS" }, { "name": "spi_dma_later_rx_fail_rolls_back_earlier", "status": "PASS" }, { "name": "spi_dma_map_success_publishes_dma_devs", "status": "PASS" }, { "name": "spi_dma_map_nothing_is_success", "status": "PASS" } ], "misc": { "tests": 4, "passed": 4, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "iwlwifi-devinfo", "sub_groups": [], "test_cases": [ { "name": "devinfo_table_order", "status": "PASS" }, { "name": "devinfo_discrete_match", "status": "PASS" }, { "name": "devinfo_names", "status": "PASS" }, { "name": "devinfo_no_cfg_dups", "status": "PASS" }, { "name": "devinfo_no_name_dups", "status": "PASS" }, { "name": "devinfo_check_subdev_match", "status": "PASS" }, { "name": "devinfo_check_killer_subdev", "status": "PASS" }, { "name": "devinfo_pci_ids", "status": "PASS" }, { "name": "devinfo_no_mac_cfg_dups", "status": "PASS" }, { "name": "devinfo_api_range", "status": "PASS" }, { "name": "devinfo_pci_ids_config", "status": "PASS" } ], "misc": { "tests": 11, "passed": 11, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "iwl-average-db", "sub_groups": [ { "name": "test_average_neg_db", "sub_groups": [], "test_cases": [ { "name": "Smallest possible value, all filled", "status": "PASS" }, { "name": "Biggest possible value, all filled", "status": "PASS" }, { "name": "Smallest possible value, partial filled", "status": "PASS" }, { "name": "Biggest possible value, partial filled", "status": "PASS" }, { "name": "Adding -80dBm to -75dBm until it is still rounded to -79dBm", "status": "PASS" }, { "name": "Adding -80dBm to -75dBm until it is just rounded to -80dBm", "status": "PASS" } ], "misc": { "tests": 6, "passed": 6, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" } ], "test_cases": [], "misc": { "tests": 6, "passed": 6, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "iwlwifi-nvm_flags", "sub_groups": [ { "name": "test_nvm_flags", "sub_groups": [], "test_cases": [ { "name": "Restricting VLP client and AP access", "status": "PASS" }, { "name": "Allow VLP client and AP access", "status": "PASS" }, { "name": "Allow VLP client access, while restricting AP access", "status": "PASS" } ], "misc": { "tests": 3, "passed": 3, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" } ], "test_cases": [], "misc": { "tests": 3, "passed": 3, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "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" }, { "name": "input_test_managed_parent_override", "status": "PASS" } ], "misc": { "tests": 5, "passed": 5, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "iio-channel-prefix", "sub_groups": [], "test_cases": [ { "name": "iio_test_prefix_shared_by_all", "status": "PASS" }, { "name": "iio_test_prefix_shared_by_dir", "status": "PASS" }, { "name": "iio_test_prefix_shared_by_type", "status": "PASS" }, { "name": "iio_test_prefix_separate_simple", "status": "PASS" }, { "name": "iio_test_prefix_separate_indexed", "status": "PASS" }, { "name": "iio_test_prefix_separate_indexed_diff", "status": "PASS" }, { "name": "iio_test_prefix_separate_modified", "status": "PASS" }, { "name": "iio_test_prefix_separate_indexed_modified", "status": "PASS" }, { "name": "iio_test_prefix_separate_extend_name", "status": "PASS" }, { "name": "iio_test_prefix_output_separate", "status": "PASS" }, { "name": "iio_test_prefix_diff_unindexed_fails", "status": "PASS" }, { "name": "iio_test_prefix_diff_modified_fails", "status": "PASS" }, { "name": "iio_test_prefix_overflow", "status": "PASS" } ], "misc": { "tests": 13, "passed": 13, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "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" }, { "name": "iio_test_iio_format_value_decimal_64", "status": "PASS" } ], "misc": { "tests": 7, "passed": 7, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "iio-gain-time-scale", "sub_groups": [], "test_cases": [ { "name": "test_init_iio_gts_invalid", "status": "PASS" }, { "name": "test_iio_gts_find_gain_for_scale_using_time", "status": "PASS" }, { "name": "test_iio_gts_find_new_gain_sel_by_old_gain_time", "status": "PASS" }, { "name": "test_iio_find_closest_gain_low", "status": "PASS" }, { "name": "test_iio_gts_total_gain_to_scale", "status": "PASS" }, { "name": "test_iio_gts_avail_test", "status": "PASS" } ], "misc": { "tests": 6, "passed": 6, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "iio-multiply", "sub_groups": [], "test_cases": [ { "name": "iio_test_iio_multiply_value_integer", "status": "PASS" }, { "name": "iio_test_iio_multiply_value_fixedpoint", "status": "PASS" }, { "name": "iio_test_iio_multiply_value_fractional", "status": "PASS" }, { "name": "iio_test_iio_multiply_value_fractional_log2", "status": "PASS" } ], "misc": { "tests": 4, "passed": 4, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "thunderbolt", "sub_groups": [], "test_cases": [ { "name": "tb_test_property_parse_u32_wrap", "status": "PASS" }, { "name": "tb_test_property_parse_recursion", "status": "PASS" }, { "name": "tb_test_property_parse_dir_len_underflow", "status": "PASS" }, { "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" }, { "name": "tb_test_property_parse_zero_length", "status": "PASS" }, { "name": "tb_test_property_parse_rootdir_overflow", "status": "PASS" }, { "name": "tb_test_property_merge", "status": "PASS" } ], "misc": { "tests": 45, "passed": 45, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "dev-addr-list-test", "sub_groups": [], "test_cases": [ { "name": "dev_addr_test_basic", "status": "PASS" }, { "name": "dev_addr_test_sync_one", "status": "PASS" }, { "name": "dev_addr_test_add_del", "status": "PASS" }, { "name": "dev_addr_test_del_main", "status": "PASS" }, { "name": "dev_addr_test_add_set", "status": "PASS" }, { "name": "dev_addr_test_add_excl", "status": "PASS" }, { "name": "dev_addr_test_snapshot_sync", "status": "PASS" }, { "name": "dev_addr_test_snapshot_remove_during_sync", "status": "PASS" }, { "name": "dev_addr_test_snapshot_readd_during_unsync", "status": "PASS" }, { "name": "dev_addr_test_snapshot_add_and_remove", "status": "PASS" }, { "name": "dev_addr_test_snapshot_benchmark", "status": "PASS" } ], "misc": { "tests": 11, "passed": 11, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "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": "frag_list_head_frag", "status": "PASS" }, { "name": "frag_list_no_head_frag", "status": "PASS" }, { "name": "gso_by_frags", "status": "PASS" }, { "name": "resegment", "status": "PASS" }, { "name": "resegment_multi", "status": "PASS" }, { "name": "resegment_tail", "status": "PASS" }, { "name": "resegment_one_mss", "status": "PASS" } ], "misc": { "tests": 15, "passed": 15, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "ip_tunnel_flags_test_run", "sub_groups": [], "test_cases": [ { "name": "compat", "status": "PASS" }, { "name": "conflict", "status": "PASS" }, { "name": "new", "status": "PASS" } ], "misc": { "tests": 3, "passed": 3, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" } ], "test_cases": [ { "name": "netmem_ref_test_page", "status": "PASS" } ], "misc": { "tests": 19, "passed": 19, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "cfg80211-element-defragmentation", "sub_groups": [], "test_cases": [ { "name": "defragment_0", "status": "PASS" }, { "name": "defragment_1", "status": "PASS" }, { "name": "defragment_2", "status": "PASS" }, { "name": "defragment_at_end", "status": "PASS" } ], "misc": { "tests": 4, "passed": 4, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "cfg80211-scan-6ghz", "sub_groups": [ { "name": "test_cfg80211_parse_colocated_ap", "sub_groups": [], "test_cases": [ { "name": "wrong_band", "status": "PASS" }, { "name": "wrong_type", "status": "PASS" }, { "name": "colocated_invalid_len_short", "status": "PASS" }, { "name": "colocated_invalid_len_short_mld", "status": "PASS" }, { "name": "colocated_non_mld", "status": "PASS" }, { "name": "colocated_non_mld_invalid_bssid", "status": "PASS" }, { "name": "colocated_mld", "status": "PASS" }, { "name": "colocated_mld", "status": "PASS" }, { "name": "colocated_disabled_mld", "status": "PASS" } ], "misc": { "tests": 9, "passed": 9, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" } ], "test_cases": [], "misc": { "tests": 9, "passed": 9, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "cfg80211-inform-bss", "sub_groups": [ { "name": "test_inform_bss_ml_sta", "sub_groups": [], "test_cases": [ { "name": "zero_mld_id", "status": "PASS" }, { "name": "zero_mld_id_with_oper_class", "status": "PASS" }, { "name": "mld_id_eq_1", "status": "PASS" }, { "name": "mld_id_eq_1_with_oper_class", "status": "PASS" }, { "name": "nstr", "status": "PASS" } ], "misc": { "tests": 5, "passed": 5, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" } ], "test_cases": [ { "name": "test_inform_bss_ssid_only", "status": "PASS" }, { "name": "test_get_bss_miss_reason", "status": "PASS" } ], "misc": { "tests": 7, "passed": 7, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "cfg80211-ie-generation", "sub_groups": [ { "name": "test_gen_new_ie", "sub_groups": [], "test_cases": [ { "name": "ML not inherited", "status": "PASS" }, { "name": "fragments are ignored if previous len not 255", "status": "PASS" }, { "name": "fragments inherited", "status": "PASS" }, { "name": "fragments copied", "status": "PASS" }, { "name": "multiple elements inherit", "status": "PASS" }, { "name": "one child element overrides", "status": "PASS" }, { "name": "empty elements from parent", "status": "PASS" }, { "name": "empty elements from child", "status": "PASS" }, { "name": "invalid extended elements ignored", "status": "PASS" }, { "name": "multiple extended elements", "status": "PASS" }, { "name": "non-inherit element", "status": "PASS" } ], "misc": { "tests": 11, "passed": 11, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" } ], "test_cases": [ { "name": "test_gen_new_ie_malformed", "status": "PASS" } ], "misc": { "tests": 12, "passed": 12, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "cfg80211-chandef", "sub_groups": [ { "name": "test_chandef_compat", "sub_groups": [], "test_cases": [ { "name": "identical non-HT", "status": "PASS" }, { "name": "identical 20 MHz", "status": "PASS" }, { "name": "identical 40 MHz", "status": "PASS" }, { "name": "identical 80 MHz", "status": "PASS" }, { "name": "identical 160 MHz", "status": "PASS" }, { "name": "identical 320 MHz", "status": "PASS" }, { "name": "20 MHz in 320 MHz", "status": "PASS" }, { "name": "different 20 MHz", "status": "PASS" }, { "name": "different primary 320 MHz", "status": "PASS" }, { "name": "matching primary 160 MHz", "status": "PASS" }, { "name": "matching primary 160 MHz & punctured secondary 160 Mhz", "status": "PASS" }, { "name": "matching primary 160 MHz & punctured matching", "status": "PASS" }, { "name": "matching primary 160 MHz & punctured not matching", "status": "PASS" } ], "misc": { "tests": 13, "passed": 13, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "test_chandef_dbe", "sub_groups": [], "test_cases": [ { "name": "non-HT failure", "status": "PASS" }, { "name": "2.4 GHz fails", "status": "PASS" }, { "name": "DBE narrower", "status": "PASS" }, { "name": "DBE to 320-1", "status": "PASS" }, { "name": "DBE to 320-2", "status": "PASS" }, { "name": "bad disabled subchannel bitmap - not enough in BSS (1)", "status": "PASS" }, { "name": "bad disabled subchannel bitmap - too much in BSS (1)", "status": "PASS" }, { "name": "bad disabled subchannel bitmap - not enough in BSS (2)", "status": "PASS" }, { "name": "bad disabled subchannel bitmap - too much in BSS (2)", "status": "PASS" }, { "name": "bad disabled subchannel bitmap - bad bitmap", "status": "PASS" }, { "name": "good disabled subchannel bitmap (1)", "status": "PASS" }, { "name": "good disabled subchannel bitmap (2)", "status": "PASS" } ], "misc": { "tests": 12, "passed": 12, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" } ], "test_cases": [], "misc": { "tests": 25, "passed": 25, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "mac80211-element-parsing", "sub_groups": [ { "name": "mesh_preq_parse", "sub_groups": [], "test_cases": [ { "name": "shorter than header", "status": "PASS" }, { "name": "too short non AE, target count is not included", "status": "PASS" }, { "name": "too short non AE, target count is 1", "status": "PASS" }, { "name": "too short AE, target count is not included", "status": "PASS" }, { "name": "too short AE, target count is 1", "status": "PASS" }, { "name": "target count is zero", "status": "PASS" }, { "name": "target count is 21", "status": "PASS" }, { "name": "non AE, target count is 1", "status": "PASS" }, { "name": "non AE, target count is 20", "status": "PASS" }, { "name": "AE, target count is 1", "status": "PASS" }, { "name": "AE, target count is 20", "status": "PASS" } ], "misc": { "tests": 11, "passed": 11, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "mesh_prep_parse", "sub_groups": [], "test_cases": [ { "name": "shorter than header", "status": "PASS" }, { "name": "non AE short", "status": "PASS" }, { "name": "non AE", "status": "PASS" }, { "name": "AE short", "status": "PASS" }, { "name": "AE", "status": "PASS" } ], "misc": { "tests": 5, "passed": 5, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "mesh_perr_parse", "sub_groups": [], "test_cases": [ { "name": "shorter than header", "status": "PASS" }, { "name": "number_of_dst is 0", "status": "PASS" }, { "name": "number_of_dst is 20", "status": "PASS" }, { "name": "number_of_dst is 1, non AE, short", "status": "PASS" }, { "name": "number_of_dst is 1, non AE", "status": "PASS" }, { "name": "number_of_dst is 1, non AE, extra short dst header", "status": "PASS" }, { "name": "number_of_dst is 1, non AE, extra dst header", "status": "PASS" }, { "name": "number_of_dst is 1, AE, short", "status": "PASS" }, { "name": "number_of_dst is 1, AE", "status": "PASS" }, { "name": "number_of_dst is 19, non AE, short", "status": "PASS" }, { "name": "number_of_dst is 19, non AE", "status": "PASS" }, { "name": "number_of_dst is 19, AE, short", "status": "PASS" }, { "name": "number_of_dst is 19, AE", "status": "PASS" } ], "misc": { "tests": 13, "passed": 13, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" } ], "test_cases": [ { "name": "mle_defrag", "status": "PASS" } ], "misc": { "tests": 30, "passed": 30, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "mac80211-mfp", "sub_groups": [ { "name": "accept_mfp", "sub_groups": [], "test_cases": [ { "name": "public action: accept unicast from unknown peer", "status": "PASS" }, { "name": "public action: accept multicast from unknown peer", "status": "PASS" }, { "name": "public action: accept unicast without MFP", "status": "PASS" }, { "name": "public action: accept multicast without MFP", "status": "PASS" }, { "name": "public action: drop unicast with MFP", "status": "PASS" }, { "name": "public action: accept multicast with MFP", "status": "PASS" }, { "name": "protected dual: drop unicast from unknown peer", "status": "PASS" }, { "name": "protected dual: drop multicast from unknown peer", "status": "PASS" }, { "name": "protected dual: drop unicast without MFP", "status": "PASS" }, { "name": "protected dual: drop multicast without MFP", "status": "PASS" }, { "name": "protected dual: drop undecrypted unicast with MFP", "status": "PASS" }, { "name": "protected dual: drop undecrypted multicast with MFP", "status": "PASS" }, { "name": "protected dual: accept unicast with MFP", "status": "PASS" }, { "name": "protected dual: accept multicast with MFP", "status": "PASS" }, { "name": "deauth: accept unicast with MFP but w/o key", "status": "PASS" }, { "name": "disassoc: accept unicast with MFP but w/o key", "status": "PASS" }, { "name": "BA action: drop unicast before assoc", "status": "PASS" }, { "name": "BA action: drop unprotected after assoc", "status": "PASS" }, { "name": "BA action: accept unprotected without MFP", "status": "PASS" }, { "name": "BA action: drop unprotected with MFP", "status": "PASS" } ], "misc": { "tests": 20, "passed": 20, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" } ], "test_cases": [], "misc": { "tests": 20, "passed": 20, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "mac80211-tpe", "sub_groups": [ { "name": "subchan_offset", "sub_groups": [], "test_cases": [ { "name": "identical 20 MHz", "status": "PASS" }, { "name": "identical 40 MHz", "status": "PASS" }, { "name": "identical 80+80 MHz", "status": "PASS" }, { "name": "identical 320 MHz", "status": "PASS" }, { "name": "lower 160 MHz of 320 MHz", "status": "PASS" }, { "name": "upper 160 MHz of 320 MHz", "status": "PASS" }, { "name": "upper 160 MHz of 320 MHz, go to 40", "status": "PASS" }, { "name": "secondary 80 above primary in 80+80 MHz", "status": "PASS" }, { "name": "secondary 80 below primary in 80+80 MHz", "status": "PASS" }, { "name": "secondary 80 below primary in 80+80 MHz, go to 20", "status": "PASS" } ], "misc": { "tests": 10, "passed": 10, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "psd_reorder", "sub_groups": [], "test_cases": [ { "name": "no changes, 320 MHz", "status": "PASS" }, { "name": "no changes, 320 MHz, 160 MHz used, n=0", "status": "PASS" }, { "name": "320 MHz, HE is 80, used 160, all lower", "status": "PASS" }, { "name": "320 MHz, HE is 80, used 160, all upper", "status": "PASS" }, { "name": "320 MHz, HE is 80, used 160, split", "status": "PASS" } ], "misc": { "tests": 5, "passed": 5, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" } ], "test_cases": [], "misc": { "tests": 15, "passed": 15, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "mac80211-mlme-chan-mode", "sub_groups": [ { "name": "test_determine_chan_mode", "sub_groups": [], "test_cases": [ { "name": "Normal case, EHT is working", "status": "PASS" }, { "name": "Requiring EHT support is fine", "status": "PASS" }, { "name": "Lowering the mode limits us", "status": "PASS" }, { "name": "Requesting a basic rate/selector that we do not support", "status": "PASS" }, { "name": "As before, but userspace says it is taking care of it", "status": "PASS" }, { "name": "Masking out a supported rate in HT capabilities", "status": "PASS" }, { "name": "Masking out a RX rate in VHT capabilities", "status": "PASS" }, { "name": "Masking out a TX rate in VHT capabilities", "status": "PASS" }, { "name": "AP has higher VHT requirement than client", "status": "PASS" }, { "name": "all zero VHT basic rates are ignored (many APs broken)", "status": "PASS" }, { "name": "AP requires 3 HE streams but client only has two", "status": "PASS" }, { "name": "all zero HE basic rates are ignored (iPhone workaround)", "status": "PASS" }, { "name": "AP requires too many RX streams with EHT MCS 7", "status": "PASS" }, { "name": "AP requires too many TX streams with EHT MCS 7", "status": "PASS" }, { "name": "AP requires too many RX streams with EHT MCS 7 and EHT is required", "status": "PASS" }, { "name": "80 MHz EHT is downgraded to 40 MHz HE due to puncturing", "status": "PASS" } ], "misc": { "tests": 16, "passed": 16, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" } ], "test_cases": [], "misc": { "tests": 16, "passed": 16, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "mac80211-s1g-tim", "sub_groups": [], "test_cases": [ { "name": "s1g_tim_block_test", "status": "PASS" }, { "name": "s1g_tim_single_test", "status": "PASS" }, { "name": "s1g_tim_olb_test", "status": "PASS" }, { "name": "s1g_tim_inverse_block_test", "status": "PASS" }, { "name": "s1g_tim_inverse_single_test", "status": "PASS" }, { "name": "s1g_tim_inverse_olb_test", "status": "PASS" } ], "misc": { "tests": 6, "passed": 6, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "mac80211-ttlm", "sub_groups": [], "test_cases": [ { "name": "sparse_presence_no_oob_read", "status": "PASS" }, { "name": "dense_presence_baseline", "status": "PASS" } ], "misc": { "tests": 2, "passed": 2, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "mptcp-crypto", "sub_groups": [], "test_cases": [ { "name": "mptcp_crypto_test_basic", "status": "PASS" } ], "misc": { "tests": 1, "passed": 1, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "mptcp-token", "sub_groups": [], "test_cases": [ { "name": "mptcp_token_test_req_basic", "status": "PASS" }, { "name": "mptcp_token_test_msk_basic", "status": "PASS" }, { "name": "mptcp_token_test_accept", "status": "PASS" }, { "name": "mptcp_token_test_destroyed", "status": "PASS" } ], "misc": { "tests": 4, "passed": 4, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "mctp-sock", "sub_groups": [ { "name": "mctp_test_bind_conflicts", "sub_groups": [], "test_cases": [ { "name": "{bind(addr 255, type 1, net 0)} {bind(addr 255, type 1, net 0)} -> error 98", "status": "PASS" }, { "name": "{bind(addr 8, type 1, net 0)} {bind(addr 8, type 1, net 0)} -> error 98", "status": "PASS" }, { "name": "{bind(addr 255, type 1, net 0)} {bind(addr 8, type 1, net 0)} -> error 0", "status": "PASS" }, { "name": "{bind(addr 255, type 2, net 2)} {bind(addr 255, type 1, net 2)} -> error 0", "status": "PASS" }, { "name": "{bind(addr 255, type 1, net 2)} {bind(addr 255, type 1, net 0)} -> error 0", "status": "PASS" }, { "name": "{bind(addr 8, type 1, net 0)} {bind(addr 8, type 1, net 1)} -> error 98", "status": "PASS" }, { "name": "{bind(addr 8, type 1, net 1)} {bind(addr 8, type 1, net 2)} -> error 0", "status": "PASS" }, { "name": "{bind(addr 255, type 1, net 0)} {bind(addr 255, type 1, net 1)} -> error 0", "status": "PASS" }, { "name": "{bind(addr 255, type 1, net 2, peer 9 net 2)} {bind(addr 255, type 1, net 2)} -> error 0", "status": "PASS" }, { "name": "{bind(addr 255, type 1, net 2, peer 9 net 2)} {bind(addr 255, type 1, net 0)} -> error 0", "status": "PASS" } ], "misc": { "tests": 10, "passed": 10, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" } ], "test_cases": [ { "name": "mctp_test_assumptions", "status": "PASS" }, { "name": "mctp_test_sock_sendmsg_extaddr", "status": "PASS" }, { "name": "mctp_test_sock_recvmsg_extaddr", "status": "PASS" }, { "name": "mctp_test_bind_invalid", "status": "PASS" } ], "misc": { "tests": 14, "passed": 14, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "mctp-route", "sub_groups": [ { "name": "mctp_test_fragment", "sub_groups": [], "test_cases": [ { "name": "mtu 63 len 68 -> 1 frags", "status": "PASS" }, { "name": "mtu 64 len 68 -> 1 frags", "status": "PASS" }, { "name": "mtu 65 len 68 -> 2 frags", "status": "PASS" }, { "name": "mtu 66 len 68 -> 2 frags", "status": "PASS" }, { "name": "mtu 127 len 68 -> 2 frags", "status": "PASS" }, { "name": "mtu 128 len 68 -> 2 frags", "status": "PASS" }, { "name": "mtu 129 len 68 -> 3 frags", "status": "PASS" }, { "name": "mtu 130 len 68 -> 3 frags", "status": "PASS" } ], "misc": { "tests": 8, "passed": 8, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "mctp_test_rx_input", "sub_groups": [], "test_cases": [ { "name": "{1,a,8,0}", "status": "PASS" }, { "name": "{1,a,9,0}", "status": "PASS" }, { "name": "{2,a,8,0}", "status": "PASS" } ], "misc": { "tests": 3, "passed": 3, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "mctp_test_route_input_sk", "sub_groups": [], "test_cases": [ { "name": "{1,a,8,c8} type 0", "status": "PASS" }, { "name": "{1,a,8,c8} type 1", "status": "PASS" }, { "name": "{1,a,8,c0} type 0", "status": "PASS" }, { "name": "{1,a,8,48} type 0", "status": "PASS" }, { "name": "{1,a,8,8} type 0", "status": "PASS" }, { "name": "{1,a,8,0} type 0", "status": "PASS" } ], "misc": { "tests": 6, "passed": 6, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "mctp_test_route_input_sk_reasm", "sub_groups": [], "test_cases": [ { "name": "single packet", "status": "PASS" }, { "name": "single packet, offset seq", "status": "PASS" }, { "name": "start & end packets", "status": "PASS" }, { "name": "start & end packets, offset seq", "status": "PASS" }, { "name": "start & end packets, out of order", "status": "PASS" }, { "name": "start, middle & end packets", "status": "PASS" }, { "name": "missing seq", "status": "PASS" }, { "name": "seq wrap", "status": "PASS" } ], "misc": { "tests": 8, "passed": 8, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "mctp_test_route_input_sk_keys", "sub_groups": [], "test_cases": [ { "name": "direct match", "status": "PASS" }, { "name": "flipped src/dest", "status": "PASS" }, { "name": "peer addr mismatch", "status": "PASS" }, { "name": "tag value mismatch", "status": "PASS" }, { "name": "TO mismatch", "status": "PASS" }, { "name": "broadcast response", "status": "PASS" }, { "name": "any local match", "status": "PASS" } ], "misc": { "tests": 7, "passed": 7, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "mctp_test_route_gw_mtu", "sub_groups": [], "test_cases": [ { "name": "dev 68, neigh 0, gw 0, dst 0 -> 68", "status": "PASS" }, { "name": "dev 100, neigh 0, gw 0, dst 0 -> 100", "status": "PASS" }, { "name": "dev 100, neigh 68, gw 0, dst 0 -> 68", "status": "PASS" }, { "name": "dev 100, neigh 0, gw 68, dst 0 -> 68", "status": "PASS" }, { "name": "dev 100, neigh 0, gw 0, dst 68 -> 68", "status": "PASS" }, { "name": "dev 100, neigh 99, gw 98, dst 68 -> 68", "status": "PASS" }, { "name": "dev 99, neigh 100, gw 98, dst 68 -> 68", "status": "PASS" }, { "name": "dev 98, neigh 99, gw 100, dst 68 -> 68", "status": "PASS" }, { "name": "dev 68, neigh 98, gw 99, dst 100 -> 68", "status": "PASS" } ], "misc": { "tests": 9, "passed": 9, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" }, { "name": "mctp_test_bind_lookup", "sub_groups": [], "test_cases": [ { "name": "{src 20 dst 10 ty 1 net 1 expect remote20}", "status": "PASS" }, { "name": "{src 20 dst 255 ty 1 net 1 expect remote20}", "status": "PASS" }, { "name": "{src 20 dst 0 ty 1 net 1 expect remote20}", "status": "PASS" }, { "name": "{src 0 dst 255 ty 1 net 1 expect any}", "status": "PASS" }, { "name": "{src 0 dst 11 ty 1 net 1 expect any}", "status": "PASS" }, { "name": "{src 0 dst 0 ty 1 net 1 expect any}", "status": "PASS" }, { "name": "{src 0 dst 10 ty 1 net 1 expect local10}", "status": "PASS" }, { "name": "{src 21 dst 10 ty 1 net 1 expect local10}", "status": "PASS" }, { "name": "{src 21 dst 11 ty 1 net 1 expect remote21local11}", "status": "PASS" }, { "name": "{src 99 dst 99 ty 1 net 1 expect any}", "status": "PASS" }, { "name": "{src 20 dst 10 ty 3 net 1 expect (null)}", "status": "PASS" }, { "name": "{src 0 dst 0 ty 1 net 7 expect any}", "status": "PASS" }, { "name": "{src 21 dst 10 ty 1 net 2 expect any}", "status": "PASS" }, { "name": "{src 20 dst 10 ty 1 net 3 expect any}", "status": "PASS" }, { "name": "{src 21 dst 10 ty 1 net 3 expect remote21net3}", "status": "PASS" }, { "name": "{src 21 dst 10 ty 1 net 4 expect remote21net4}", "status": "PASS" }, { "name": "{src 21 dst 10 ty 1 net 5 expect remote21net5}", "status": "PASS" }, { "name": "{src 21 dst 10 ty 1 net 5 expect remote21net5}", "status": "PASS" }, { "name": "{src 99 dst 10 ty 1 net 8 expect local10net8}", "status": "PASS" }, { "name": "{src 99 dst 10 ty 1 net 9 expect anynet9}", "status": "PASS" }, { "name": "{src 0 dst 0 ty 1 net 9 expect anynet9}", "status": "PASS" }, { "name": "{src 99 dst 99 ty 1 net 9 expect anynet9}", "status": "PASS" }, { "name": "{src 20 dst 10 ty 1 net 9 expect anynet9}", "status": "PASS" } ], "misc": { "tests": 23, "passed": 23, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" } ], "test_cases": [ { "name": "mctp_test_route_input_sk_fail_single", "status": "PASS" }, { "name": "mctp_test_route_input_sk_fail_frag", "status": "PASS" }, { "name": "mctp_test_route_input_multiple_nets_bind", "status": "PASS" }, { "name": "mctp_test_route_input_multiple_nets_key", "status": "PASS" }, { "name": "mctp_test_route_input_null_eid", "status": "PASS" }, { "name": "mctp_test_packet_flow", "status": "PASS" }, { "name": "mctp_test_fragment_flow", "status": "PASS" }, { "name": "mctp_test_route_output_key_create", "status": "PASS" }, { "name": "mctp_test_route_input_cloned_frag", "status": "PASS" }, { "name": "mctp_test_route_extaddr_input", "status": "PASS" }, { "name": "mctp_test_route_gw_lookup", "status": "PASS" }, { "name": "mctp_test_route_gw_loop", "status": "PASS" }, { "name": "mctp_test_route_gw_output", "status": "PASS" }, { "name": "mctp_test_route_output_direct_no_eids", "status": "PASS" }, { "name": "mctp_test_route_output_gw_no_eids", "status": "PASS" }, { "name": "mctp_test_route_output_extaddr_no_eids", "status": "PASS" } ], "misc": { "tests": 80, "passed": 80, "failed": 0, "crashed": 0, "skipped": 0, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" } ], "test_cases": [ { "name": "example_skip_suite", "status": "SKIP" } ], "misc": { "tests": 1672, "passed": 1642, "failed": 0, "crashed": 0, "skipped": 30, "errors": 0 }, "arch": "x86_64", "defconfig": "kunit_defconfig", "build_environment": ".kunit", "lab_name": null, "kernel": null, "job": null, "git_branch": "kselftest" } [16:07:16] Elapsed time: 53.044s total, 0.002s configuring, 6.077s building, 46.929s running