diff options
-rwxr-xr-x | scripts/vsp-lib.sh | 8 | ||||
-rwxr-xr-x | tests/vsp-unit-test-0002.sh | 5 | ||||
-rwxr-xr-x | tests/vsp-unit-test-0014.sh | 5 |
3 files changed, 18 insertions, 0 deletions
diff --git a/scripts/vsp-lib.sh b/scripts/vsp-lib.sh index 02376e8..9b9c3c8 100755 --- a/scripts/vsp-lib.sh +++ b/scripts/vsp-lib.sh @@ -13,6 +13,14 @@ vsp1_device() { $mediactl -d $mdev -p | grep 'bus info' | sed 's/.*platform://' } +vsp1_model() { + $mediactl -d $mdev -p | grep 'model' | sed 's/.* //' +} + +vsp1_generation() { + echo $(vsp1_model) | sed 's/-.*//' +} + vsp1_has_feature() { local feature=$1 local entity_name=$(echo $feature | sed 's/\[.*//') diff --git a/tests/vsp-unit-test-0002.sh b/tests/vsp-unit-test-0002.sh index b2f2bce..5979927 100755 --- a/tests/vsp-unit-test-0002.sh +++ b/tests/vsp-unit-test-0002.sh @@ -14,6 +14,11 @@ formats="NV12M NV16M NV21M NV61M UYVY VYUY YUV420M YUV422M YUV444M YUYV YVYU" test_wpf_packing() { test_start "WPF packing in $format" + if [ $format = VYUY -a $(vsp1_generation) != VSP1 ] ; then + test_complete skip + return + fi + pipe_configure rpf-wpf 0 0 format_configure rpf-wpf 0 0 YUV444M 1024x768 $format diff --git a/tests/vsp-unit-test-0014.sh b/tests/vsp-unit-test-0014.sh index b9e8e7c..6bc7480 100755 --- a/tests/vsp-unit-test-0014.sh +++ b/tests/vsp-unit-test-0014.sh @@ -14,6 +14,11 @@ formats="NV12M NV16M NV21M NV61M UYVY VYUY YUV420M YUV422M YUV444M YUYV YVYU" test_rpf_unpacking() { test_start "RPF unpacking in $format" + if [ $format = VYUY -a $(vsp1_generation) != VSP1 ] ; then + test_complete skip + return + fi + pipe_configure rpf-wpf 0 0 format_configure rpf-wpf 0 0 $format 1024x768 YUV444M |