From 765899ca4a850a17ac03b2dd0b597710093cd139 Mon Sep 17 00:00:00 2001 From: Liz Rice Date: Tue, 19 Feb 2019 13:01:12 +0000 Subject: [PATCH] Need script to run test because of odd config import --- runtest.py | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 runtest.py diff --git a/runtest.py b/runtest.py new file mode 100644 index 0000000..d6fc3d8 --- /dev/null +++ b/runtest.py @@ -0,0 +1,23 @@ +import argparse +import pytest + +parser = argparse.ArgumentParser(description='Kube-Hunter tests') +parser.add_argument('--list', action="store_true", help="displays all tests in kubehunter (add --active flag to see active tests)") +parser.add_argument('--internal', action="store_true", help="set hunting of all internal network interfaces") +parser.add_argument('--pod', action="store_true", help="set hunter as an insider pod") +parser.add_argument('--quick', action="store_true", help="Prefer quick scan (subnet 24)") +parser.add_argument('--cidr', type=str, help="set an ip range to scan, example: 192.168.0.0/16") +parser.add_argument('--mapping', action="store_true", help="outputs only a mapping of the cluster's nodes") +parser.add_argument('--remote', nargs='+', metavar="HOST", default=list(), help="one or more remote ip/dns to hunt") +parser.add_argument('--active', action="store_true", help="enables active hunting") +parser.add_argument('--log', type=str, metavar="LOGLEVEL", default='INFO', help="set log level, options are: debug, info, warn, none") +parser.add_argument('--report', type=str, default='plain', help="set report type, options are: plain, yaml") + +config = parser.parse_args() + +def main(): + pytest.main(['.']) + + +if __name__ == '__main__': + main() \ No newline at end of file