[Intel-gfx] [PATCH i-g-t 4/7] lib/igt_chamelium: Add support for configurable DUT suspend/resume delay

Martin Peres martin.peres at linux.intel.com
Mon Jun 26 14:25:43 UTC 2017


On 26/06/17 16:59, Paul Kocialkowski wrote:
> This adds support for reading a SuspendResumeDelay property (under
> [DUT]) in the IGT configuration (igtrc) and exposing it through a
> chamelium_get_suspend_resume_delay function.
> 
> Signed-off-by: Paul Kocialkowski <paul.kocialkowski at linux.intel.com>
> ---
>   lib/igt_chamelium.c | 31 ++++++++++++++++++++++++++++++-
>   lib/igt_chamelium.h |  1 +
>   2 files changed, 31 insertions(+), 1 deletion(-)
> 
> diff --git a/lib/igt_chamelium.c b/lib/igt_chamelium.c
> index 225f98c3..a1aaf405 100644
> --- a/lib/igt_chamelium.c
> +++ b/lib/igt_chamelium.c
> @@ -58,7 +58,7 @@
>    *	[Chamelium]
>    *	URL=http://chameleon:9992 # The URL used for connecting to the Chamelium's RPC server
>    *
> - *	# The rest of the sections are used for defining connector mappings.
> + *	# The following sections are used for defining connector mappings.
>    *	# This is required so any tests using the Chamelium know which connector
>    *	# on the test machine should be connected to each Chamelium port.
>    *	#
> @@ -70,12 +70,19 @@
>    *
>    *	[Chamelium:HDMI-A-1]
>    *	ChameliumPortID=3
> + *
> + *	# The following section is used for configuring the Device Under Test.
> + *	# It is not mandatory and allows overriding default values.
> + *	[DUT]
> + *	SuspendResumeDelay=10
>    * ]|
>    *
>    * By default, this file is expected to exist in ~/.igtrc . The directory for
>    * this can be overriden by setting the environment variable %IGT_CONFIG_PATH.
>    */
>   
> +#define SUSPEND_RESUME_DELAY_DEFAULT 20 /* seconds */
> +
>   struct chamelium_edid {
>   	int id;
>   	struct igt_list link;
> @@ -100,6 +107,7 @@ struct chamelium {
>   	xmlrpc_env env;
>   	xmlrpc_client *client;
>   	char *url;
> +	int suspend_resume_delay;
>   
>   	/* Indicates the last port to have been used for capturing video */
>   	struct chamelium_port *capturing_port;
> @@ -114,6 +122,20 @@ struct chamelium {
>   static struct chamelium *cleanup_instance;

Why do you make this part of the chamelium configuration? This should be 
common to all the suspend tests.


More information about the Intel-gfx mailing list