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))
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))
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))
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()
def testCapableFullHelp(self): res, code = utils.capable_cmd("-h") utils.assertCount(res, "Usage :", 1) utils.assertCount(res, r"-[sdvh],", 4)
def testCapableVersion(self): res, code = utils.capable_cmd("-v") self.assertEqual(code, 0, "Assert Code == 0") utils.assertCount(res, "RootAsRole V.*", 1)
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)
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))
def testUserInfoCommandArg2(self): res, code = utils.sr_cmd("-i -c command3") utils.multipleAssertCommand(res, code, code == 0, utils.assertCount(res, "cap_net_raw", 1))
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))
def testUserInfoRoleArg2(self): res, code = utils.sr_cmd("-i -r info3") utils.multipleAssertCommand( res, code, code == 0, utils.assertCount(res, "without any commands", 1))
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))
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))
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))