40 lines
		
	
	
		
			657 B
		
	
	
	
		
			Plaintext
		
	
	
	
			
		
		
	
	
			40 lines
		
	
	
		
			657 B
		
	
	
	
		
			Plaintext
		
	
	
	
| import time
 | |
| 
 | |
| print "--SELFTEST-- loading test"
 | |
| 
 | |
| us = [
 | |
| 	'127.0.0.1#P1',
 | |
| 	'127.0.0.1#P2',
 | |
| 	'127.0.0.1#P3',
 | |
| 	'127.0.0.1#P4',
 | |
| 	'127.0.0.1#P5'
 | |
| ]
 | |
| 
 | |
| def payload1(wait, n):
 | |
| 	time.sleep(wait)
 | |
| 
 | |
| 	print "--STEPTEST-- payload1 start"
 | |
| 
 | |
| 	b = job.barrier('127.0.0.1#P%d' % (n), 'here', 60)
 | |
| 	b.rendezvous(*us)
 | |
| 
 | |
| 	print "--STEPTEST-- payload1 complete"
 | |
| 
 | |
| def payload2(wait, n):
 | |
| 	time.sleep(wait)
 | |
| 	print "--STEPTEST-- payload2 start"
 | |
| 
 | |
| 	b = job.barrier('127.0.0.1#P%d' % (n), 'here', 60)
 | |
| 	b.rendezvous(*us)
 | |
| 
 | |
| 	time.sleep(1)
 | |
| 	print "--STEPTEST-- payload2 complete"
 | |
| 
 | |
| job.parallel(
 | |
| 	[payload2, 5,  1],
 | |
| 	[payload2, 10, 2],
 | |
| 	[payload1, 15, 3],
 | |
| 	[payload2, 20, 4],
 | |
| 	[payload2, 25, 5]
 | |
| )
 |