浏览代码

add: tests

shine 7 年之前
父节点
当前提交
f86bd63069
共有 1 个文件被更改,包括 24 次插入0 次删除
  1. 24 0
      travis/run-test.sh

+ 24 - 0
travis/run-test.sh

@@ -0,0 +1,24 @@
+#!/bin/bash
+TEST_DIR="`pwd`/tests/"
+
+make test 
+
+for file in `find $TEST_DIR -name "*.diff" 2>/dev/null`
+do
+	grep "\-\-XFAIL--" ${file/%diff/phpt} >/dev/null 2>&1
+	if [ $? -gt 0 ]
+	then
+		FAILS[${#FAILS[@]}]="$file"
+	fi
+done
+
+if [ ${#FAILS[@]} -gt 0 ]
+then
+	for fail in "${FAILS[@]}"
+	do
+		sh -xc "cat $fail"
+	done
+	exit 1
+else
+	exit 0
+fi