mirror of
				https://github.com/python/cpython.git
				synced 2025-10-31 21:51:50 +00:00 
			
		
		
		
	Issue #12469: replace assertions by explicit if+raise
This commit is contained in:
		
							parent
							
								
									d554cdf8b9
								
							
						
					
					
						commit
						0a01f13af8
					
				
					 1 changed files with 32 additions and 16 deletions
				
			
		|  | @ -244,7 +244,8 @@ def check_signum(signals): | |||
|             # reliable) | ||||
|             raised = set(raised) | ||||
|             signals = set(signals) | ||||
|             assert raised == signals, "%r != %r" % (raised, signals) | ||||
|             if raised != signals: | ||||
|                 raise Exception("%r != %r" % (raised, signals)) | ||||
| 
 | ||||
|         {} | ||||
| 
 | ||||
|  | @ -280,11 +281,13 @@ def test_wakeup_fd_early(self): | |||
|             time.sleep(TIMEOUT_FULL) | ||||
|             mid_time = time.time() | ||||
|             dt = mid_time - before_time | ||||
|             assert dt < TIMEOUT_HALF, dt | ||||
|             if dt >= TIMEOUT_HALF: | ||||
|                 raise Exception("%s >= %s" % (dt, TIMEOUT_HALF)) | ||||
|             select.select([read], [], [], TIMEOUT_FULL) | ||||
|             after_time = time.time() | ||||
|             dt = after_time - mid_time | ||||
|             assert dt < TIMEOUT_HALF, dt | ||||
|             if dt >= TIMEOUT_HALF: | ||||
|                 raise Exception("%s >= %s" % (dt, TIMEOUT_HALF)) | ||||
|         """, signal.SIGALRM) | ||||
| 
 | ||||
|     def test_wakeup_fd_during(self): | ||||
|  | @ -306,7 +309,8 @@ def test_wakeup_fd_during(self): | |||
|                 raise Exception("select.error not raised") | ||||
|             after_time = time.time() | ||||
|             dt = after_time - before_time | ||||
|             assert dt < TIMEOUT_HALF, dt | ||||
|             if dt >= TIMEOUT_HALF: | ||||
|                 raise Exception("%s >= %s" % (dt, TIMEOUT_HALF)) | ||||
|         """, signal.SIGALRM) | ||||
| 
 | ||||
|     def test_signum(self): | ||||
|  | @ -540,7 +544,8 @@ def handler(signum, frame): | |||
|             signal.pthread_sigmask(signal.SIG_BLOCK, [signum]) | ||||
|             os.kill(os.getpid(), signum) | ||||
|             pending = signal.sigpending() | ||||
|             assert pending == {signum}, '%s != {%s}' % (pending, signum) | ||||
|             if pending != {signum}: | ||||
|                 raise Exception('%s != {%s}' % (pending, signum)) | ||||
|             try: | ||||
|                 signal.pthread_sigmask(signal.SIG_UNBLOCK, [signum]) | ||||
|             except ZeroDivisionError: | ||||
|  | @ -637,7 +642,8 @@ def test_sigwait(self): | |||
|         def test(signum): | ||||
|             signal.alarm(1) | ||||
|             received = signal.sigwait([signum]) | ||||
|             assert received == signum , 'received %s, not %s' % (received, signum) | ||||
|             if received != signum: | ||||
|                 raise Exception('received %s, not %s' % (received, signum)) | ||||
|         ''') | ||||
| 
 | ||||
|     @unittest.skipUnless(hasattr(signal, 'sigwaitinfo'), | ||||
|  | @ -647,7 +653,8 @@ def test_sigwaitinfo(self): | |||
|         def test(signum): | ||||
|             signal.alarm(1) | ||||
|             info = signal.sigwaitinfo([signum]) | ||||
|             assert info.si_signo == signum, "info.si_signo != %s" % signum | ||||
|             if info.si_signo != signum: | ||||
|                 raise Exception("info.si_signo != %s" % signum) | ||||
|         ''') | ||||
| 
 | ||||
