mirror of https://github.com/zulip/zulip.git
tests: Use TEST_WORKER_DIR for file access.
This commit is contained in:
parent
5f20caa6e0
commit
62566f02d7
|
@ -60,8 +60,6 @@ from zilencer.models import get_remote_server_by_uuid
|
|||
from zerver.decorator import do_two_factor_login
|
||||
from zerver.tornado.event_queue import clear_client_event_queues_for_testing
|
||||
|
||||
from scripts.lib.zulip_tools import get_or_create_dev_uuid_var_path
|
||||
|
||||
import base64
|
||||
import mock
|
||||
import os
|
||||
|
@ -708,7 +706,7 @@ class ZulipTestCase(TestCase):
|
|||
shutil.rmtree(path)
|
||||
|
||||
def make_import_output_dir(self, exported_from: str) -> str:
|
||||
output_dir = tempfile.mkdtemp(dir=get_or_create_dev_uuid_var_path('test-backend'),
|
||||
output_dir = tempfile.mkdtemp(dir=settings.TEST_WORKER_DIR,
|
||||
prefix="test-" + exported_from + "-import-")
|
||||
os.makedirs(output_dir, exist_ok=True)
|
||||
return output_dir
|
||||
|
|
|
@ -5,6 +5,7 @@ import ujson
|
|||
|
||||
from django.core import mail
|
||||
from django.test import override_settings
|
||||
from django.conf import settings
|
||||
from mock import patch, MagicMock
|
||||
from typing import Any, Dict, List, Mapping
|
||||
|
||||
|
@ -25,8 +26,6 @@ from zerver.lib.bot_lib import get_bot_handler
|
|||
|
||||
from zulip_bots.custom_exceptions import ConfigValidationError
|
||||
|
||||
from scripts.lib.zulip_tools import get_or_create_dev_uuid_var_path
|
||||
|
||||
class BotTest(ZulipTestCase, UploadSerializeMixin):
|
||||
def get_bot_user(self, email: str) -> UserProfile:
|
||||
realm = get_realm("zulip")
|
||||
|
@ -894,7 +893,7 @@ class BotTest(ZulipTestCase, UploadSerializeMixin):
|
|||
profile = get_user(email, get_realm('zulip'))
|
||||
self.assertEqual(profile.bot_owner, self.example_user("hamlet"))
|
||||
|
||||
@override_settings(LOCAL_UPLOADS_DIR=get_or_create_dev_uuid_var_path('test-backend/bot_avatar'))
|
||||
@override_settings(LOCAL_UPLOADS_DIR=os.path.join(settings.TEST_WORKER_DIR, 'bot_avatar'))
|
||||
def test_patch_bot_avatar(self) -> None:
|
||||
self.login(self.example_email('hamlet'))
|
||||
bot_info = {
|
||||
|
|
|
@ -147,8 +147,6 @@ from zerver.tornado.event_queue import (
|
|||
)
|
||||
from zerver.tornado.views import get_events
|
||||
|
||||
from scripts.lib.zulip_tools import get_or_create_dev_uuid_var_path
|
||||
|
||||
import mock
|
||||
import time
|
||||
import ujson
|
||||
|
@ -160,7 +158,7 @@ class LogEventsTest(ZulipTestCase):
|
|||
log_event(dict())
|
||||
|
||||
def test_log_event_mkdir(self) -> None:
|
||||
dir_name = get_or_create_dev_uuid_var_path('test-backend/test-log-dir')
|
||||
dir_name = os.path.join(settings.TEST_WORKER_DIR, "test-log-dir")
|
||||
|
||||
try:
|
||||
shutil.rmtree(dir_name)
|
||||
|
|
|
@ -89,10 +89,6 @@ from zerver.lib.test_helpers import (
|
|||
get_test_image_file,
|
||||
)
|
||||
|
||||
from scripts.lib.zulip_tools import (
|
||||
get_or_create_dev_uuid_var_path,
|
||||
)
|
||||
|
||||
class QueryUtilTest(ZulipTestCase):
|
||||
def _create_messages(self) -> None:
|
||||
for email in [self.example_email('cordelia'),
|
||||
|
@ -227,7 +223,7 @@ class ImportExportTest(ZulipTestCase):
|
|||
self.rm_tree(settings.LOCAL_UPLOADS_DIR)
|
||||
|
||||
def _make_output_dir(self) -> str:
|
||||
output_dir = get_or_create_dev_uuid_var_path('test-backend/test-export')
|
||||
output_dir = os.path.join(settings.TEST_WORKER_DIR, 'test-export')
|
||||
self.rm_tree(output_dir)
|
||||
os.makedirs(output_dir, exist_ok=True)
|
||||
return output_dir
|
||||
|
@ -701,7 +697,7 @@ class ImportExportTest(ZulipTestCase):
|
|||
|
||||
with patch('logging.info'):
|
||||
with self.settings(BILLING_ENABLED=False):
|
||||
do_import_realm(get_or_create_dev_uuid_var_path('test-backend/test-export'),
|
||||
do_import_realm(os.path.join(settings.TEST_WORKER_DIR, 'test-export'),
|
||||
'test-zulip')
|
||||
|
||||
# sanity checks
|
||||
|
@ -958,7 +954,7 @@ class ImportExportTest(ZulipTestCase):
|
|||
self._export_realm(realm)
|
||||
|
||||
with patch('logging.info'):
|
||||
do_import_realm(get_or_create_dev_uuid_var_path('test-backend/test-export'),
|
||||
do_import_realm(os.path.join(settings.TEST_WORKER_DIR, 'test-export'),
|
||||
'test-zulip')
|
||||
imported_realm = Realm.objects.get(string_id='test-zulip')
|
||||
|
||||
|
@ -995,7 +991,7 @@ class ImportExportTest(ZulipTestCase):
|
|||
self._setup_export_files()
|
||||
self._export_realm(realm)
|
||||
with patch('logging.info'):
|
||||
do_import_realm(get_or_create_dev_uuid_var_path('test-backend/test-export'),
|
||||
do_import_realm(os.path.join(settings.TEST_WORKER_DIR, 'test-export'),
|
||||
'test-zulip')
|
||||
imported_realm = Realm.objects.get(string_id='test-zulip')
|
||||
test_image_data = open(get_test_image_file('img.png').name, 'rb').read()
|
||||
|
@ -1052,13 +1048,13 @@ class ImportExportTest(ZulipTestCase):
|
|||
|
||||
with patch('logging.info'):
|
||||
with self.settings(BILLING_ENABLED=True):
|
||||
realm = do_import_realm(get_or_create_dev_uuid_var_path('test-backend/test-export'),
|
||||
realm = do_import_realm(os.path.join(settings.TEST_WORKER_DIR, 'test-export'),
|
||||
'test-zulip-1')
|
||||
self.assertTrue(realm.plan_type, Realm.LIMITED)
|
||||
self.assertTrue(RealmAuditLog.objects.filter(
|
||||
realm=realm, event_type=RealmAuditLog.REALM_PLAN_TYPE_CHANGED).exists())
|
||||
with self.settings(BILLING_ENABLED=False):
|
||||
realm = do_import_realm(get_or_create_dev_uuid_var_path('test-backend/test-export'),
|
||||
realm = do_import_realm(os.path.join(settings.TEST_WORKER_DIR, 'test-export'),
|
||||
'test-zulip-2')
|
||||
self.assertTrue(realm.plan_type, Realm.SELF_HOSTED)
|
||||
self.assertTrue(RealmAuditLog.objects.filter(
|
||||
|
|
|
@ -10,14 +10,11 @@ from zerver.lib.test_helpers import use_s3_backend, create_s3_buckets
|
|||
from zerver.models import RealmAuditLog
|
||||
from zerver.views.public_export import public_only_realm_export
|
||||
|
||||
from scripts.lib.zulip_tools import get_or_create_dev_uuid_var_path
|
||||
|
||||
import os
|
||||
import re
|
||||
|
||||
def create_tarball_path() -> str:
|
||||
tarball_path = os.path.join(get_or_create_dev_uuid_var_path('test-backend'),
|
||||
'test-export.tar.gz')
|
||||
tarball_path = os.path.join(settings.TEST_WORKER_DIR, 'test-export.tar.gz')
|
||||
with open(tarball_path, 'w') as f:
|
||||
f.write('zulip!')
|
||||
return tarball_path
|
||||
|
|
|
@ -45,10 +45,6 @@ from zerver.models import (
|
|||
Recipient,
|
||||
)
|
||||
|
||||
from scripts.lib.zulip_tools import (
|
||||
get_or_create_dev_uuid_var_path,
|
||||
)
|
||||
|
||||
import ujson
|
||||
import logging
|
||||
import shutil
|
||||
|
@ -483,7 +479,9 @@ class SlackImporter(ZulipTestCase):
|
|||
@mock.patch("zerver.data_import.slack.get_messages_iterator")
|
||||
def test_convert_slack_workspace_messages(self, mock_get_messages_iterator: mock.Mock,
|
||||
mock_message: mock.Mock) -> None:
|
||||
output_dir = get_or_create_dev_uuid_var_path('test-backend/test-slack-import')
|
||||
output_dir = os.path.join(settings.TEST_WORKER_DIR, 'test-slack-import')
|
||||
os.makedirs(output_dir, exist_ok=True)
|
||||
|
||||
added_channels = {'random': ('c5', 1), 'general': ('c6', 2)} # type: Dict[str, Tuple[str, int]]
|
||||
|
||||
time = float(timezone_now().timestamp())
|
||||
|
|
|
@ -42,8 +42,7 @@ from zerver.lib.cache import get_realm_used_upload_space_cache_key, cache_get
|
|||
from zerver.lib.create_user import copy_user_settings
|
||||
from zerver.lib.users import get_api_key
|
||||
|
||||
from scripts.lib.zulip_tools import get_or_create_dev_uuid_var_path, \
|
||||
get_dev_uuid_var_path
|
||||
from scripts.lib.zulip_tools import get_dev_uuid_var_path
|
||||
|
||||
import urllib
|
||||
import ujson
|
||||
|
@ -1449,7 +1448,7 @@ class LocalStorageTest(UploadSerializeMixin, ZulipTestCase):
|
|||
user_profile = self.example_user("iago")
|
||||
self.assertTrue(user_profile.is_realm_admin)
|
||||
|
||||
tarball_path = os.path.join(get_or_create_dev_uuid_var_path('test-backend'),
|
||||
tarball_path = os.path.join(settings.TEST_WORKER_DIR,
|
||||
'tarball.tar.gz')
|
||||
with open(tarball_path, 'w') as f:
|
||||
f.write('dummy')
|
||||
|
@ -1743,7 +1742,7 @@ class S3Test(ZulipTestCase):
|
|||
user_profile = self.example_user("iago")
|
||||
self.assertTrue(user_profile.is_realm_admin)
|
||||
|
||||
tarball_path = os.path.join(get_or_create_dev_uuid_var_path('test-backend'),
|
||||
tarball_path = os.path.join(settings.TEST_WORKER_DIR,
|
||||
'tarball.tar.gz')
|
||||
with open(tarball_path, 'w') as f:
|
||||
f.write('dummy')
|
||||
|
|
Loading…
Reference in New Issue