mirror of
				https://github.com/Ysurac/openmptcprouter.git
				synced 2025-03-09 15:40:20 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			83 lines
		
	
	
	
		
			2.5 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			83 lines
		
	
	
	
		
			2.5 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
From 73339bcfbbb0b1820ad52eb77406bdb7f680a9c7 Mon Sep 17 00:00:00 2001
 | 
						|
From: Maxime Ripard <maxime@cerno.tech>
 | 
						|
Date: Thu, 1 Dec 2022 13:37:20 +0100
 | 
						|
Subject: [PATCH 504/726] drm/tests: Introduce a config option for the KUnit
 | 
						|
 helpers
 | 
						|
MIME-Version: 1.0
 | 
						|
Content-Type: text/plain; charset=UTF-8
 | 
						|
Content-Transfer-Encoding: 8bit
 | 
						|
 | 
						|
Driver-specific tests will need access to the helpers without pulling
 | 
						|
every DRM framework test. Let's create an intermediate Kconfig options
 | 
						|
for the helpers.
 | 
						|
 | 
						|
Suggested-by: Maíra Canal <mcanal@igalia.com>
 | 
						|
Signed-off-by: Maxime Ripard <maxime@cerno.tech>
 | 
						|
---
 | 
						|
 drivers/gpu/drm/Kconfig        | 7 +++++++
 | 
						|
 drivers/gpu/drm/Makefile       | 2 +-
 | 
						|
 drivers/gpu/drm/tests/Makefile | 4 +++-
 | 
						|
 3 files changed, 11 insertions(+), 2 deletions(-)
 | 
						|
 | 
						|
diff --git a/drivers/gpu/drm/Kconfig b/drivers/gpu/drm/Kconfig
 | 
						|
index f30f99166531..85b4c186c237 100644
 | 
						|
--- a/drivers/gpu/drm/Kconfig
 | 
						|
+++ b/drivers/gpu/drm/Kconfig
 | 
						|
@@ -64,6 +64,12 @@ config DRM_USE_DYNAMIC_DEBUG
 | 
						|
 	  bytes per callsite, the .data costs can be substantial, and
 | 
						|
 	  are therefore configurable.
 | 
						|
 
 | 
						|
+config DRM_KUNIT_TEST_HELPERS
 | 
						|
+	tristate
 | 
						|
+	depends on DRM && KUNIT
 | 
						|
+	help
 | 
						|
+	  KUnit Helpers for KMS drivers.
 | 
						|
+
 | 
						|
 config DRM_KUNIT_TEST
 | 
						|
 	tristate "KUnit tests for DRM" if !KUNIT_ALL_TESTS
 | 
						|
 	depends on DRM && KUNIT
 | 
						|
@@ -74,6 +80,7 @@ config DRM_KUNIT_TEST
 | 
						|
 	select DRM_KMS_HELPER
 | 
						|
 	select DRM_BUDDY
 | 
						|
 	select DRM_EXPORT_FOR_TESTS if m
 | 
						|
+	select DRM_KUNIT_TEST_HELPERS
 | 
						|
 	default KUNIT_ALL_TESTS
 | 
						|
 	help
 | 
						|
 	  This builds unit tests for DRM. This option is not useful for
 | 
						|
diff --git a/drivers/gpu/drm/Makefile b/drivers/gpu/drm/Makefile
 | 
						|
index 0b283e46f28b..338dadca04b9 100644
 | 
						|
--- a/drivers/gpu/drm/Makefile
 | 
						|
+++ b/drivers/gpu/drm/Makefile
 | 
						|
@@ -77,7 +77,7 @@ obj-$(CONFIG_DRM_KMS_HELPER) += drm_kms_helper.o
 | 
						|
 # Drivers and the rest
 | 
						|
 #
 | 
						|
 
 | 
						|
-obj-$(CONFIG_DRM_KUNIT_TEST) += tests/
 | 
						|
+obj-y			+= tests/
 | 
						|
 
 | 
						|
 obj-$(CONFIG_DRM_MIPI_DBI) += drm_mipi_dbi.o
 | 
						|
 obj-$(CONFIG_DRM_MIPI_DSI) += drm_mipi_dsi.o
 | 
						|
diff --git a/drivers/gpu/drm/tests/Makefile b/drivers/gpu/drm/tests/Makefile
 | 
						|
index b29ef1085cad..723344fb82be 100644
 | 
						|
--- a/drivers/gpu/drm/tests/Makefile
 | 
						|
+++ b/drivers/gpu/drm/tests/Makefile
 | 
						|
@@ -1,5 +1,8 @@
 | 
						|
 # SPDX-License-Identifier: GPL-2.0
 | 
						|
 
 | 
						|
+obj-$(CONFIG_DRM_KUNIT_TEST_HELPERS) += \
 | 
						|
+	drm_kunit_helpers.o
 | 
						|
+
 | 
						|
 obj-$(CONFIG_DRM_KUNIT_TEST) += \
 | 
						|
 	drm_buddy_test.o \
 | 
						|
 	drm_cmdline_parser_test.o \
 | 
						|
@@ -8,7 +11,6 @@ obj-$(CONFIG_DRM_KUNIT_TEST) += \
 | 
						|
 	drm_format_helper_test.o \
 | 
						|
 	drm_format_test.o \
 | 
						|
 	drm_framebuffer_test.o \
 | 
						|
-	drm_kunit_helpers.o \
 | 
						|
 	drm_mm_test.o \
 | 
						|
 	drm_plane_helper_test.o \
 | 
						|
 	drm_rect_test.o
 | 
						|
-- 
 | 
						|
2.33.1
 | 
						|
 |