Browse Source

SEC-2963: Select Available Port for appengine

Rob Winch 10 years ago
parent
commit
485fbdc1ee
1 changed files with 11 additions and 1 deletions
  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
+}