瀏覽代碼

merged manually

xoraes 11 年之前
父節點
當前提交
e945f9f937
共有 1 個文件被更改,包括 10 次插入2 次删除
  1. 10 2
      integration.sh

+ 10 - 2
integration.sh

@@ -20,9 +20,17 @@ function run_tests() {
 		proto=1
 	fi
 
-	go test -v -proto=$proto -rf=3 -cluster=$(ccm liveset) -clusterSize=$clusterSize -autowait=2000ms ./...
+	go test -cover -v -proto=$proto -rf=3 -cluster=$(ccm liveset) -clusterSize=$clusterSize -autowait=2000ms ./... > results
+
+	cat results
+	cover=`cat results | grep coverage: | grep -o "[0-9]\{1,3\}" | head -n 1`
+	if [[ $cover -lt "64" ]]; then
+		echo "--- FAIL: expected coverage of at least 64 %, but coverage was $cover %"
+		exit 1
+	fi
+	ccm clear
+
     cp -f resources/conf/cassandra.yaml ~/.ccm/repository/$version/conf/
-    ccm clear
 	#updateconf is necessary here so the yaml file gets loaded
 	ccm updateconf
 	ccm start