[vala] tests: Support tests with invalid code
- From: Jürg Billeter <juergbi src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [vala] tests: Support tests with invalid code
- Date: Sat, 25 Jun 2016 13:57:06 +0000 (UTC)
commit 2f924f63f6d7bcaa3df13e2ee9d365b25b5a00b4
Author: Jürg Billeter <j bitron ch>
Date: Sat Jun 25 15:36:10 2016 +0200
tests: Support tests with invalid code
tests/testrunner.sh | 12 +++++++++++-
1 files changed, 11 insertions(+), 1 deletions(-)
---
diff --git a/tests/testrunner.sh b/tests/testrunner.sh
index a96b5ac..0513905 100755
--- a/tests/testrunner.sh
+++ b/tests/testrunner.sh
@@ -43,6 +43,13 @@ function testheader() {
if [ "$1" = "Packages:" ]; then
shift
PACKAGES="$PACKAGES $@"
+ elif [ "$*" = "Invalid Code" ]; then
+ INVALIDCODE=1
+ INHEADER=0
+ testpath=${testfile/.test/}
+ ns=${testpath//\//.}
+ ns=${ns//-/_}
+ SOURCEFILE=$ns.vala
elif [ "$1" = "D-Bus" ]; then
echo 'eval `dbus-launch --sh-syntax`' >> prepare
echo 'trap "kill $DBUS_SESSION_BUS_PID" INT TERM EXIT' >> prepare
@@ -91,7 +98,9 @@ EOF
function sourceend() {
if [ -n "$testpath" ]; then
- if [ $GIRTEST -eq 1 ]; then
+ if [ $INVALIDCODE -eq 1 ]; then
+ echo "! $VALAC --vapidir $vapidir -C $SOURCEFILE" > check
+ elif [ $GIRTEST -eq 1 ]; then
if [ $PART -eq 1 ]; then
echo " </namespace>" >> $SOURCEFILE
echo "</repository>" >> $SOURCEFILE
@@ -145,6 +154,7 @@ for testfile in "$@"; do
*.test)
PART=0
INHEADER=1
+ INVALIDCODE=0
GIRTEST=0
testpath=
while IFS="" read -r line; do
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]