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)
 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 '"))
 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) '"))
Esempio n. 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)
Esempio n. 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 '"))
Esempio n. 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) '"))