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 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 testScenario1(self): port = "79" utils.before("scenario1", [utils.getuser(), constants.SC1_FILE_SERVERPY, port]) res, code = utils.sr_cmd( "-r role1 -c 'python %s -p %s'" % (constants.SC1_FILE_SERVERPY, port), 1) utils.multipleAssertCommand(res, code, code == 0, res.count("OK") == 1) utils.after()
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 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))
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))