]> git.sesse.net Git - vlc/blobdiff - test/test.sh
dummy .empty files added for needed folders
[vlc] / test / test.sh
index 9981fa7423561d95c3fed3e1e64b1bbbbb3382cd..a74708184769a205ea0f07362920f1e2839fd0d1 100755 (executable)
@@ -1,7 +1,49 @@
 #! /bin/sh
 
-# FIXME - Get real .so
+set -e
+python setup.py build
+
 cd ..
-export PYTHONPATH=$PYTHONPATH:bindings/python/build/lib.linux-i686-2.3:test/build/lib.linux-i686-2.3
+# TODO: FIXME !!
+export PYTHONPATH=$PYTHONPATH:bindings/mediacontrol-python/build/lib.linux-i686-2.3:test/build/lib.linux-i686-2.3:test/build/lib.linux-x86_64-2.3:test/build/lib.linux-i686-2.4:test/build/lib.linux-x86_64-2.4
+
+export LD_LIBRARY_PATH=src/.libs/
+
+# Always dump core
+ulimit -c unlimited
+
+if [ "x$1" = "xdebug" ]
+then
+  gdb python "test/test.sh"
+else
+  python test/test.py -v 2>&1|perl  -e \
+'$bold = "\033[1m";
+$grey  = "\033[37m";
+$green  = "\033[32m";
+$blue  = "\033[34m";
+$red  = "\033[31m";
+$reset = "\033[0m";
+
+# Combinations
+$info   = $reset;
+$ok     = $green;
+$err    = $red.$bold;
 
-python test/test.py -v
+while(<STDIN>)
+{
+     $line = $_;
+     chomp $line;
+     if( $line =~ s/^(\[[A-z0-9]*\]\s.*)\.\.\.\sok$/$info$1\.\.\.$ok ok/g || 
+         $line =~ s/^(\[[A-z0-9]*\]\s.*)\.\.\.\sFAIL$/$info$1\.\.\.$err FAIL/g||
+         $line =~ s/^(\[[A-z0-9]*\]\s.*)\.\.\.(.)*$/$info$1\.\.\.$2/g || 
+         $line =~ s/^(ok)$/$ok$1/ig || $line =~ s/^FAIL$/$err FAIL/g || 
+         $line =~ s/(Ran\s.*)/$info$1/g )
+     {
+        print $line.$reset."\n";
+     }
+     else
+     {
+        print $grey.$line."\n";
+     }
+}'
+fi