@@ -470,6 +470,7 @@ static void __init test_bitmap_parselist(void)
470
470
if (err != ptest .errno ) {
471
471
pr_err ("parselist: %d: input is %s, errno is %d, expected %d\n" ,
472
472
i , ptest .in , err , ptest .errno );
473
+ failed_tests ++ ;
473
474
continue ;
474
475
}
475
476
@@ -478,6 +479,7 @@ static void __init test_bitmap_parselist(void)
478
479
pr_err ("parselist: %d: input is %s, result is 0x%lx, expected 0x%lx\n" ,
479
480
i , ptest .in , bmap [0 ],
480
481
* ptest .expected );
482
+ failed_tests ++ ;
481
483
continue ;
482
484
}
483
485
@@ -511,11 +513,13 @@ static void __init test_bitmap_printlist(void)
511
513
512
514
if (ret != slen + 1 ) {
513
515
pr_err ("bitmap_print_to_pagebuf: result is %d, expected %d\n" , ret , slen );
516
+ failed_tests ++ ;
514
517
goto out ;
515
518
}
516
519
517
520
if (strncmp (buf , expected , slen )) {
518
521
pr_err ("bitmap_print_to_pagebuf: result is %s, expected %s\n" , buf , expected );
522
+ failed_tests ++ ;
519
523
goto out ;
520
524
}
521
525
@@ -583,6 +587,7 @@ static void __init test_bitmap_parse(void)
583
587
if (err != test .errno ) {
584
588
pr_err ("parse: %d: input is %s, errno is %d, expected %d\n" ,
585
589
i , test .in , err , test .errno );
590
+ failed_tests ++ ;
586
591
continue ;
587
592
}
588
593
@@ -591,6 +596,7 @@ static void __init test_bitmap_parse(void)
591
596
pr_err ("parse: %d: input is %s, result is 0x%lx, expected 0x%lx\n" ,
592
597
i , test .in , bmap [0 ],
593
598
* test .expected );
599
+ failed_tests ++ ;
594
600
continue ;
595
601
}
596
602
@@ -615,10 +621,12 @@ static void __init test_bitmap_arr32(void)
615
621
616
622
next_bit = find_next_bit (bmap2 ,
617
623
round_up (nbits , BITS_PER_LONG ), nbits );
618
- if (next_bit < round_up (nbits , BITS_PER_LONG ))
624
+ if (next_bit < round_up (nbits , BITS_PER_LONG )) {
619
625
pr_err ("bitmap_copy_arr32(nbits == %d:"
620
626
" tail is not safely cleared: %d\n" ,
621
627
nbits , next_bit );
628
+ failed_tests ++ ;
629
+ }
622
630
623
631
if (nbits < EXP1_IN_BITS - 32 )
624
632
expect_eq_uint (arr [DIV_ROUND_UP (nbits , 32 )],
@@ -641,15 +649,19 @@ static void __init test_bitmap_arr64(void)
641
649
expect_eq_bitmap (bmap2 , exp1 , nbits );
642
650
643
651
next_bit = find_next_bit (bmap2 , round_up (nbits , BITS_PER_LONG ), nbits );
644
- if (next_bit < round_up (nbits , BITS_PER_LONG ))
652
+ if (next_bit < round_up (nbits , BITS_PER_LONG )) {
645
653
pr_err ("bitmap_copy_arr64(nbits == %d:"
646
654
" tail is not safely cleared: %d\n" , nbits , next_bit );
655
+ failed_tests ++ ;
656
+ }
647
657
648
658
if ((nbits % 64 ) &&
649
- (arr [(nbits - 1 ) / 64 ] & ~GENMASK_ULL ((nbits - 1 ) % 64 , 0 )))
659
+ (arr [(nbits - 1 ) / 64 ] & ~GENMASK_ULL ((nbits - 1 ) % 64 , 0 ))) {
650
660
pr_err ("bitmap_to_arr64(nbits == %d): tail is not safely cleared: 0x%016llx (must be 0x%016llx)\n" ,
651
661
nbits , arr [(nbits - 1 ) / 64 ],
652
662
GENMASK_ULL ((nbits - 1 ) % 64 , 0 ));
663
+ failed_tests ++ ;
664
+ }
653
665
654
666
if (nbits < EXP1_IN_BITS - 64 )
655
667
expect_eq_uint (arr [DIV_ROUND_UP (nbits , 64 )], 0xa5a5a5a5 );
0 commit comments