瀏覽代碼

SEC-2963: Select Available Port for appengine

Rob Winch 10 年之前
父節點
當前提交
485fbdc1ee
共有 1 個文件被更改,包括 11 次插入1 次删除
  1. 11 1
      samples/gae-xml/gae.gradle

+ 11 - 1
samples/gae-xml/gae.gradle

@@ -49,4 +49,14 @@ dependencies {
 
 }
 
-project.tasks.appengineFunctionalTest.enabled = false
+appengine.httpPort = reservePorts(1)[0]
+
+def reservePorts(int count) {
+	def sockets = []
+	for(int i in 1..count) {
+		sockets << new ServerSocket(0)
+	}
+	def result = sockets*.localPort
+	sockets*.close()
+	result
+}