github.com/franc20/ayesa_sap@v7.0.0-beta.28.0.20200124003224-302d4d52fa6c+incompatible/integration/helpers/random_port.go (about)

     1  package helpers
     2  
     3  var previouslyUsedPort int
     4  
     5  // RandomPort returns a port number that has not yet been used, starting at 1024 and
     6  // increasing by one each time it is called. It errors if the number increases above 1123.
     7  func RandomPort() int {
     8  	if previouslyUsedPort == 0 {
     9  		previouslyUsedPort = 1024
    10  		return previouslyUsedPort
    11  	}
    12  
    13  	previouslyUsedPort++
    14  	if previouslyUsedPort > 1123 {
    15  		panic("all ports used, figure out how to fix this future us")
    16  	}
    17  
    18  	return previouslyUsedPort
    19  }