This is an automatic generated email to let you know that the following patch 
were queued at the 
http://git.linuxtv.org/cgit.cgi/v4l-utils.git tree:

Subject: test-media: move visl out of the vivid test sequence
Author:  Hans Verkuil <hverkuil-ci...@xs4all.nl>
Date:    Wed Sep 25 10:44:59 2024 +0200

The visl test was placed in the middle of the main vivid
tests. Move it down to much later in the test-media script.

While it didn't actually break anything, it was very confusing.

It also didn't quite handle the -setup option, so that was
fixed as well.

Signed-off-by: Hans Verkuil <hverkuil-ci...@xs4all.nl>

 contrib/test/test-media | 156 ++++++++++++++++++++++++++----------------------
 1 file changed, 84 insertions(+), 72 deletions(-)

---

http://git.linuxtv.org/cgit.cgi/v4l-utils.git/commit/?id=5113bbdf599d4c4fce5cd8a121fe5dc40f6f061f
diff --git a/contrib/test/test-media b/contrib/test/test-media
index b5462457b8a2..e448dba29999 100755
--- a/contrib/test/test-media
+++ b/contrib/test/test-media
@@ -252,78 +252,6 @@ if [ $vivid -eq 1 -a $setup -eq 0 ]; then
        echo
 fi
 
-if [ $visl -eq 1 -a $setup -eq 0 ]; then
-       echo
-       echo loading visl module | tee /dev/kmsg
-       dmesg -n info
-       modprobe visl
-       sleep $modprobe_time
-       dmesg -n notice
-       echo
-       echo visl compliance tests | tee /dev/kmsg
-       echo
-       date
-       stdbuf -oL $v4l2_compliance -m platform:visl -P -s10 -a 2>&1 | tee -a 
$tmp
-       echo
-       echo unbind visl | tee /dev/kmsg
-       echo
-       echo -n visl.0 >/sys/bus/platform/drivers/visl/unbind
-       sleep $unbind_time
-       echo
-       echo rebind visl | tee /dev/kmsg
-       echo
-       echo -n visl.0 >/sys/bus/platform/drivers/visl/bind
-       sleep 1
-       echo
-       echo second unbind visl | tee /dev/kmsg
-       echo
-       for i in `$v4l2_ctl -z platform:visl --list-devices`; do
-               let "t = 1 + $RANDOM / 4096"
-               echo $i: sleep ${t}s
-               sleep $t <$i &
-       done
-       sleep 1
-       echo
-       echo -n visl.0 >/sys/bus/platform/drivers/visl/unbind
-       sleep $reunbind_time
-       echo
-       echo rmmod visl | tee /dev/kmsg
-       echo
-       rmmod visl
-       sleep $rmmod_time
-
-       if [ $kmemleak -eq 1 ]; then
-               echo
-               echo kmemleak results for visl:
-               echo
-               echo scan >/sys/kernel/debug/kmemleak
-               cat /sys/kernel/debug/kmemleak
-               echo
-               echo end of kmemleak results
-               echo
-       fi
-
-       dmesg -n info
-       modprobe visl
-       sleep $modprobe_time
-       dmesg -n notice
-
-       $v4l2_ctl -z platform:visl --all
-
-       if [ $kmemleak -eq 1 ]; then
-               echo clear >/sys/kernel/debug/kmemleak
-       fi
-       echo
-       echo
-       echo
-       echo
-       echo
-       echo
-       echo
-       echo
-fi
-
-
 if [ $cec -eq 1 ]; then
        dmesg -n notice
        cec-ctl --version
@@ -795,6 +723,90 @@ if [ $vicodec -eq 1 -a $setup -eq 0 ]; then
        echo
 fi
 
+
+if [ $visl -eq 1 ]; then
+       echo
+       echo loading visl module | tee /dev/kmsg
+       dmesg -n info
+       modprobe visl
+       sleep $modprobe_time
+       dmesg -n notice
+
+       if ! $v4l2_ctl -z platform:visl ; then
+               echo "FAIL: the visl module failed to load" | tee -a $tmp
+               echo "Grand Total for visl: Succeeded: 0, Failed: 1, Warnings: 
0" | tee -a $tmp
+               echo "Final Summary: 1, Succeeded: 0, Failed: 1, Warnings: 0"
+               rmmod vivid
+               exit 0
+       fi
+fi
+
+if [ $visl -eq 1 -a $setup -eq 0 ]; then
+       echo
+       echo visl compliance tests | tee /dev/kmsg
+       echo
+       date
+       stdbuf -oL $v4l2_compliance -m platform:visl -P -s10 -a 2>&1 | tee -a 
$tmp
+       echo
+       echo unbind visl | tee /dev/kmsg
+       echo
+       echo -n visl.0 >/sys/bus/platform/drivers/visl/unbind
+       sleep $unbind_time
+       echo
+       echo rebind visl | tee /dev/kmsg
+       echo
+       echo -n visl.0 >/sys/bus/platform/drivers/visl/bind
+       sleep 1
+       echo
+       echo second unbind visl | tee /dev/kmsg
+       echo
+       for i in `$v4l2_ctl -z platform:visl --list-devices`; do
+               let "t = 1 + $RANDOM / 4096"
+               echo $i: sleep ${t}s
+               sleep $t <$i &
+       done
+       sleep 1
+       echo
+       echo -n visl.0 >/sys/bus/platform/drivers/visl/unbind
+       sleep $reunbind_time
+       echo
+       echo rmmod visl | tee /dev/kmsg
+       echo
+       rmmod visl
+       sleep $rmmod_time
+
+       if [ $kmemleak -eq 1 ]; then
+               echo
+               echo kmemleak results for visl:
+               echo
+               echo scan >/sys/kernel/debug/kmemleak
+               cat /sys/kernel/debug/kmemleak
+               echo
+               echo end of kmemleak results
+               echo
+       fi
+
+       dmesg -n info
+       modprobe visl
+       sleep $modprobe_time
+       dmesg -n notice
+
+       $v4l2_ctl -z platform:visl --all
+
+       if [ $kmemleak -eq 1 ]; then
+               echo clear >/sys/kernel/debug/kmemleak
+       fi
+       echo
+       echo
+       echo
+       echo
+       echo
+       echo
+       echo
+       echo
+fi
+
+
 if [ $vidtv -eq 1 ]; then
        rmmod dvb_vidtv_bridge dvb_vidtv_tuner dvb_vidtv_demod 2&>/dev/null
        dmesg -n info

Reply via email to