tests: Skip VYUY tests on Gen3 platforms
[renesas/vsp-tests.git] / tests / vsp-unit-test-0002.sh
1 #!/bin/sh
2
3 #
4 # Test WPF packing in YUV mode. Use a RPF -> WPF pipeline with a fixed YUYV
5 # format on the input and capture output frames in all YUV formats supported
6 # by the WPF.
7 #
8
9 source vsp-lib.sh
10
11 features="rpf.0 wpf.0"
12 formats="NV12M NV16M NV21M NV61M UYVY VYUY YUV420M YUV422M YUV444M YUYV YVYU"
13
14 test_wpf_packing() {
15         test_start "WPF packing in $format"
16
17         if [ $format = VYUY -a $(vsp1_generation) != VSP1 ] ; then
18                 test_complete skip
19                 return
20         fi
21
22         pipe_configure rpf-wpf 0 0
23         format_configure rpf-wpf 0 0 YUV444M 1024x768 $format
24
25         vsp_runner rpf.0 &
26         vsp_runner wpf.0
27
28         local result=$(compare_frames)
29
30         test_complete $result
31 }
32
33 test_main() {
34         local format
35
36         for format in $formats ; do
37                 test_wpf_packing $format
38         done
39 }
40
41 test_init $0 "$features"
42 test_run