def testReadWrite(self): """Test basic querying read/write""" base_dir = rpath.RPath(Globals.local_connection, self.dir_to_test) new_dir = base_dir.append("fs_abilitiestest") if new_dir.lstat(): Myrm(new_dir.path) new_dir.setdata() new_dir.mkdir() t = time.time() fsa = fs_abilities.FSAbilities('read/write', new_dir) print("Time elapsed = ", time.time() - t) print(fsa) self.assertEqual(fsa.read_only, 0) self.assertEqual(fsa.eas, self.eas) self.assertEqual(fsa.acls, self.acls) self.assertEqual(fsa.ownership, self.ownership) self.assertEqual(fsa.hardlinks, self.hardlinks) self.assertEqual(fsa.fsync_dirs, self.fsync_dirs) self.assertEqual(fsa.dir_inc_perms, self.dir_inc_perms) self.assertEqual(fsa.resource_forks, self.resource_forks) self.assertEqual(fsa.carbonfile, self.carbonfile) self.assertEqual(fsa.high_perms, self.high_perms) self.assertEqual(fsa.extended_filenames, self.extended_filenames) new_dir.delete()
def testReadWrite(self): """Test basic querying read/write""" base_dir = rpath.RPath(Globals.local_connection, self.dir_to_test) new_dir = base_dir.append("fs_abilitiestest") if new_dir.lstat(): Myrm(new_dir.path) new_dir.setdata() new_dir.mkdir() t = time.time() fsa = fs_abilities.FSAbilities('read/write').init_readwrite(new_dir) print "Time elapsed = ", time.time() - t print fsa assert fsa.read_only == 0, fsa.read_only assert fsa.eas == self.eas, fsa.eas assert fsa.acls == self.acls, fsa.acls assert fsa.ownership == self.ownership, fsa.ownership assert fsa.hardlinks == self.hardlinks, fsa.hardlinks assert fsa.fsync_dirs == self.fsync_dirs, fsa.fsync_dirs assert fsa.dir_inc_perms == self.dir_inc_perms, fsa.dir_inc_perms assert fsa.resource_forks == self.resource_forks, fsa.resource_forks assert fsa.carbonfile == self.carbonfile, fsa.carbonfile assert fsa.high_perms == self.high_perms, fsa.high_perms assert fsa.extended_filenames == self.extended_filenames #ctq_rp = new_dir.append("chars_to_quote") #assert ctq_rp.lstat() #fp = ctq_rp.open('rb') #chars_to_quote = fp.read() #assert not fp.close() #assert chars_to_quote == self.chars_to_quote, chars_to_quote new_dir.delete()
def testReadOnly(self): """Test basic querying read only""" base_dir = rpath.RPath(Globals.local_connection, self.dir_to_test) fsa = fs_abilities.FSAbilities('read-only', base_dir, read_only=True) print(fsa) self.assertEqual(fsa.read_only, 1) self.assertEqual(fsa.eas, self.eas) self.assertEqual(fsa.acls, self.acls) self.assertEqual(fsa.resource_forks, self.resource_forks) self.assertEqual(fsa.carbonfile, self.carbonfile) self.assertEqual(fsa.case_sensitive, self.case_sensitive)
def testReadOnly(self): """Test basic querying read only""" base_dir = rpath.RPath(Globals.local_connection, self.dir_to_test) fsa = fs_abilities.FSAbilities('read-only').init_readonly(base_dir) print(fsa) assert fsa.read_only == 1, fsa.read_only assert fsa.eas == self.eas, fsa.eas assert fsa.acls == self.acls, fsa.acls assert fsa.resource_forks == self.resource_forks, fsa.resource_forks assert fsa.carbonfile == self.carbonfile, fsa.carbonfile assert fsa.case_sensitive == self.case_sensitive, fsa.case_sensitive
def test_case_sensitive(self): """Test a read-only case-INsensitive directory""" rp = rpath.RPath(Globals.local_connection, self.case_insensitive_path) fsa = fs_abilities.FSAbilities('read-only', rp, read_only=True) fsa.set_case_sensitive_readonly(rp) self.assertEqual(fsa.case_sensitive, 0)
def test_case_sensitive(self): """Test a read-only case-INsensitive directory""" rp = rpath.RPath(Globals.local_connection, self.case_insensitive_path) fsa = fs_abilities.FSAbilities('read-only') fsa.set_case_sensitive_readonly(rp) assert fsa.case_sensitive == 0, fsa.case_sensitive