vsp-lib: Replace vsp-runner script with a function from vsp-lib
[renesas/vsp-tests.git] / tests / vsp-unit-test-0003.sh
1 #!/bin/sh
2
3 #
4 # Test downscaling and upscaling in RGB and YUV modes. Use a RPF -> UDS -> WPF
5 # pipeline with identical input and output formats.
6 #
7
8 source vsp-lib.sh
9
10 features="rpf.0 uds wpf.0"
11 formats="RGB24 YUV444M"
12
13 test_scale() {
14         format=$1
15         insize=$2
16         outsize=$3
17
18         test_start "scaling from $insize to $outsize in $format"
19
20         pipe_configure rpf-uds
21         format_configure rpf-uds $format $insize $format $outsize
22
23         vsp_runner rpf.0 &
24         vsp_runner wpf.0
25
26         result=$(compare_frames)
27
28         test_complete $result
29 }
30
31 test_main() {
32         for format in $formats ; do
33                 test_scale $format 1024x768 640x480
34                 test_scale $format 640x480 1024x768
35         done
36 }
37
38 test_init $0 "$features"
39 test_run