tests: Split RPF->WPF test
[renesas/vsp-tests.git] / tests / vsp-unit-test-0005.sh
index aeb0ca2..6606f60 100755 (executable)
@@ -1,13 +1,14 @@
 #!/bin/sh
 
 #
-# Test RPF -> WPF with all RPF and WPF instances in sequence. The format
-# doesn't matter much, use RGB24 to simplify frame comparison.
+# Test RPF -> WPF with all RPF instances in sequence. The format doesn't matter
+# much, use RGB24 to simplify frame comparison.
 #
 
 source vsp-lib.sh
 
-features="rpf.0 rpf.1 wpf.0 wpf.1"
+features="rpf.0 rpf.1 wpf.0"
+optional_features="rpf.2 rpf.3 rpf.4"
 format=RGB24
 
 test_rpf() {
@@ -15,48 +16,24 @@ test_rpf() {
 
        test_start "RPF.$rpf"
 
-       pipe_configure rpf-wpf $rpf 0 | ./logger.sh config >> $logfile
-       format_configure rpf-wpf $rpf 0 \
-               $format 1024x768 $format | ./logger.sh config >> $logfile
+       pipe_configure rpf-wpf $rpf 0
+       format_configure rpf-wpf $rpf 0 $format 1024x768 $format
 
-       $vsp_runner $mdev input $rpf $format | ./logger.sh input.0 >> $logfile &
-       $vsp_runner $mdev output 0 $format | ./logger.sh output.0 >> $logfile
+       $vsp_runner $mdev input $rpf $format &
+       $vsp_runner $mdev output 0 $format
 
-       result=$(compare_frames exact reference $format 0)
+       result=$(compare_frames exact)
 
        test_complete $result
 }
 
-test_wpf() {
-       wpf=$1
-
-       test_start "WPF.$wpf"
-
-       pipe_configure rpf-wpf 0 $wpf | ./logger.sh config >> $logfile
-       format_configure rpf-wpf 0 $wpf \
-               $format 1024x768 $format | ./logger.sh config >> $logfile
-
-       $vsp_runner $mdev input 0 $format | ./logger.sh input.0 >> $logfile &
-       $vsp_runner $mdev output $wpf $format | ./logger.sh output.0 >> $logfile
-
-       result=$(compare_frames exact reference $format $wpf)
-
-       test_complete $result
-}
-
-test_run() {
+test_main() {
        num_rpfs=$(vsp1_count_rpfs)
-       num_wpfs=$(vsp1_count_wpfs)
 
        for rpf in `seq 0 1 $((num_rpfs-1))` ; do
                test_rpf $rpf
        done
-
-       # Skip WPF.0, it has already been tested during the RPF tests.
-       for wpf in `seq $((num_wpfs-1))` ; do
-               test_wpf $wpf
-       done
 }
 
-test_init $0 "$features"
+test_init $0 "$features" "$optional_features"
 test_run