diff options
| author | Paul Buetow <pbuetow@mimecast.com> | 2022-02-04 21:37:29 +0000 |
|---|---|---|
| committer | Paul Buetow <pbuetow@mimecast.com> | 2022-02-04 21:37:29 +0000 |
| commit | 20bd2a6330b2a5da3dc42c92e4c4e634c78561ff (patch) | |
| tree | cab22128af9e54131facd0062a474459383a1c90 /integrationtests/portnumber.go | |
| parent | 8c714057a07ab494689c9e262d95519e34c204e1 (diff) | |
| parent | 1e205898c1270915b192db51acfdfc6e1a92e3e3 (diff) | |
merge 4.0.0-RC
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 +} |
