From: Jason Ish Date: Wed, 20 Dec 2017 17:25:13 +0000 (-0600) Subject: allow test to require an env var to be set X-Git-Tag: suricata-6.0.4~562 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6968d5f807b9fed99b70db9919b13d2aeed2d011;p=thirdparty%2Fsuricata-verify.git allow test to require an env var to be set Useful for only enabling tests when an environment variable is set. --- diff --git a/run.py b/run.py index 94fd71187..9bffd8dcc 100755 --- a/run.py +++ b/run.py @@ -100,6 +100,12 @@ class TestConfig: raise UnsatisfiedRequirementError( "not for feature %s" % (feature)) + if "env" in requires: + for env in requires["env"]: + if not env in os.environ: + raise UnsatisfiedRequirementError( + "requires env var %s" % (env)) + def has_command(self): return "command" in self.config