+__test__ = False
+
+if __name__ == '__main__':
+ import sys
+ import time
+ from eventlet import tpool
+ import eventlet
+
+ current = [0]
+ highwater = [0]
+
+ def count():
+ current[0] += 1
+ time.sleep(0.01)
+ if current[0] > highwater[0]:
+ highwater[0] = current[0]
+ current[0] -= 1
+
+ expected = int(sys.argv[1])
+ normal = int(sys.argv[2])
+ p = eventlet.GreenPool()
+ for i in range(expected * 2):
+ p.spawn(tpool.execute, count)
+ p.waitall()
+ assert highwater[0] > normal, "Highwater %s <= %s" % (highwater[0], normal)
+ print('pass')