summaryrefslogtreecommitdiff
path: root/src/mongo/gotools/vendor/src/gopkg.in/mgo.v2/export_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/gotools/vendor/src/gopkg.in/mgo.v2/export_test.go')
-rw-r--r--src/mongo/gotools/vendor/src/gopkg.in/mgo.v2/export_test.go33
1 files changed, 33 insertions, 0 deletions
diff --git a/src/mongo/gotools/vendor/src/gopkg.in/mgo.v2/export_test.go b/src/mongo/gotools/vendor/src/gopkg.in/mgo.v2/export_test.go
new file mode 100644
index 00000000000..690f84d3835
--- /dev/null
+++ b/src/mongo/gotools/vendor/src/gopkg.in/mgo.v2/export_test.go
@@ -0,0 +1,33 @@
+package mgo
+
+import (
+ "time"
+)
+
+func HackPingDelay(newDelay time.Duration) (restore func()) {
+ globalMutex.Lock()
+ defer globalMutex.Unlock()
+
+ oldDelay := pingDelay
+ restore = func() {
+ globalMutex.Lock()
+ pingDelay = oldDelay
+ globalMutex.Unlock()
+ }
+ pingDelay = newDelay
+ return
+}
+
+func HackSyncSocketTimeout(newTimeout time.Duration) (restore func()) {
+ globalMutex.Lock()
+ defer globalMutex.Unlock()
+
+ oldTimeout := syncSocketTimeout
+ restore = func() {
+ globalMutex.Lock()
+ syncSocketTimeout = oldTimeout
+ globalMutex.Unlock()
+ }
+ syncSocketTimeout = newTimeout
+ return
+}