Exemplo n.º 1
0
    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()
Exemplo n.º 2
0
    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()
Exemplo n.º 3
0
 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)
Exemplo n.º 4
0
 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
Exemplo n.º 5
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', rp, read_only=True)
     fsa.set_case_sensitive_readonly(rp)
     self.assertEqual(fsa.case_sensitive, 0)
Exemplo n.º 6
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