def test_permissions(self): # im dir should have permissions 0700 im_dir = catalog.intermediate_dir() im_dir_stat = os.stat(im_dir) assert_(stat.S_IMODE(im_dir_stat.st_mode) == 0o0700) r_im_dir_stat = os.stat(os.path.dirname(im_dir)) assert_(stat.S_IMODE(r_im_dir_stat.st_mode) == 0o0700)
def test_ownership(self): # Test if intermediate dir is owned by correct user. im_dir = catalog.intermediate_dir() im_dir_stat = os.stat(im_dir) proc_uid = os.getuid() assert_(proc_uid == im_dir_stat.st_uid) r_im_dir_stat = os.stat(os.path.dirname(im_dir)) assert_(proc_uid == r_im_dir_stat.st_uid)
def test_symlink(self): # im dir shouldn't be a symlink r_im_dir = os.path.dirname(catalog.intermediate_dir()) assert_(os.path.islink(r_im_dir) is False)
def dirs_are_valid(self, wrong_dir, tmpdir): # Test if new dir is created and is consistent. new_im_dir = catalog.intermediate_dir(tmpdir) assert_(not samefile(new_im_dir, wrong_dir)) new_im_dir2 = catalog.intermediate_dir(tmpdir) assert_(samefile(new_im_dir, new_im_dir2))