lib: Factor out a function to check if an environment variable is set

Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
This commit is contained in:
Damien Lespiau 2013-02-18 23:49:48 +00:00
parent 6c04309579
commit 75f52a6e3b

View File

@ -574,22 +574,24 @@ bool drmtest_only_list_subtests(void)
return list_subtests;
}
static bool env_set(const char *env_var)
{
char *val;
val = getenv(env_var);
if (!val)
return false;
return atoi(val) != 0;
}
bool drmtest_run_quick(void)
{
static int run_quick = -1;
if (run_quick == -1) {
char *igt_quick;
if (run_quick == -1)
run_quick = env_set("IGT_QUICK");
igt_quick = getenv("IGT_QUICK");
if (!igt_quick) {
run_quick = 0;
goto out;
}
run_quick = atoi(igt_quick);
}
out:
return run_quick;
}