Skip to content

Commit

Permalink
Merge pull request #1287 from ldoktor/unittest-fixes
Browse files Browse the repository at this point in the history
selftests: Few pre-release unittest fixes
  • Loading branch information
apahim committed Jul 4, 2016
2 parents 01be14d + 8f681f9 commit c4d541e
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 7 deletions.
10 changes: 5 additions & 5 deletions selftests/unit/test_archive.py
Original file line number Diff line number Diff line change
Expand Up @@ -105,6 +105,9 @@ def get_path(*args):
zip_path = os.path.abspath(os.path.join(os.path.dirname(__file__),
os.path.pardir, ".data",
"test_archive__symlinks.zip"))
# TODO: Handle permission correctly for all users
# The umask is not yet handled by utils.archive, hardcode it for now
os.umask(2)
archive.uncompress(zip_path, self.decompressdir)
self.assertTrue(os.path.islink(get_path("link_to_dir")))
self.assertTrue(os.path.islink(get_path("link_to_file")))
Expand All @@ -125,15 +128,12 @@ def get_path(*args):
self.assertEqual(os.path.realpath(get_path("link_to_dir")),
get_path("dir"))
# File permissions
# TODO: Handle permission correctly for all users
# Default perm by user is 0o664 and by root 0o644
default_perm = 0o664 if os.getuid() else 0o644
self.assertEqual(os.stat(get_path("dir", "file2")).st_mode & 0o777,
default_perm)
0o664)
self.assertEqual(os.stat(get_path("file")).st_mode & 0o777, 0o753)
self.assertEqual(os.stat(get_path("dir")).st_mode & 0o777, 0o775)
self.assertEqual(os.stat(get_path("link_to_file2")).st_mode & 0o777,
default_perm)
0o664)
self.assertEqual(os.stat(get_path("link_to_dir")).st_mode & 0o777,
0o775)
self.assertEqual(os.stat(get_path("link_to_file")).st_mode & 0o777,
Expand Down
4 changes: 2 additions & 2 deletions selftests/unit/test_utils_partition.py
Original file line number Diff line number Diff line change
Expand Up @@ -26,8 +26,8 @@ class TestPartition(unittest.TestCase):
Unit tests for avocado.utils.partition
"""

@unittest.skipIf(process.system("which mkfs", ignore_status=True),
"mkfs is required for these tests to run.")
@unittest.skipIf(process.system("which mkfs.ext3", ignore_status=True),
"mkfs.ext3 is required for these tests to run.")
def setUp(self):
try:
process.system("/bin/true", sudo=True)
Expand Down

0 comments on commit c4d541e

Please sign in to comment.