Add gen-image tool
[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 UYVY"
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 | ./logger.sh config >> $logfile
19         format_configure rpf-bru \
20                 $format 1024x768 $ninputs | ./logger.sh config >> $logfile
21
22         for input in `seq 0 1 $((ninputs-1))` ; do
23                 $vsp_runner $mdev input $input $format | ./logger.sh input.$input >> $logfile &
24         done
25         $vsp_runner $mdev output 0 $format | ./logger.sh output.0 >> $logfile
26
27         result=$(compare_frames fuzzy composed-$ninputs $format 0)
28
29         test_complete $result
30 }
31
32 test_run() {
33         max_inputs=$(vsp1_count_bru_inputs)
34
35         for format in $formats ; do
36                 for ninputs in `seq $max_inputs` ; do
37                         test_bru $format $ninputs
38                 done
39         done
40 }
41
42 test_init $0 "$features"
43 test_run