diff options
author | Zac Medico <zmedico@gentoo.org> | 2011-05-17 14:14:20 -0700 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2011-05-25 20:05:39 -0700 |
commit | fa3a425622a0b1ac42b8b98d0e15d655f3480e35 (patch) | |
tree | 82b48b8059cc4bfad2db581b8e85727919635a87 /pym | |
parent | 6c6d648ff08be7c7874d1a39ee1f4412081f9f16 (diff) | |
download | portage-fa3a425622a0b1ac42b8b98d0e15d655f3480e35.tar.gz portage-fa3a425622a0b1ac42b8b98d0e15d655f3480e35.tar.bz2 portage-fa3a425622a0b1ac42b8b98d0e15d655f3480e35.zip |
test_asynchronous_lock: test returncode more
Diffstat (limited to 'pym')
-rw-r--r-- | pym/portage/tests/locks/test_asynchronous_lock.py | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/pym/portage/tests/locks/test_asynchronous_lock.py b/pym/portage/tests/locks/test_asynchronous_lock.py index dc4619dfd..d592f4b22 100644 --- a/pym/portage/tests/locks/test_asynchronous_lock.py +++ b/pym/portage/tests/locks/test_asynchronous_lock.py @@ -23,17 +23,17 @@ class AsynchronousLockTestCase(TestCase): _force_thread=True, _force_dummy=force_dummy) async_lock.start() - async_lock.wait() - async_lock.unlock() + self.assertEqual(async_lock.wait(), os.EX_OK) self.assertEqual(async_lock.returncode, os.EX_OK) + async_lock.unlock() async_lock = AsynchronousLock(path=path, scheduler=scheduler, _force_async=force_async, _force_process=True) async_lock.start() - async_lock.wait() - async_lock.unlock() + self.assertEqual(async_lock.wait(), os.EX_OK) self.assertEqual(async_lock.returncode, os.EX_OK) + async_lock.unlock() finally: shutil.rmtree(tempdir) @@ -46,6 +46,7 @@ class AsynchronousLockTestCase(TestCase): lock1 = AsynchronousLock(path=path, scheduler=scheduler) lock1.start() self.assertEqual(lock1.wait(), os.EX_OK) + self.assertEqual(lock1.returncode, os.EX_OK) # lock2 requires _force_async=True since the portage.locks # module is not designed to work as intended here if the @@ -59,6 +60,7 @@ class AsynchronousLockTestCase(TestCase): lock1.unlock() self.assertEqual(lock2.wait(), os.EX_OK) + self.assertEqual(lock2.returncode, os.EX_OK) lock2.unlock() finally: shutil.rmtree(tempdir) @@ -71,6 +73,7 @@ class AsynchronousLockTestCase(TestCase): lock1 = AsynchronousLock(path=path, scheduler=scheduler) lock1.start() self.assertEqual(lock1.wait(), os.EX_OK) + self.assertEqual(lock1.returncode, os.EX_OK) lock2 = AsynchronousLock(path=path, scheduler=scheduler, _force_async=True, _force_process=True) lock2.start() @@ -81,6 +84,7 @@ class AsynchronousLockTestCase(TestCase): lock2.cancel() self.assertEqual(lock2.wait() == os.EX_OK, False) self.assertEqual(lock2.returncode == os.EX_OK, False) + self.assertEqual(lock2.returncode is None, False) lock1.unlock() finally: shutil.rmtree(tempdir) |