• Linus Torvalds's avatar
    Merge tag 'linux_kselftest-kunit-6.9-rc1' of... · 97ec9715
    Linus Torvalds authored
    Merge tag 'linux_kselftest-kunit-6.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest
    
    Pull KUnit updates from Shuah Khan:
    
     - fix to make kunit_bus_type const
    
     - kunit tool change to Print UML command
    
     - DRM device creation helpers are now using the new kunit device
       creation helpers. This change resulted in DRM helpers switching from
       using a platform_device, to a dedicated bus and device type used by
       kunit. kunit devices don't set DMA mask and this caused regression on
       some drm tests as they can't allocate DMA buffers. Fix this problem
       by setting DMA masks on the kunit device during initialization.
    
     - KUnit has several macros which accept a log message, which can
       contain printf format specifiers. Some of these (the explicit log
       macros) already use the __printf() gcc attribute to ensure the format
       specifiers are valid, but those which could fail the test, and hence
       used __kunit_do_failed_assertion() behind the scenes, did not.
    
       These include: KUNIT_EXPECT_*_MSG(), KUNIT_ASSERT_*_MSG(), and
       KUNIT_FAIL()
    
       A nine-patch series adds the __printf() attribute, and fixes all of
       the issues uncovered.
    
    * tag 'linux_kselftest-kunit-6.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest:
      kunit: Annotate _MSG assertion variants with gnu printf specifiers
      drm: tests: Fix invalid printf format specifiers in KUnit tests
      drm/xe/tests: Fix printf format specifiers in xe_migrate test
      net: test: Fix printf format specifier in skb_segment kunit test
      rtc: test: Fix invalid format specifier.
      time: test: Fix incorrect format specifier
      lib: memcpy_kunit: Fix an invalid format specifier in an assertion msg
      lib/cmdline: Fix an invalid format specifier in an assertion msg
      kunit: test: Log the correct filter string in executor_test
      kunit: Setup DMA masks on the kunit device
      kunit: make kunit_bus_type const
      kunit: Mark filter* params as rw
      kunit: tool: Print UML command
    97ec9715
drm_buddy_test.c 18.7 KB