Make keystest part of our build system. Update sources only on reguest.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@30124 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
Pavel Sanda 2009-06-15 20:20:24 +00:00
parent 9c6e9083ed
commit 752099a7c5
2 changed files with 16 additions and 3 deletions

View File

@ -41,6 +41,9 @@ doxydoc:
lfundoc:
development/tools/gen_lfuns.py src/LyXAction.cpp > lib/doc/LFUNs.lyx
keystest:
development/keystest/lyx_make.sh
lgbtags:
etags --totals=yes --recurse=yes -o TAGS $(top_srcdir)/*

View File

@ -1,5 +1,6 @@
#!/bin/bash
#This script updates LyX, runs LyX, starts spamming it with hundreds of
#development/keystest/lyx_make.sh [--update]
#This script runs LyX (and possibly updates), starts spamming it with hundreds of
#keypresses, and logs all output, including backtraces to development/keystest/out/GDB .
#Use report.sh to generated the more useful bug reports in development/keystest/out/{or}*
@ -12,8 +13,17 @@ fi
mkdir -p $LT/out
if which wmctrl xvkbd bash xterm python
then
if [ a"$1" == a--update ]; then
svn up
./autogen.sh && ./configure --enable-debug -- && nice -18 make && (bash $LT/autolyx & sleep 9 ; xterm -e python $LT/test.py)
else
DBG=`src/lyx --version 2>&1 | grep C++.Compiler.flags|grep -- -g`;
if [ -z "$DBG" ]; then echo Wrong build of LyX binary. ; exit; fi
bash $LT/autolyx & sleep 9 ; xterm -e python $LT/test.py
fi
else
echo NEEDS the following packages:
echo wmctrl xvkbd bash xterm python