]> www.infradead.org Git - users/jedix/linux-maple.git/commit
leds: Provide skeleton KUnit testing for the LEDs framework
authorLee Jones <lee@kernel.org>
Thu, 24 Apr 2025 14:45:38 +0000 (15:45 +0100)
committerLee Jones <lee@kernel.org>
Wed, 14 May 2025 08:25:02 +0000 (09:25 +0100)
commit5039a33fed8851fcf384fae2bcb8fd4858edd597
treea069d34c30dbf238063a45f0c67d955d0c73020d
parentd1d3205730735b652303a82ba49fcfef7c20510d
leds: Provide skeleton KUnit testing for the LEDs framework

Apply a very basic implementation of KUnit LED testing.

More tests / use-cases will be added steadily over time.

CMD:
  tools/testing/kunit/kunit.py run --kunitconfig drivers/leds

OUTPUT:
  [15:34:19] Configuring KUnit Kernel ...
  [15:34:19] Building KUnit Kernel ...
  Populating config with:
  $ make ARCH=um O=.kunit olddefconfig
  Building with:
  $ make all compile_commands.json scripts_gdb ARCH=um O=.kunit --jobs=20
  [15:34:22] Starting KUnit Kernel (1/1)...
  [15:34:22] ============================================================
  Running tests with:
  $ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
  [15:34:23] ===================== led (1 subtest) ======================
  [15:34:23] [PASSED] led_test_class_register
  [15:34:23] ======================= [PASSED] led =======================
  [15:34:23] ============================================================
  [15:34:23] Testing complete. Ran 1 tests: passed: 1
  [15:34:23] Elapsed time: 4.268s total, 0.001s configuring, 3.048s building, 1.214s running

Link: https://lore.kernel.org/r/20250424144544.1438584-1-lee@kernel.org
Signed-off-by: Lee Jones <lee@kernel.org>
drivers/leds/.kunitconfig [new file with mode: 0644]
drivers/leds/Kconfig
drivers/leds/Makefile
drivers/leds/led-test.c [new file with mode: 0644]