Explorar el Código

SEC-2963: Select Available Port for appengine

Rob Winch hace 10 años
padre
commit
485fbdc1ee
Se han modificado 1 ficheros con 11 adiciones y 1 borrados
  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
+}