lib: Add a way to specify values for "quick" runs

In some environments, we don't really want to loop 100000 times or
allocate 152352621 buffers because it makes the tests too long to run.

This adds a way to specify "quick" values to reduce the time taken by
certain tests.

Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
This commit is contained in:
Damien Lespiau
2013-02-13 16:29:01 +00:00
committed by Daniel Vetter
parent 6157d242a5
commit bb33d08845
2 changed files with 24 additions and 1 deletions
+21 -1
View File
@@ -1,5 +1,5 @@
/*
* Copyright © 2007, 2011 Intel Corporation
* Copyright © 2007, 2011, 2013 Intel Corporation
*
* Permission is hereby granted, free of charge, to any person obtaining a
* copy of this software and associated documentation files (the "Software"),
@@ -37,6 +37,7 @@
#include <pciaccess.h>
#include <math.h>
#include <getopt.h>
#include <stdlib.h>
#include "drmtest.h"
#include "i915_drm.h"
@@ -573,6 +574,25 @@ bool drmtest_only_list_subtests(void)
return list_subtests;
}
bool drmtest_run_quick(void)
{
static int run_quick = -1;
if (run_quick == -1) {
char *igt_quick;
igt_quick = getenv("IGT_QUICK");
if (!igt_quick) {
run_quick = 0;
goto out;
}
run_quick = atoi(igt_quick);
}
out:
return run_quick;
}
/* other helpers */
void drmtest_exchange_int(void *array, unsigned i, unsigned j)
{