|     @unittest.skipUnless(hasattr(signal, 'sigtimedwait'), | ||||
|  | @ -657,7 +664,8 @@ def test_sigtimedwait(self): | |||
|         def test(signum): | ||||
|             signal.alarm(1) | ||||
|             info = signal.sigtimedwait([signum], (10, 1000)) | ||||
|             assert info.si_signo == signum, 'info.si_signo != %s' % signum | ||||
|             if info.si_signo != signum: | ||||
|                 raise Exception('info.si_signo != %s' % signum) | ||||
|         ''') | ||||
| 
 | ||||
|     @unittest.skipUnless(hasattr(signal, 'sigtimedwait'), | ||||
|  | @ -672,7 +680,8 @@ def test(signum): | |||
|             import os | ||||
|             os.kill(os.getpid(), signum) | ||||
|             info = signal.sigtimedwait([signum], (0, 0)) | ||||
|             assert info.si_signo == signum, 'info.si_signo != %s' % signum | ||||
|             if info.si_signo != signum: | ||||
|                 raise Exception('info.si_signo != %s' % signum) | ||||
|         ''') | ||||
| 
 | ||||
|     @unittest.skipUnless(hasattr(signal, 'sigtimedwait'), | ||||
|  | @ -681,7 +690,8 @@ def test_sigtimedwait_timeout(self): | |||
|         self.wait_helper(signal.SIGALRM, ''' | ||||
|         def test(signum): | ||||
|             received = signal.sigtimedwait([signum], (1, 0)) | ||||
|             assert received is None, "received=%r" % (received,) | ||||
|             if received is not None: | ||||
|                 raise Exception("received=%r" % (received,)) | ||||
|         ''') | ||||
| 
 | ||||
|     @unittest.skipUnless(hasattr(signal, 'sigtimedwait'), | ||||
|  | @ -709,7 +719,8 @@ def alarm_handler(signum, frame): | |||
|                 signal.sigwaitinfo([signal.SIGUSR1]) | ||||
|             except OSError as e: | ||||
|                 if e.errno == errno.EINTR: | ||||
|                     assert hndl_called, "SIGALRM handler not called" | ||||
|                     if not hndl_called: | ||||
|                         raise Exception("SIGALRM handler not called") | ||||
|                 else: | ||||
|                     raise Exception("Expected EINTR to be raised by sigwaitinfo") | ||||
|             else: | ||||
|  | @ -796,8 +807,10 @@ def read_sigmask(): | |||
| 
 | ||||
|         # Check the new mask | ||||
|         blocked = read_sigmask() | ||||
|         assert signum in blocked, "%s not in %s" % (signum, blocked) | ||||
|         assert old_mask ^ blocked == {signum}, "%s ^ %s != {%s}" % (old_mask, blocked, signum) | ||||
|         if signum not in blocked: | ||||
|             raise Exception("%s not in %s" % (signum, blocked)) | ||||
|         if old_mask ^ blocked != {signum}: | ||||
|             raise Exception("%s ^ %s != {%s}" % (old_mask, blocked, signum)) | ||||
| 
 | ||||
|         # Unblock SIGUSR1 | ||||
|         try: | ||||
|  | @ -816,9 +829,12 @@ def read_sigmask(): | |||
| 
 | ||||
|         # Check the new mask | ||||
|         unblocked = read_sigmask() | ||||
|         assert signum not in unblocked, "%s in %s" % (signum, unblocked) | ||||
|         assert blocked ^ unblocked == {signum}, "%s ^ %s != {%s}" % (blocked, unblocked, signum) | ||||
|         assert old_mask == unblocked, "%s != %s" % (old_mask, unblocked) | ||||
|         if signum in unblocked: | ||||
|             raise Exception("%s in %s" % (signum, unblocked)) | ||||
|         if blocked ^ unblocked != {signum}: | ||||
|             raise Exception("%s ^ %s != {%s}" % (blocked, unblocked, signum)) | ||||
|         if old_mask != unblocked: | ||||
|             raise Exception("%s != %s" % (old_mask, unblocked)) | ||||
|         """ | ||||
|         assert_python_ok('-c', code) | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Victor Stinner
						Victor Stinner