From 6968d5f807b9fed99b70db9919b13d2aeed2d011 Mon Sep 17 00:00:00 2001 From: Jason Ish Date: Wed, 20 Dec 2017 11:25:13 -0600 Subject: [PATCH] allow test to require an env var to be set Useful for only enabling tests when an environment variable is set. --- run.py | 6 ++++++ 1 file changed, 6 insertions(+) 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 -- 2.47.2