[libcamera-devel] [PATCH 1/5] test: Move test objects to libtest

Laurent Pinchart laurent.pinchart at ideasonboard.com
Mon Dec 31 10:03:02 CET 2018


Hi Kieran,

Thank you for the patch.

On Friday, 21 December 2018 10:13:07 EET Kieran Bingham wrote:
> Create a subdirectory to contain the libtest helper library.
> 
> Define two variables to clarify when tests are aimed at public or
> internal components.
> 
> Signed-off-by: Kieran Bingham <kieran.bingham at ideasonboard.com>
> ---
>  test/libtest/meson.build    |  7 +++++++
>  test/{ => libtest}/test.cpp |  0
>  test/{ => libtest}/test.h   |  0
>  test/meson.build            | 20 ++++++++++++++------
>  4 files changed, 21 insertions(+), 6 deletions(-)
>  create mode 100644 test/libtest/meson.build
>  rename test/{ => libtest}/test.cpp (100%)
>  rename test/{ => libtest}/test.h (100%)
> 
> diff --git a/test/libtest/meson.build b/test/libtest/meson.build
> new file mode 100644
> index 000000000000..b998154dd8d3
> --- /dev/null
> +++ b/test/libtest/meson.build
> @@ -0,0 +1,7 @@
> +libtest_sources = files([
> +    'test.cpp',
> +])
> +
> +libtest = static_library('libtest', libtest_sources)
> +
> +libtest_includes = include_directories('.')
> diff --git a/test/test.cpp b/test/libtest/test.cpp
> similarity index 100%
> rename from test/test.cpp
> rename to test/libtest/test.cpp
> diff --git a/test/test.h b/test/libtest/test.h
> similarity index 100%
> rename from test/test.h
> rename to test/libtest/test.h
> diff --git a/test/meson.build b/test/meson.build
> index da0aea9678d1..50ec11853203 100644
> --- a/test/meson.build
> +++ b/test/meson.build
> @@ -1,11 +1,19 @@
> -libtest_sources = files([
> -    'test.cpp',
> -])
> +subdir('libtest')
> 
> -libtest = static_library('libtest', libtest_sources)
> +test_libraries = [libcamera, libtest]
> +
> +test_includes_public = [
> +  libtest_includes,
> +  libcamera_includes,
> +]
> +
> +test_includes_internal = [
> +  test_includes_public,
> +  libcamera_internal_includes,

Apart from the indentation issue,

Reviewed-by: Laurent Pinchart <laurent.pinchart at ideasonboard.com>

> +]
> 
>  test_init = executable('test_init', 'init.cpp',
> -                       link_with : libcamera,
> -                       include_directories : libcamera_includes)
> +                       link_with : test_libraries,
> +                       include_directories : test_includes_public)
> 
>  test('Initialisation test', test_init)


-- 
Regards,

Laurent Pinchart





More information about the libcamera-devel mailing list