Beispiel #1
0
 def testUserInfoRoleCommandArg2(self):
     res, code = utils.sr_cmd("-i -r info0 -c command")
     utils.multipleAssertCommand(
         res, code, code == 0,
         utils.assertCount(res, "you can execute \"command\" with command",
                           1),
         utils.assertCount(res, "sr -r \"info0\" -c \"command\"", 1))
Beispiel #2
0
 def testUserInfoRoleCommandArg(self):
     res, code = utils.sr_cmd("-i -r info2 -c command1")
     utils.multipleAssertCommand(
         res, code, code == 0, utils.assertCount(res, "simplified", 1),
         utils.assertCount(res, "sr -c \"command1\"", 1),
         utils.assertCount(res, "-r info2", 0),
         utils.assertCount(res, "full privileges", 1))
Beispiel #3
0
 def testUserInfoCommandArg(self):
     res, code = utils.sr_cmd("-i -c command1")
     utils.multipleAssertCommand(
         res, code, code == 0, utils.assertCount(res, "info2", 0),
         utils.assertCount(res, "cap_net_raw", 0),
         utils.assertCount(res, "this command", 1),
         utils.assertCount(res, "sr -c \"command1\"", 1))
Beispiel #4
0
 def testUserInfoCommandArgNoRole(self):
     utils.before("testInfo/infousernorole")
     res, code = utils.sr_cmd("-i -c null")
     utils.multipleAssertCommand(
         res, code, code == 0,
         utils.assertCount(res, r"you can\\'t execute this command", 1),
         utils.assertCount(res, "sr -c", 0),
         utils.assertCount(res, "roles", 0),
         utils.assertCount(res, "null", 0))
     utils.after()
Beispiel #5
0
 def testCapableFullHelp(self):
     res, code = utils.capable_cmd("-h")
     utils.assertCount(res, "Usage :", 1)
     utils.assertCount(res, r"-[sdvh],", 4)
Beispiel #6
0
 def testCapableVersion(self):
     res, code = utils.capable_cmd("-v")
     self.assertEqual(code, 0, "Assert Code == 0")
     utils.assertCount(res, "RootAsRole V.*", 1)
Beispiel #7
0
 def testCapableCommandFilter(self):
     res, code = utils.capable_cmd("-c 'echo bobo'")
     self.assertEqual(code, 0, "Assert Code == 0")
     utils.assertCount(res, "cap_sys_admin", 1)
Beispiel #8
0
 def testUserInfoRoleCommandArg1(self):
     res, code = utils.sr_cmd("-i -r null -c null")
     utils.multipleAssertCommand(
         res, code, code == 0,
         utils.assertCount(res, r"you can\\'t execute this command", 1))
Beispiel #9
0
 def testUserInfoCommandArg2(self):
     res, code = utils.sr_cmd("-i -c command3")
     utils.multipleAssertCommand(res, code, code == 0,
                                 utils.assertCount(res, "cap_net_raw", 1))
Beispiel #10
0
 def testUserInfoCommandArg1(self):
     res, code = utils.sr_cmd("-i -c null")
     utils.multipleAssertCommand(res, code, code == 0,
                                 utils.assertCount(res, "info0", 1),
                                 utils.assertCount(res, "info1", 1))
Beispiel #11
0
 def testUserInfoRoleArg2(self):
     res, code = utils.sr_cmd("-i -r info3")
     utils.multipleAssertCommand(
         res, code, code == 0,
         utils.assertCount(res, "without any commands", 1))
Beispiel #12
0
 def testUserInfoRoleArg1(self):
     res, code = utils.sr_cmd("-i -r null")
     utils.multipleAssertCommand(
         res, code, code == 0, utils.assertCount(res, "null", 1),
         utils.assertCount(res, r"You can\\+'t use the role", 1))
Beispiel #13
0
 def testUserInfoRoleArg(self):
     res, code = utils.sr_cmd("-i -r info1")
     utils.multipleAssertCommand(res, code, code == 0,
                                 utils.assertCount(res, "info1", 1),
                                 utils.assertCount(res, "cap_net_raw", 1),
                                 utils.assertCount(res, "any commands", 1))
Beispiel #14
0
 def testUserInfoArg(self):
     res, code = utils.sr_cmd("-i")
     utils.multipleAssertCommand(
         res, code, code == 0, utils.assertCount(res, "null", 0),
         utils.assertCount(res, "info0", 1),
         utils.assertCount(res, "info1", 1),
         utils.assertCount(res, "info2", 1),
         utils.assertCount(res, "info3", 1),
         utils.assertCount(res, "info4", 1),
         utils.assertCount(res, "cap_net_raw", 2),
         utils.assertCount(res, "with any commands", 2),
         utils.assertCount(res, "without any commands", 1),
         utils.assertCount(res, "command1", 2),
         utils.assertCount(res, "command2", 1),
         utils.assertCount(res, "full privileges", 3))