mirror of
https://github.com/zulip/zulip.git
synced 2025-11-15 11:22:04 +00:00
Skip S3 write/read test cases
(imported from commit 838c9a5245b45fc9082f753fe6756f270c7378a7)
This commit is contained in:
@@ -5,6 +5,7 @@ from zerver.views.messages import get_sqlalchemy_connection
|
|||||||
|
|
||||||
import os
|
import os
|
||||||
import time
|
import time
|
||||||
|
import unittest
|
||||||
|
|
||||||
|
|
||||||
def slow(expected_run_time, slowness_reason):
|
def slow(expected_run_time, slowness_reason):
|
||||||
@@ -70,7 +71,10 @@ def run_test(test):
|
|||||||
start_time = time.time()
|
start_time = time.time()
|
||||||
|
|
||||||
test.setUp()
|
test.setUp()
|
||||||
test_method()
|
try:
|
||||||
|
test_method()
|
||||||
|
except unittest.SkipTest:
|
||||||
|
pass
|
||||||
test.tearDown()
|
test.tearDown()
|
||||||
|
|
||||||
delay = time.time() - start_time
|
delay = time.time() - start_time
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ from __future__ import absolute_import
|
|||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
from django.core.exceptions import ValidationError
|
from django.core.exceptions import ValidationError
|
||||||
from django.test import TestCase
|
from django.test import TestCase
|
||||||
|
from unittest import skip
|
||||||
|
|
||||||
from zerver.forms import not_mit_mailing_list
|
from zerver.forms import not_mit_mailing_list
|
||||||
|
|
||||||
@@ -45,6 +46,7 @@ class S3Test(AuthedTestCase):
|
|||||||
test_keys = [] # keys in authed bucket
|
test_keys = [] # keys in authed bucket
|
||||||
|
|
||||||
@slow(2.6, "has to contact external S3 service")
|
@slow(2.6, "has to contact external S3 service")
|
||||||
|
@skip("Need S3 mock")
|
||||||
def test_file_upload_authed(self):
|
def test_file_upload_authed(self):
|
||||||
"""
|
"""
|
||||||
A call to /json/upload_file should return a uri and actually create an object.
|
A call to /json/upload_file should return a uri and actually create an object.
|
||||||
@@ -91,6 +93,8 @@ class S3Test(AuthedTestCase):
|
|||||||
|
|
||||||
def tearDown(self):
|
def tearDown(self):
|
||||||
# clean up
|
# clean up
|
||||||
|
return
|
||||||
|
# TODO: un-deadden this code when we have proper S3 mocking.
|
||||||
conn = S3Connection(settings.S3_KEY, settings.S3_SECRET_KEY)
|
conn = S3Connection(settings.S3_KEY, settings.S3_SECRET_KEY)
|
||||||
for uri in self.test_uris:
|
for uri in self.test_uris:
|
||||||
key = Key(conn.get_bucket(settings.S3_BUCKET))
|
key = Key(conn.get_bucket(settings.S3_BUCKET))
|
||||||
|
|||||||
Reference in New Issue
Block a user