コード例 #1
0
 def testExecutable(self):
   tmpname = utils.PathJoin(self.tmpdir, "cmdname")
   utils.WriteFile(tmpname, data="empty\n", mode=0700)
   (status, executable) = \
     backend._VerifyRestrictedCmd(self.tmpdir, "cmdname",
                                  _owner=_DefRestrictedCmdOwner())
   self.assertTrue(status)
   self.assertEqual(executable, tmpname)
コード例 #2
0
 def testNotExecutable(self):
   tmpname = utils.PathJoin(self.tmpdir, "cmdname")
   utils.WriteFile(tmpname, data="empty\n")
   (status, msg) = \
     backend._VerifyRestrictedCmd(self.tmpdir, "cmdname",
                                  _owner=_DefRestrictedCmdOwner())
   self.assertFalse(status)
   self.assertTrue(msg.startswith("access(2) thinks '"))
コード例 #3
0
 def testCanNotStat(self):
   tmpname = utils.PathJoin(self.tmpdir, "helloworld")
   self.assertFalse(os.path.exists(tmpname))
   (status, msg) = \
     backend._VerifyRestrictedCmd(self.tmpdir, "helloworld",
                                  _owner=NotImplemented)
   self.assertFalse(status)
   self.assertTrue(msg.startswith("Can't stat(2) '"))
コード例 #4
0
 def testExecutable(self):
   tmpname = utils.PathJoin(self.tmpdir, "cmdname")
   utils.WriteFile(tmpname, data="empty\n", mode=0700)
   (status, executable) = \
     backend._VerifyRestrictedCmd(self.tmpdir, "cmdname",
                                  _owner=_DefRestrictedCmdOwner())
   self.assertTrue(status)
   self.assertEqual(executable, tmpname)
コード例 #5
0
 def testNotExecutable(self):
   tmpname = utils.PathJoin(self.tmpdir, "cmdname")
   utils.WriteFile(tmpname, data="empty\n")
   (status, msg) = \
     backend._VerifyRestrictedCmd(self.tmpdir, "cmdname",
                                  _owner=_DefRestrictedCmdOwner())
   self.assertFalse(status)
   self.assertTrue(msg.startswith("access(2) thinks '"))
コード例 #6
0
 def testCanNotStat(self):
   tmpname = utils.PathJoin(self.tmpdir, "helloworld")
   self.assertFalse(os.path.exists(tmpname))
   (status, msg) = \
     backend._VerifyRestrictedCmd(self.tmpdir, "helloworld",
                                  _owner=NotImplemented)
   self.assertFalse(status)
   self.assertTrue(msg.startswith("Can't stat(2) '"))