[Intel-gfx] [PATCH] intel-gpu-tools: Move igt tests to intel validation area

Daniel Vetter daniel at ffwll.ch
Tue May 13 11:15:46 CEST 2014


On Tue, May 13, 2014 at 09:34:42AM +0100, tim.gore at intel.com wrote:
> From: Tim Gore <tim.gore at intel.com>
> 
> Currently when IGT is built for Android the resulting test
> executables go to /system/bin, which is not ideal. After
> discussion with the core validation team i have moved them
> to /system/vendor/intel/validation/core/igt by setting
> LOCAL_MODULE_PATH.
> 
> I have also added a --defsym linker option to export a
> symbol that allows a script to easily distinguish between
> tests that have subtests and those that dont. There are
> better ways to do this (viz, in the source code) but
> because the igt tests are not written consistently this
> would require many more changes.
> 
> Signed-off-by: Tim Gore <tim.gore at intel.com>

Aside since I'm not sure you've noticed: We now generate the list of
simple/mulit testcases at build time and shovel them into igt/tests/*.txt.
Using those might be handy for your validation guys.

Patch merged, thanks.
-Daniel
> ---
>  tests/Android.mk | 10 ++++++++--
>  1 file changed, 8 insertions(+), 2 deletions(-)
> 
> diff --git a/tests/Android.mk b/tests/Android.mk
> index db4a4aa..ad61ab8 100644
> --- a/tests/Android.mk
> +++ b/tests/Android.mk
> @@ -18,6 +18,9 @@ define add_test
>      LOCAL_SHARED_LIBRARIES := ${IGT_LOCAL_SHARED_LIBRARIES}
>  
>      LOCAL_MODULE_TAGS := optional
> +    # ask linker to define a specific symbol; we use this to identify IGT tests
> +    LOCAL_LDFLAGS := -Wl,--defsym=$2=0
> +    LOCAL_MODULE_PATH := $(ANDROID_PRODUCT_OUT)/$(TARGET_COPY_OUT_VENDOR)/intel/validation/core/igt
>  
>      include $(BUILD_EXECUTABLE)
>  endef
> @@ -68,7 +71,10 @@ else
>      IGT_LOCAL_CFLAGS += -DANDROID_HAS_CAIRO=0
>  endif
>  
> -tests_list := $(filter-out $(skip_tests_list),$(TESTS_progs) $(TESTS_progs_M) $(HANG) $(TESTS_testsuite))
> +# create two test lists, one for simple single tests, one for tests that have subtests
> +tests_list   := $(filter-out $(skip_tests_list),$(TESTS_progs) $(HANG) $(TESTS_testsuite))
> +tests_list_M := $(filter-out $(skip_tests_list),$(TESTS_progs_M))
>  
> -$(foreach item,$(tests_list),$(eval $(call add_test,$(item))))
> +$(foreach item,$(tests_list),$(eval $(call add_test,$(item),"IGT_SINGLE_TEST")))
> +$(foreach item,$(tests_list_M),$(eval $(call add_test,$(item),"IGT_MULTI_TEST")))
>  
> -- 
> 1.9.2
> 
> _______________________________________________
> Intel-gfx mailing list
> Intel-gfx at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/intel-gfx

-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch



More information about the Intel-gfx mailing list