511ac2ee60
Module setup() and teardown() functions are found by nosetests [1] but unittests expects setUpModule() and tearDownModule() [2]. The latter function names are also found by nosetests, so using those function names enables the test module to be run with either nosetests or unittest. Although the tox test envs and .unittests script use nosetests, this change allows the convenience of using unittest, for example when it is the default test runner in a development environment such as PyCharm. This change also makes it unnecessary to explicitly call the setup() and teardown() functions when executing the module directly. [1] http://nose.readthedocs.io/en/latest/writing_tests.html#test-modules [2] https://docs.python.org/2/library/unittest.html#setupmodule-and-teardownmodule Change-Id: Ib2e5470a339af1f937b25d643b64356e8848ed36
79 lines
1.8 KiB
Python
79 lines
1.8 KiB
Python
# Copyright (c) 2010-2013 OpenStack, LLC.
|
|
#
|
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
|
# you may not use this file except in compliance with the License.
|
|
# You may obtain a copy of the License at
|
|
#
|
|
# http://www.apache.org/licenses/LICENSE-2.0
|
|
#
|
|
# Unless required by applicable law or agreed to in writing, software
|
|
# distributed under the License is distributed on an "AS IS" BASIS,
|
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
|
|
# implied.
|
|
# See the License for the specific language governing permissions and
|
|
# limitations under the License.
|
|
|
|
import unittest
|
|
|
|
from test.unit.proxy import test_server
|
|
|
|
from swift.obj import mem_server
|
|
|
|
|
|
def setUpModule():
|
|
test_server.do_setup(mem_server)
|
|
|
|
|
|
def tearDownModule():
|
|
test_server.tearDownModule()
|
|
|
|
|
|
class TestController(test_server.TestController):
|
|
pass
|
|
|
|
|
|
class TestProxyServer(test_server.TestProxyServer):
|
|
pass
|
|
|
|
|
|
class TestReplicatedObjectController(
|
|
test_server.TestReplicatedObjectController):
|
|
def test_PUT_no_etag_fallocate(self):
|
|
# mem server doesn't call fallocate(), believe it or not
|
|
pass
|
|
|
|
# these tests all go looking in the filesystem
|
|
def test_policy_IO(self):
|
|
pass
|
|
|
|
|
|
class TestECObjectController(test_server.TestECObjectController):
|
|
def test_PUT_ec(self):
|
|
pass
|
|
|
|
def test_PUT_ec_multiple_segments(self):
|
|
pass
|
|
|
|
def test_PUT_ec_fragment_archive_etag_mismatch(self):
|
|
pass
|
|
|
|
def test_reload_ring_ec(self):
|
|
pass
|
|
|
|
|
|
class TestContainerController(test_server.TestContainerController):
|
|
pass
|
|
|
|
|
|
class TestAccountController(test_server.TestAccountController):
|
|
pass
|
|
|
|
|
|
class TestAccountControllerFakeGetResponse(
|
|
test_server.TestAccountControllerFakeGetResponse):
|
|
pass
|
|
|
|
|
|
if __name__ == '__main__':
|
|
unittest.main()
|