mirror of
				https://github.com/zulip/zulip.git
				synced 2025-11-04 05:53:43 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			43 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Python
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			43 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Python
		
	
	
		
			Executable File
		
	
	
	
	
#!/usr/bin/env python3
 | 
						|
import argparse
 | 
						|
import os
 | 
						|
import sys
 | 
						|
import subprocess
 | 
						|
 | 
						|
ZULIP_PATH = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
 | 
						|
 | 
						|
# check for the venv
 | 
						|
from lib import sanity_check
 | 
						|
sanity_check.check_venv(__file__)
 | 
						|
 | 
						|
parser = argparse.ArgumentParser()
 | 
						|
parser.add_argument('--force', default=False,
 | 
						|
                    action="store_true",
 | 
						|
                    help='Run tests despite possible problems.')
 | 
						|
options = parser.parse_args()
 | 
						|
 | 
						|
os.chdir(ZULIP_PATH)
 | 
						|
sys.path.insert(0, ZULIP_PATH)
 | 
						|
from tools.lib.test_server import test_server_running
 | 
						|
 | 
						|
subprocess.check_call(['mkdir', '-p', 'var/help-documentation'])
 | 
						|
 | 
						|
LOG_FILE = 'var/help-documentation/server.log'
 | 
						|
external_host = "localhost:9981"
 | 
						|
 | 
						|
with test_server_running(options.force, external_host, log_file=LOG_FILE, dots=True, use_db=False):
 | 
						|
    ret = subprocess.call(('scrapy', 'crawl_with_status', 'help_documentation_crawler'),
 | 
						|
                          cwd='tools/documentation_crawler')
 | 
						|
 | 
						|
if ret != 0:
 | 
						|
    print("\033[0;91m")
 | 
						|
    print("Failed")
 | 
						|
    print("\033[0m")
 | 
						|
else:
 | 
						|
    print("\033[0;92m")
 | 
						|
    print("Passed!")
 | 
						|
    print("\033[0m")
 | 
						|
 | 
						|
 | 
						|
sys.exit(ret)
 |