コード例 #1
0
    def test_file(self):
        self.setup_file()

        ops.chmod(self.path, 0o777)
        self.assertEqual(os.stat(self.path).st_mode, 33279)

        ops.chmod(self.path, 0o666)
        self.assertEqual(os.stat(self.path).st_mode, 33206)

        ops.chmod(self.path, 0o555)
        self.assertEqual(os.stat(self.path).st_mode, 33133)

        ops.chmod(self.path, 0o444)
        self.assertEqual(os.stat(self.path).st_mode, 33060)

        ops.chmod(self.path, 0o333)
        self.assertEqual(os.stat(self.path).st_mode, 32987)

        ops.chmod(self.path, 0o222)
        self.assertEqual(os.stat(self.path).st_mode, 32914)

        ops.chmod(self.path, 0o111)
        self.assertEqual(os.stat(self.path).st_mode, 32841)

        ops.chmod(self.path, 0o000)
        self.assertEqual(os.stat(self.path).st_mode, 32768)

        u = ops.perm(read=True, write=True, execute=True)
        g = ops.perm(read=True, write=True, execute=False)
        o = ops.perm(read=False, write=False, execute=False)

        ops.chmod(self.path, user=u, group=g, other=o)
        self.assertEqual(os.stat(self.path).st_mode, 33264)
コード例 #2
0
ファイル: test_chmod.py プロジェクト: pombredanne/ops-1
    def test_file(self):
        self.setup_file()

        ops.chmod(self.path, 0o777)
        self.assertEqual(os.stat(self.path).st_mode, 33279)

        ops.chmod(self.path, 0o666)
        self.assertEqual(os.stat(self.path).st_mode, 33206)

        ops.chmod(self.path, 0o555)
        self.assertEqual(os.stat(self.path).st_mode, 33133)

        ops.chmod(self.path, 0o444)
        self.assertEqual(os.stat(self.path).st_mode, 33060)

        ops.chmod(self.path, 0o333)
        self.assertEqual(os.stat(self.path).st_mode, 32987)

        ops.chmod(self.path, 0o222)
        self.assertEqual(os.stat(self.path).st_mode, 32914)

        ops.chmod(self.path, 0o111)
        self.assertEqual(os.stat(self.path).st_mode, 32841)

        ops.chmod(self.path, 0o000)
        self.assertEqual(os.stat(self.path).st_mode, 32768)

        u = ops.perm(read=True, write=True, execute=True)
        g = ops.perm(read=True, write=True, execute=False)
        o = ops.perm(read=False, write=False, execute=False)

        ops.chmod(self.path, user=u, group=g, other=o)
        self.assertEqual(os.stat(self.path).st_mode, 33264)
コード例 #3
0
ファイル: test_mode.py プロジェクト: baiqj/ops
 def test_one(self):
     p = ops.perm(1)
     self.assertFalse(p.read)
     self.assertFalse(p.write)
     self.assertTrue(p.execute)
コード例 #4
0
ファイル: test_mode.py プロジェクト: baiqj/ops
 def test_zero(self):
     p = ops.perm(0)
     self.assertFalse(p.read)
     self.assertFalse(p.write)
     self.assertFalse(p.execute)
コード例 #5
0
ファイル: test_mode.py プロジェクト: baiqj/ops
 def test_two(self):
     p = ops.perm(2)
     self.assertFalse(p.read)
     self.assertTrue(p.write)
     self.assertFalse(p.execute)
コード例 #6
0
ファイル: test_mode.py プロジェクト: baiqj/ops
 def test_four(self):
     p = ops.perm(4)
     self.assertTrue(p.read)
     self.assertFalse(p.write)
     self.assertFalse(p.execute)
コード例 #7
0
ファイル: test_mode.py プロジェクト: baiqj/ops
 def test_six(self):
     p = ops.perm(6)
     self.assertTrue(p.read)
     self.assertTrue(p.write)
     self.assertFalse(p.execute)
コード例 #8
0
ファイル: test_mode.py プロジェクト: baiqj/ops
 def test_seven(self):
     p = ops.perm(7)
     self.assertTrue(p.read)
     self.assertTrue(p.write)
     self.assertTrue(p.execute)
コード例 #9
0
ファイル: test_mode.py プロジェクト: baiqj/ops
 def test_default(self):
     p = ops.perm()
     self.assertEqual(p.read, None)
     self.assertEqual(p.write, None)
     self.assertEqual(p.execute, None)