Alexandre Julliard : winetest: Portability fix in the maketest script. Added support for git.

Alexandre Julliard julliard at wine.codeweavers.com
Tue Jun 27 04:53:32 CDT 2006


Module: wine
Branch: refs/heads/master
Commit: 40b411824ef3b7e4161a4442aa7ef4c25d155d62
URL:    http://source.winehq.org/git/?p=wine.git;a=commit;h=40b411824ef3b7e4161a4442aa7ef4c25d155d62

Author: Alexandre Julliard <julliard at winehq.org>
Date:   Tue Jun 27 11:17:22 2006 +0200

winetest: Portability fix in the maketest script. Added support for git.

---

 programs/winetest/maketest |   16 +++++++++++-----
 1 files changed, 11 insertions(+), 5 deletions(-)

diff --git a/programs/winetest/maketest b/programs/winetest/maketest
index 4d18b39..527a3b4 100755
--- a/programs/winetest/maketest
+++ b/programs/winetest/maketest
@@ -16,11 +16,17 @@ done
 
 i=0
 cd $TOPSRCDIR
-for dir in dlls/*/tests; do
-    sed -ne "s|^/\([^.]*.c\)/\([^/]*\).*|$dir/\1:\2|p" $dir/CVS/Entries 2>/dev/null
-done |\
-while read; do
-    echo "REV_INFO+$i \"$REPLY\""
+if [ -d .git ]
+then
+    git-ls-files -c -s --abbrev=10 -- "dlls/*/tests/*.c" |\
+        sed -ne "s|^[0-7]* \([0-9a-f]*\) [0-9]	\(.*\)$|\2:\1|p"
+else
+    for dir in dlls/*/tests; do
+        sed -ne "s|^/\([^.]*.c\)/\([^/]*\).*|$dir/\1:\2|p" $dir/CVS/Entries 2>/dev/null
+    done
+fi |\
+while read line; do
+    echo "REV_INFO+$i \"$line\""
     i=`expr $i + 1`
 done
 




More information about the wine-cvs mailing list