소스 검색

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
+}