ソースを参照

Windows CI: No integration daemon stop

Signed-off-by: John Howard <jhoward@microsoft.com>
John Howard 9 年 前
コミット
a3858873fa
1 ファイル変更21 行追加15 行削除
  1. 21 15
      hack/make/.integration-daemon-stop

+ 21 - 15
hack/make/.integration-daemon-stop

@@ -1,21 +1,27 @@
 #!/bin/bash
 
-trap - EXIT # reset EXIT trap applied in .integration-daemon-start
+if [ ! "$(go env GOOS)" = 'windows' ]; then
+	trap - EXIT # reset EXIT trap applied in .integration-daemon-start
 
-for pidFile in $(find "$DEST" -name docker.pid); do
-	pid=$(set -x; cat "$pidFile")
-	( set -x; kill "$pid" )
-	if ! wait "$pid"; then
-		echo >&2 "warning: PID $pid from $pidFile had a nonzero exit code"
-	fi
-done
+	for pidFile in $(find "$DEST" -name docker.pid); do
+		pid=$(set -x; cat "$pidFile")
+		( set -x; kill "$pid" )
+		if ! wait "$pid"; then
+			echo >&2 "warning: PID $pid from $pidFile had a nonzero exit code"
+		fi
+	done
 
-if [ -z "$DOCKER_TEST_HOST" ]; then
-	# Stop apparmor if it is enabled
-	if [ -e "/sys/module/apparmor/parameters/enabled" ] && [ "$(cat /sys/module/apparmor/parameters/enabled)" == "Y" ]; then
-		(
-			set -x
-			/etc/init.d/apparmor stop
-		)
+	if [ -z "$DOCKER_TEST_HOST" ]; then
+		# Stop apparmor if it is enabled
+		if [ -e "/sys/module/apparmor/parameters/enabled" ] && [ "$(cat /sys/module/apparmor/parameters/enabled)" == "Y" ]; then
+			(
+				set -x
+				/etc/init.d/apparmor stop
+			)
+		fi
 	fi
+else
+	# Note this script is not actionable on Windows to Linux CI. Instead the 
+	# DIND daemon under test is torn down by the Jenkins tear-down script
+	echo "INFO: Not stopping daemon on Windows CI"
 fi