28 lines
		
	
	
		
			575 B
		
	
	
	
		
			Python
		
	
	
		
			Executable File
		
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			575 B
		
	
	
	
		
			Python
		
	
	
		
			Executable File
		
	
	
#!/usr/bin/env python2.7
 | 
						|
"""
 | 
						|
Run a local instance of Boulder for testing purposes.
 | 
						|
 | 
						|
This runs in non-monolithic mode and requires RabbitMQ on localhost.
 | 
						|
 | 
						|
Keeps servers alive until ^C. Exit non-zero if any servers fail to
 | 
						|
start, or die before ^C.
 | 
						|
"""
 | 
						|
 | 
						|
import os
 | 
						|
import sys
 | 
						|
import time
 | 
						|
 | 
						|
sys.path.append('./test')
 | 
						|
import startservers
 | 
						|
 | 
						|
if not startservers.start(race_detection=False):
 | 
						|
    sys.exit(1)
 | 
						|
try:
 | 
						|
    os.wait()
 | 
						|
 | 
						|
    # If we reach here, a child died early. Log what died:
 | 
						|
    startservers.check()
 | 
						|
    sys.exit(1)
 | 
						|
except KeyboardInterrupt:
 | 
						|
    print "\nstopping servers."
 |