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
This commit is contained in:
parent
e9a0914493
commit
0c3a39eded
@ -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']
|
||||
|
@ -207,11 +207,12 @@ exit 1
|
||||
fp = open(tmpfilename2, 'r')
|
||||
runs = fp.read()
|
||||
fp.close()
|
||||
self.assertNotEqual(runs.strip(), 'failure', 'stdin did not '
|
||||
self.assertNotEqual('failure', 'stdin did not '
|
||||
'always get passed '
|
||||
'correctly')
|
||||
'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,
|
||||
self.assertEqual(' '.join([tmpfilename,
|
||||
'password="***"',
|
||||
'something']))
|
||||
'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))
|
||||
|
Loading…
Reference in New Issue
Block a user