[igt-dev] [V5, i-g-t, 05/81] tests/chamelium/kms_chamelium_audio: Document each subtest for testplan

Modem, Bhanuprakash bhanuprakash.modem at intel.com
Thu Aug 10 16:29:24 UTC 2023


Hi Kunal,

On Thu-10-08-2023 10:27 am, Joshi, Kunal1 wrote:
> 
> On 6/29/2023 8:17 PM, Bhanuprakash Modem wrote:
>> Add documentation for all kms tests which is used by IGT testplan
>> documentation.
>>
>> Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem at intel.com>
>> ---
>>   tests/chamelium/kms_chamelium_audio.c | 44 +++++++++++++++++++++++++++
>>   1 file changed, 44 insertions(+)
>>
>> diff --git a/tests/chamelium/kms_chamelium_audio.c 
>> b/tests/chamelium/kms_chamelium_audio.c
>> index 8fbc1f80e..453f3518a 100644
>> --- a/tests/chamelium/kms_chamelium_audio.c
>> +++ b/tests/chamelium/kms_chamelium_audio.c
>> @@ -28,6 +28,12 @@
>>   #include "igt_infoframe.h"
>>   #include "kms_chamelium_helper.h"
>> +/**
>> + * TEST: kms chamelium audio
>> + * Category: Display
>> + * Description: Testing Audio with a Chamelium board
>> + */
>> +
>>   /* Playback parameters control the audio signal we synthesize and 
>> send */
>>   #define PLAYBACK_CHANNELS 2
>>   #define PLAYBACK_SAMPLES 1024
>> @@ -669,6 +675,25 @@ static bool check_audio_configuration(struct alsa 
>> *alsa,
>>       return true;
>>   }
>> +/**
>> + * SUBTEST: dp-audio
>> + * Description: Playback various audio signals with various audio 
>> formats/rates,
>> + *              capture them and check they are correct
>> + * Functionality: dp_audio
>> + * Mega feature: DP
>> + * Run type: FULL
>> + * Test category: functionality test
>> + * Driver requirement: any
>> + *
>> + * SUBTEST: hdmi-audio
>> + * Description: Playback various audio signals with various audio 
>> formats/rates,
>> + *              capture them and check they are correct
>> + * Functionality: hdmi_audio
>> + * Mega feature: HDMI
> 
> Can we keep one more mega feature here as Audio, so that we can either 
> generate testlist for all audio test cases
> or for checking overall Audio passrate across HDMI, DP ...

Will add this in next rev.

> 
>> + * Run type: FULL
>> + * Test category: functionality test
>> + * Driver requirement: any
>> + */
>>   static const char test_display_audio_desc[] =
>>       "Playback various audio signals with various audio formats/rates, "
>>       "capture them and check they are correct";
>> @@ -763,6 +788,25 @@ static void test_display_audio(chamelium_data_t 
>> *data,
>>       free(alsa);
>>   }
>> +/**
>> + * SUBTEST: dp-audio-edid
>> + * Description: Plug a connector with an EDID suitable for audio, 
>> check ALSA's
>> + *              EDID-Like Data reports the correct audio parameters
>> + * Functionality: dp_audio
>> + * Mega feature: DP
>> + * Run type: FULL
>> + * Test category: functionality test
>> + * Driver requirement: any
>> + *
>> + * SUBTEST: hdmi-audio-edid
>> + * Description: Plug a connector with an EDID suitable for audio, 
>> check ALSA's
>> + *              EDID-Like Data reports the correct audio parameters
>> + * Functionality: hdmi_audio
>> + * Mega feature: HDMI
>> + * Run type: FULL
>> + * Test category: functionality test
>> + * Driver requirement: any
> 
> 
> Can we have something like requirement as well like driver requirement,
> For this chamelium will be required
> 
> 
> Also we need to have chamelium somewhere in here to populate chamelium only
> testlist/ results

Adding chamelium to the Functionality seems the best option to me.

>> + */
>>   static const char test_display_audio_edid_desc[] =
>>       "Plug a connector with an EDID suitable for audio, check ALSA's "
>>       "EDID-Like Data reports the correct audio parameters";
> 
> 
> Apart from this everything looks good
> 
> Reviewed-by: Kunal Joshi <kunal1.joshi at intel.com>
> 


More information about the igt-dev mailing list