55from __future__ import print_function
66from __future__ import unicode_literals
77
8- from hypothesis import given
8+ from hypothesis import given , settings
99import hypothesis .strategies as st
1010from multiprocessing import Process , Queue
1111
@@ -213,10 +213,11 @@ def _test_broadcast(self,
213213 workspace .RunNet (net .Name ())
214214
215215 @given (comm_size = st .integers (min_value = 2 , max_value = 8 ),
216- blob_size = st .integers (min_value = 1e3 , max_value = 1e6 ),
216+ blob_size = st .integers (min_value = int ( 1e3 ) , max_value = int ( 1e6 ) ),
217217 num_blobs = st .integers (min_value = 1 , max_value = 4 ),
218218 device_option = st .sampled_from ([hu .cpu_do ]),
219219 use_float16 = st .booleans ())
220+ @settings (deadline = 10000 )
220221 def test_broadcast (self , comm_size , blob_size , num_blobs , device_option ,
221222 use_float16 ):
222223 TestCase .test_counter += 1
@@ -328,10 +329,11 @@ def _test_allreduce_multicw(self,
328329 (num_blobs * comm_size ) * (num_blobs * comm_size - 1 ) / 2 )
329330
330331 @given (comm_size = st .integers (min_value = 2 , max_value = 8 ),
331- blob_size = st .integers (min_value = 1e3 , max_value = 1e6 ),
332+ blob_size = st .integers (min_value = int ( 1e3 ) , max_value = int ( 1e6 ) ),
332333 num_blobs = st .integers (min_value = 1 , max_value = 4 ),
333334 device_option = st .sampled_from ([hu .cpu_do ]),
334335 use_float16 = st .booleans ())
336+ @settings (deadline = 10000 )
335337 def test_allreduce (self , comm_size , blob_size , num_blobs , device_option ,
336338 use_float16 ):
337339 TestCase .test_counter += 1
@@ -416,10 +418,11 @@ def _test_reduce_scatter(self,
416418 workspace .RunNet (net .Name ())
417419
418420 @given (comm_size = st .integers (min_value = 2 , max_value = 8 ),
419- blob_size = st .integers (min_value = 1e3 , max_value = 1e6 ),
421+ blob_size = st .integers (min_value = int ( 1e3 ) , max_value = int ( 1e6 ) ),
420422 num_blobs = st .integers (min_value = 1 , max_value = 4 ),
421423 device_option = st .sampled_from ([hu .cpu_do ]),
422424 use_float16 = st .booleans ())
425+ @settings (deadline = 10000 )
423426 def test_reduce_scatter (self , comm_size , blob_size , num_blobs ,
424427 device_option , use_float16 ):
425428 TestCase .test_counter += 1
@@ -496,10 +499,11 @@ def _test_allgather(self,
496499 workspace .RunNet (net .Name ())
497500
498501 @given (comm_size = st .integers (min_value = 2 , max_value = 8 ),
499- blob_size = st .integers (min_value = 1e3 , max_value = 1e6 ),
502+ blob_size = st .integers (min_value = int ( 1e3 ) , max_value = int ( 1e6 ) ),
500503 num_blobs = st .integers (min_value = 1 , max_value = 4 ),
501504 device_option = st .sampled_from ([hu .cpu_do ]),
502505 use_float16 = st .booleans ())
506+ @settings (max_examples = 10 , deadline = None )
503507 def test_allgather (self , comm_size , blob_size , num_blobs , device_option ,
504508 use_float16 ):
505509 TestCase .test_counter += 1
@@ -522,6 +526,7 @@ def test_allgather(self, comm_size, blob_size, num_blobs, device_option,
522526 use_float16 = use_float16 )
523527
524528 @given (device_option = st .sampled_from ([hu .cpu_do ]))
529+ @settings (deadline = 10000 )
525530 def test_forked_cw (self , device_option ):
526531 TestCase .test_counter += 1
527532 if os .getenv ('COMM_RANK' ) is not None :
@@ -568,6 +573,7 @@ def _test_barrier(
568573
569574 @given (comm_size = st .integers (min_value = 2 , max_value = 8 ),
570575 device_option = st .sampled_from ([hu .cpu_do ]))
576+ @settings (deadline = 10000 )
571577 def test_barrier (self , comm_size , device_option ):
572578 TestCase .test_counter += 1
573579 if os .getenv ('COMM_RANK' ) is not None :
@@ -618,6 +624,7 @@ def _test_close_connection(
618624
619625 @given (comm_size = st .integers (min_value = 2 , max_value = 8 ),
620626 device_option = st .sampled_from ([hu .cpu_do ]))
627+ @settings (deadline = 10000 )
621628 def test_close_connection (self , comm_size , device_option ):
622629 import time
623630 start_time = time .time ()
@@ -679,6 +686,7 @@ def _test_io_error(
679686
680687 @given (comm_size = st .integers (min_value = 2 , max_value = 8 ),
681688 device_option = st .sampled_from ([hu .cpu_do ]))
689+ @settings (deadline = 10000 )
682690 def test_io_error (self , comm_size , device_option ):
683691 TestCase .test_counter += 1
684692 with self .assertRaises (IoError ):
0 commit comments