[igt-dev] [i-g-t V3 01/82] tests/chamelium: Move chamelium helpers to lib
Mauro Carvalho Chehab
mauro.chehab at linux.intel.com
Tue May 23 06:50:37 UTC 2023
On Tue, 23 May 2023 12:01:22 +0530
Bhanuprakash Modem <bhanuprakash.modem at intel.com> wrote:
> The correct place for helpers is lib as the tests directory is
> supposed to have test files, also having the helpers in tests
> dir will break the compilation of testplan. Hence move all
> helpers to library.
>
> Expectation is to have an executable binary for each .c file
> the "tests" dir.
>
> Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem at intel.com>
LGTM.
Reviewed-by: Mauro Carvalho Chehab <mchehab at kernel.org>
> ---
> .../kms_chamelium_helper.c => lib/igt_chamelium_helper.c | 4 ++--
> .../kms_chamelium_helper.h => lib/igt_chamelium_helper.h | 0
> lib/meson.build | 1 +
> tests/chamelium/kms_chamelium_audio.c | 2 +-
> tests/chamelium/kms_chamelium_edid.c | 2 +-
> tests/chamelium/kms_chamelium_frames.c | 2 +-
> tests/chamelium/kms_chamelium_hpd.c | 2 +-
> tests/meson.build | 3 +--
> 8 files changed, 8 insertions(+), 8 deletions(-)
> rename tests/chamelium/kms_chamelium_helper.c => lib/igt_chamelium_helper.c (99%)
> rename tests/chamelium/kms_chamelium_helper.h => lib/igt_chamelium_helper.h (100%)
>
> diff --git a/tests/chamelium/kms_chamelium_helper.c b/lib/igt_chamelium_helper.c
> similarity index 99%
> rename from tests/chamelium/kms_chamelium_helper.c
> rename to lib/igt_chamelium_helper.c
> index 197d29be9..3c1a802d3 100644
> --- a/tests/chamelium/kms_chamelium_helper.c
> +++ b/lib/igt_chamelium_helper.c
> @@ -25,7 +25,7 @@
> */
>
> #include "igt_edid.h"
> -#include "kms_chamelium_helper.h"
> +#include "igt_chamelium_helper.h"
>
> void chamelium_init_test(chamelium_data_t *data)
> {
> @@ -344,4 +344,4 @@ bool chamelium_check_analog_bridge(chamelium_data_t *data,
> return true;
>
> return false;
> -}
> \ No newline at end of file
> +}
> diff --git a/tests/chamelium/kms_chamelium_helper.h b/lib/igt_chamelium_helper.h
> similarity index 100%
> rename from tests/chamelium/kms_chamelium_helper.h
> rename to lib/igt_chamelium_helper.h
> diff --git a/lib/meson.build b/lib/meson.build
> index 85f100f75..2d3456577 100644
> --- a/lib/meson.build
> +++ b/lib/meson.build
> @@ -17,6 +17,7 @@ lib_sources = [
> 'i915/intel_cmds_info.c',
> 'i915/i915_blt.c',
> 'i915/i915_crc.c',
> + 'igt_chamelium_helper.c',
> 'igt_collection.c',
> 'igt_color_encoding.c',
> 'igt_crc.c',
> diff --git a/tests/chamelium/kms_chamelium_audio.c b/tests/chamelium/kms_chamelium_audio.c
> index 6c6177fc5..a4204fbb6 100644
> --- a/tests/chamelium/kms_chamelium_audio.c
> +++ b/tests/chamelium/kms_chamelium_audio.c
> @@ -26,7 +26,7 @@
>
> #include "igt_eld.h"
> #include "igt_infoframe.h"
> -#include "kms_chamelium_helper.h"
> +#include "igt_chamelium_helper.h"
>
> /* Playback parameters control the audio signal we synthesize and send */
> #define PLAYBACK_CHANNELS 2
> diff --git a/tests/chamelium/kms_chamelium_edid.c b/tests/chamelium/kms_chamelium_edid.c
> index 4a52e6922..fc78d4a07 100644
> --- a/tests/chamelium/kms_chamelium_edid.c
> +++ b/tests/chamelium/kms_chamelium_edid.c
> @@ -42,7 +42,7 @@
> #include "igt_eld.h"
> #include "igt_vc4.h"
> #include "igt_infoframe.h"
> -#include "kms_chamelium_helper.h"
> +#include "igt_chamelium_helper.h"
> #include "monitor_edids/dp_edids.h"
> #include "monitor_edids/hdmi_edids.h"
> #include "monitor_edids/monitor_edids_helper.h"
> diff --git a/tests/chamelium/kms_chamelium_frames.c b/tests/chamelium/kms_chamelium_frames.c
> index 22a7ba936..2d90b45b2 100644
> --- a/tests/chamelium/kms_chamelium_frames.c
> +++ b/tests/chamelium/kms_chamelium_frames.c
> @@ -31,7 +31,7 @@
>
> #include "igt_eld.h"
> #include "igt_infoframe.h"
> -#include "kms_chamelium_helper.h"
> +#include "igt_chamelium_helper.h"
>
> #define connector_dynamic_subtest(name__, type__) \
> igt_subtest_with_dynamic(name__) \
> diff --git a/tests/chamelium/kms_chamelium_hpd.c b/tests/chamelium/kms_chamelium_hpd.c
> index efd40ba54..ea0ee10e7 100644
> --- a/tests/chamelium/kms_chamelium_hpd.c
> +++ b/tests/chamelium/kms_chamelium_hpd.c
> @@ -29,7 +29,7 @@
> * Category: Display
> */
>
> -#include "kms_chamelium_helper.h"
> +#include "igt_chamelium_helper.h"
>
> #define HPD_STORM_PULSE_INTERVAL_DP 100 /* ms */
> #define HPD_STORM_PULSE_INTERVAL_HDMI 200 /* ms */
> diff --git a/tests/meson.build b/tests/meson.build
> index f71be1dbe..5d2c573d5 100644
> --- a/tests/meson.build
> +++ b/tests/meson.build
> @@ -343,8 +343,7 @@ endforeach
> if chamelium.found()
> foreach prog : chamelium_progs
> test_executables += executable(prog,
> - [join_paths('chamelium', prog + '.c'),
> - join_paths('chamelium', 'kms_chamelium_helper.c')],
> + join_paths('chamelium', prog + '.c'),
> dependencies : test_deps,
> install_dir : libexecdir,
> install_rpath : libexecdir_rpathdir,
More information about the igt-dev
mailing list