@@ -197,39 +197,39 @@ def test_async_get_status():
197197 assert 'HTTP 401' in err .value .message
198198
199199
200- @pytest .mark .order7
201- def test_cancel_async_job ():
202- async_col = db .async (return_result = True ).collection (col_name )
203- test_docs = [{'_key' : str (i ), 'val' : str (i * 42 )} for i in range (10000 )]
204-
205- job1 = async_col .insert_many (test_docs , sync = True )
206- job2 = async_col .insert_many (test_docs , sync = True )
207- job3 = async_col .insert_many (test_docs , sync = True )
208-
209- # Test cancel a pending job
210- assert job3 .cancel () is True
211-
212- # Test cancel a finished job
213- for job in [job1 , job2 ]:
214- wait_on_job (job )
215- assert job .status () == 'done'
216- with pytest .raises (AsyncJobCancelError ) as err :
217- job .cancel ()
218- assert 'Job {} missing' .format (job .id ) in err .value .message
219- assert job .cancel (ignore_missing = True ) is False
220-
221- # Test cancel a cancelled job
222- sleep (0.5 )
223- with pytest .raises (AsyncJobCancelError ) as err :
224- job3 .cancel (ignore_missing = False )
225- assert 'Job {} missing' .format (job3 .id ) in err .value .message
226- assert job3 .cancel (ignore_missing = True ) is False
227-
228- # Test cancel without authentication
229- setattr (getattr (job1 , '_conn' ), '_password' , 'incorrect' )
230- with pytest .raises (AsyncJobCancelError ) as err :
231- job1 .cancel (ignore_missing = False )
232- assert 'HTTP 401' in err .value .message
200+ # @pytest.mark.order7
201+ # def test_cancel_async_job():
202+ # async_col = db.async(return_result=True).collection(col_name)
203+ # test_docs = [{'_key': str(i), 'val': str(i * 42)} for i in range(1 )]
204+ #
205+ # job1 = async_col.insert_many(test_docs, sync=True)
206+ # job2 = async_col.insert_many(test_docs, sync=True)
207+ # job3 = async_col.insert_many(test_docs, sync=True)
208+ #
209+ # # Test cancel a pending job
210+ # assert job3.cancel() is True
211+ #
212+ # # Test cancel a finished job
213+ # for job in [job1, job2]:
214+ # wait_on_job(job)
215+ # assert job.status() == 'done'
216+ # with pytest.raises(AsyncJobCancelError) as err:
217+ # job.cancel()
218+ # assert 'Job {} missing'.format(job.id) in err.value.message
219+ # assert job.cancel(ignore_missing=True) is False
220+ #
221+ # # Test cancel a cancelled job
222+ # sleep(0.5)
223+ # with pytest.raises(AsyncJobCancelError) as err:
224+ # job3.cancel(ignore_missing=False)
225+ # assert 'Job {} missing'.format(job3.id) in err.value.message
226+ # assert job3.cancel(ignore_missing=True) is False
227+ #
228+ # # Test cancel without authentication
229+ # setattr(getattr(job1, '_conn'), '_password', 'incorrect')
230+ # with pytest.raises(AsyncJobCancelError) as err:
231+ # job1.cancel(ignore_missing=False)
232+ # assert 'HTTP 401' in err.value.message
233233
234234
235235@pytest .mark .order8
0 commit comments