vsp-lib: Replace vsp-runner script with a function from vsp-lib
[renesas/vsp-tests.git] / tests / vsp-unit-test-0007.sh
1 #!/bin/sh
2
3 #
4 # Test composition through the BRU in RGB and YUV formats.
5 #
6
7 source vsp-lib.sh
8
9 features="rpf.0 rpf.1 bru wpf.0"
10 formats="RGB24 YUV444M"
11
12 test_bru() {
13         format=$1
14         ninputs=$2
15
16         test_start "BRU in $format with $ninputs inputs"
17
18         pipe_configure rpf-bru $ninputs
19         format_configure rpf-bru $format 1024x768 $ninputs
20
21         for input in `seq 0 1 $((ninputs-1))` ; do
22                 vsp_runner rpf.$input &
23         done
24         vsp_runner wpf.0
25
26         result=$(compare_frames)
27
28         test_complete $result
29 }
30
31 test_main() {
32         max_inputs=$(vsp1_count_bru_inputs)
33
34         for format in $formats ; do
35                 for ninputs in `seq $max_inputs` ; do
36                         test_bru $format $ninputs
37                 done
38         done
39 }
40
41 test_init $0 "$features"
42 test_run