import os import subprocess import sys import time from contextlib import contextmanager from typing import (Any, Iterator, Optional) # Verify the Zulip venv is available. from tools.lib import sanity_check sanity_check.check_venv(__file__) import django import requests TOOLS_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) if TOOLS_DIR not in sys.path: sys.path.insert(0, os.path.dirname(TOOLS_DIR)) from zerver.lib.test_fixtures import run_generate_fixtures_if_required def set_up_django(external_host): # type: (str) -> None os.environ['EXTERNAL_HOST'] = external_host os.environ["TORNADO_SERVER"] = "http://127.0.0.1:9983" os.environ['DJANGO_SETTINGS_MODULE'] = 'zproject.test_settings' django.setup() os.environ['PYTHONUNBUFFERED'] = 'y'
import os import subprocess import sys import time from contextlib import contextmanager from typing import Iterator, Optional # Verify the Zulip venv is available. from tools.lib import sanity_check sanity_check.check_venv(__file__) import django import requests MAX_SERVER_WAIT = 90 TOOLS_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) if TOOLS_DIR not in sys.path: sys.path.insert(0, os.path.dirname(TOOLS_DIR)) from zerver.lib.test_fixtures import update_test_databases_if_required from scripts.lib.zulip_tools import get_or_create_dev_uuid_var_path def set_up_django(external_host: str) -> None: os.environ['EXTERNAL_HOST'] = external_host os.environ["TORNADO_SERVER"] = "http://127.0.0.1:9983" os.environ["LOCAL_UPLOADS_DIR"] = get_or_create_dev_uuid_var_path( 'test-backend/test_uploads')