summaryrefslogtreecommitdiff
path: root/oslo_concurrency
diff options
context:
space:
mode:
authoryanheven <yanheven@qq.com>2016-07-23 01:12:19 +0800
committeryanheven <yanheven@qq.com>2016-07-23 01:12:19 +0800
commit0c3a39eded695de6ff7880f06e79500c75fd5924 (patch)
tree148e146870ab727d8e2803d533e6f1a863c210d7 /oslo_concurrency
parente9a091449381532a8e910cf4e5314a34a02c2a03 (diff)
downloadoslo-concurrency-0c3a39eded695de6ff7880f06e79500c75fd5924.tar.gz
Fix parameters of assertEqual are misplaced
Many assertEqual sentences don't follow assertEqual(expected, actual), These misplaces have 2 impacts: 1, giving confusing messages when some tests failed. 2, mislead other developers, new test modules may follow these wrong pattern. This patch fix all of them. Change-Id: I00bb4801c208d0eb8078e8a34ae52f9bcfe0b1a6 Closes-Bug: #1604213
Diffstat (limited to 'oslo_concurrency')
-rw-r--r--oslo_concurrency/tests/unit/test_lockutils.py16
-rw-r--r--oslo_concurrency/tests/unit/test_processutils.py64
2 files changed, 41 insertions, 39 deletions
diff --git a/oslo_concurrency/tests/unit/test_lockutils.py b/oslo_concurrency/tests/unit/test_lockutils.py
index d5a7734..75d324a 100644
--- a/oslo_concurrency/tests/unit/test_lockutils.py
+++ b/oslo_concurrency/tests/unit/test_lockutils.py
@@ -44,9 +44,9 @@ class LockTestCase(test_base.BaseTestCase):
"""Bar."""
pass
- self.assertEqual(foo.__doc__, 'Bar.', "Wrapped function's docstring "
+ self.assertEqual('Bar.', foo.__doc__, "Wrapped function's docstring "
"got lost")
- self.assertEqual(foo.__name__, 'foo', "Wrapped function's name "
+ self.assertEqual('foo', foo.__name__, "Wrapped function's name "
"got mangled")
def test_lock_internally_different_collections(self):
@@ -92,7 +92,7 @@ class LockTestCase(test_base.BaseTestCase):
for thread in threads:
thread.join()
- self.assertEqual(len(seen_threads), 100)
+ self.assertEqual(100, len(seen_threads))
# Looking at the seen threads, split it into chunks of 10, and verify
# that the last 9 match the first in each chunk.
for i in range(10):
@@ -336,7 +336,7 @@ class LockTestCase(test_base.BaseTestCase):
conf = cfg.ConfigOpts()
conf(['--config-file', paths[0]])
conf.register_opts(lockutils._opts, 'oslo_concurrency')
- self.assertEqual(conf.oslo_concurrency.lock_path, 'foo')
+ self.assertEqual('foo', conf.oslo_concurrency.lock_path)
self.assertTrue(conf.oslo_concurrency.disable_process_locking)
@@ -436,7 +436,7 @@ class FileBasedLockingTestCase(test_base.BaseTestCase):
thread1.start()
thread1.join()
thread.join()
- self.assertEqual(call_list, ['other', 'other', 'main', 'main'])
+ self.assertEqual(['other', 'other', 'main', 'main'], call_list)
def test_non_destructive(self):
lock_file = os.path.join(self.lock_dir, 'not-destroyed')
@@ -445,7 +445,7 @@ class FileBasedLockingTestCase(test_base.BaseTestCase):
with lockutils.lock('not-destroyed', external=True,
lock_path=self.lock_dir):
with open(lock_file) as f:
- self.assertEqual(f.read(), 'test')
+ self.assertEqual('test', f.read())
class LockutilsModuleTestCase(test_base.BaseTestCase):
@@ -470,7 +470,7 @@ class LockutilsModuleTestCase(test_base.BaseTestCase):
])
argv = ['', sys.executable, '-c', script]
retval = lockutils._lock_wrapper(argv)
- self.assertEqual(retval, 0, "Bad OSLO_LOCK_PATH has been set")
+ self.assertEqual(0, retval, "Bad OSLO_LOCK_PATH has been set")
def test_return_value_maintained(self):
script = '\n'.join([
@@ -479,7 +479,7 @@ class LockutilsModuleTestCase(test_base.BaseTestCase):
])
argv = ['', sys.executable, '-c', script]
retval = lockutils._lock_wrapper(argv)
- self.assertEqual(retval, 1)
+ self.assertEqual(1, retval)
def test_direct_call_explodes(self):
cmd = [sys.executable, '-m', 'oslo_concurrency.lockutils']
diff --git a/oslo_concurrency/tests/unit/test_processutils.py b/oslo_concurrency/tests/unit/test_processutils.py
index 8454dbf..7f68be3 100644
--- a/oslo_concurrency/tests/unit/test_processutils.py
+++ b/oslo_concurrency/tests/unit/test_processutils.py
@@ -207,11 +207,12 @@ exit 1
fp = open(tmpfilename2, 'r')
runs = fp.read()
fp.close()
- self.assertNotEqual(runs.strip(), 'failure', 'stdin did not '
- 'always get passed '
- 'correctly')
+ self.assertNotEqual('failure', 'stdin did not '
+ 'always get passed '
+ 'correctly',
+ runs.strip())
runs = int(runs.strip())
- self.assertEqual(runs, 10, 'Ran %d times instead of 10.' % (runs,))
+ self.assertEqual(10, runs, 'Ran %d times instead of 10.' % (runs,))
finally:
os.unlink(tmpfilename)
os.unlink(tmpfilename2)
@@ -398,9 +399,10 @@ grep foo
self.assertIsInstance(err.stderr, six.text_type)
self.assertIn('onstdout --password="***"', err.stdout)
self.assertIn('onstderr --password="***"', err.stderr)
- self.assertEqual(err.cmd, ' '.join([tmpfilename,
- 'password="***"',
- 'something']))
+ self.assertEqual(' '.join([tmpfilename,
+ 'password="***"',
+ 'something']),
+ err.cmd)
self.assertNotIn('secret', str(err))
def execute_undecodable_bytes(self, out_bytes, err_bytes,
@@ -428,8 +430,8 @@ grep foo
out, err = self.execute_undecodable_bytes(out_bytes, err_bytes,
binary=binary)
if six.PY3 and not binary:
- self.assertEqual(out, os.fsdecode(out_bytes))
- self.assertEqual(err, os.fsdecode(err_bytes))
+ self.assertEqual(os.fsdecode(out_bytes), out)
+ self.assertEqual(os.fsdecode(err_bytes), err)
else:
self.assertEqual(out, out_bytes)
self.assertEqual(err, err_bytes)
@@ -455,13 +457,13 @@ grep foo
if six.PY3:
# On Python 3, stdout and stderr attributes of
# ProcessExecutionError must always be Unicode
- self.assertEqual(out, os.fsdecode(out_bytes))
- self.assertEqual(err, os.fsdecode(err_bytes))
+ self.assertEqual(os.fsdecode(out_bytes), out)
+ self.assertEqual(os.fsdecode(err_bytes), err)
else:
# On Python 2, stdout and stderr attributes of
# ProcessExecutionError must always be bytes
- self.assertEqual(out, out_bytes)
- self.assertEqual(err, err_bytes)
+ self.assertEqual(out_bytes, out)
+ self.assertEqual(err_bytes, err)
def test_undecodable_bytes_error(self):
self.check_undecodable_bytes_error(False)
@@ -482,7 +484,7 @@ grep foo
self.assertEqual(42, exc.exit_code)
self.assertEqual('my cmd', exc.cmd)
self.assertEqual('my description', exc.description)
- self.assertEqual(exc_message, str(exc))
+ self.assertEqual(str(exc), exc_message)
class ProcessExecutionErrorLoggingTest(test_base.BaseTestCase):
@@ -649,11 +651,11 @@ class SshExecuteTestCase(test_base.BaseTestCase):
out, err = processutils.ssh_execute(conn, 'ls', binary=binary)
if six.PY3 and not binary:
- self.assertEqual(out, os.fsdecode(out_bytes))
- self.assertEqual(err, os.fsdecode(err_bytes))
+ self.assertEqual(os.fsdecode(out_bytes), out)
+ self.assertEqual(os.fsdecode(err_bytes), err)
else:
- self.assertEqual(out, out_bytes)
- self.assertEqual(err, err_bytes)
+ self.assertEqual(out_bytes, out)
+ self.assertEqual(err_bytes, err)
def test_undecodable_bytes(self):
self.check_undecodable_bytes(False)
@@ -679,13 +681,13 @@ class SshExecuteTestCase(test_base.BaseTestCase):
if six.PY3:
# On Python 3, stdout and stderr attributes of
# ProcessExecutionError must always be Unicode
- self.assertEqual(out, os.fsdecode(out_bytes))
- self.assertEqual(err, os.fsdecode(err_bytes))
+ self.assertEqual(os.fsdecode(out_bytes), out)
+ self.assertEqual(os.fsdecode(err_bytes), err)
else:
# On Python 2, stdout and stderr attributes of
# ProcessExecutionError must always be bytes
- self.assertEqual(out, out_bytes)
- self.assertEqual(err, err_bytes)
+ self.assertEqual(out_bytes, out)
+ self.assertEqual(err_bytes, err)
def test_undecodable_bytes_error(self):
self.check_undecodable_bytes_error(False)
@@ -720,9 +722,9 @@ class SshExecuteTestCase(test_base.BaseTestCase):
check_exit_code=check)
self.assertEqual(rc, err.exit_code)
- self.assertEqual(err.stdout, 'password="***"')
- self.assertEqual(err.stderr, 'password="***"')
- self.assertEqual(err.cmd, 'ls --password="***"')
+ self.assertEqual('password="***"', err.stdout)
+ self.assertEqual('password="***"', err.stderr)
+ self.assertEqual('ls --password="***"', err.cmd)
self.assertNotIn('secret', str(err))
self.assertNotIn('foobar', str(err))
else:
@@ -784,7 +786,7 @@ class PrlimitTestCase(test_base.BaseTestCase):
prlimit = self.limit_address_space()
stdout, stderr = processutils.execute(*self.SIMPLE_PROGRAM,
prlimit=prlimit)
- self.assertEqual(stdout.rstrip(), '')
+ self.assertEqual('', stdout.rstrip())
self.assertEqual(stderr.rstrip(), '')
def check_limit(self, prlimit, resource, value):
@@ -793,7 +795,7 @@ class PrlimitTestCase(test_base.BaseTestCase):
args = [sys.executable, '-c', code]
stdout, stderr = processutils.execute(*args, prlimit=prlimit)
expected = (value, value)
- self.assertEqual(stdout.rstrip(), str(expected))
+ self.assertEqual(str(expected), stdout.rstrip())
def test_address_space(self):
prlimit = self.limit_address_space()
@@ -862,8 +864,8 @@ class PrlimitTestCase(test_base.BaseTestCase):
try:
processutils.execute(*args, prlimit=prlimit)
except processutils.ProcessExecutionError as exc:
- self.assertEqual(exc.exit_code, 1)
- self.assertEqual(exc.stdout, '')
+ self.assertEqual(1, exc.exit_code)
+ self.assertEqual('', exc.stdout)
expected = ('%s -m oslo_concurrency.prlimit: '
'failed to execute /missing_path/dont_exist/program: '
% os.path.basename(sys.executable))
@@ -885,8 +887,8 @@ class PrlimitTestCase(test_base.BaseTestCase):
try:
processutils.execute(*args, prlimit=prlimit)
except processutils.ProcessExecutionError as exc:
- self.assertEqual(exc.exit_code, 1)
- self.assertEqual(exc.stdout, '')
+ self.assertEqual(1, exc.exit_code)
+ self.assertEqual('', exc.stdout)
expected = ('%s -m oslo_concurrency.prlimit: '
'failed to set the AS resource limit: '
% os.path.basename(sys.executable))