mirror of
				https://github.com/Ysurac/openmptcprouter.git
				synced 2025-03-09 15:40:20 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			73 lines
		
	
	
	
		
			2.2 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			73 lines
		
	
	
	
		
			2.2 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
| From 2f9f45a90b3d115dd95a7127778311b67a459500 Mon Sep 17 00:00:00 2001
 | |
| From: Maxime Ripard <maxime@cerno.tech>
 | |
| Date: Thu, 1 Dec 2022 13:37:20 +0100
 | |
| Subject: [PATCH] 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(-)
 | |
| 
 | |
| --- 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
 | |
| --- a/drivers/gpu/drm/Makefile
 | |
| +++ b/drivers/gpu/drm/Makefile
 | |
| @@ -77,7 +77,7 @@ obj-$(CONFIG_DRM_KMS_HELPER) += drm_kms_
 | |
|  # 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
 | |
| --- 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
 |