diff options
Diffstat (limited to 'integrationtests/portnumber.go')
| -rw-r--r-- | integrationtests/portnumber.go | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/integrationtests/portnumber.go b/integrationtests/portnumber.go new file mode 100644 index 0000000..94c2a11 --- /dev/null +++ b/integrationtests/portnumber.go @@ -0,0 +1,15 @@ +package integrationtests + +import "sync" + +var portNumberMutex sync.Mutex +var currentPortNumber int = 4241 + +// Go tests can run concurrently, so we need unique TCP port numbers for +// each test. +func getUniquePortNumber() int { + portNumberMutex.Lock() + defer portNumberMutex.Unlock() + currentPortNumber++ + return currentPortNumber +} |
