From ef9745b7faf42b1273c63de6f3e4afcbb896e568 Mon Sep 17 00:00:00 2001 From: Daniel Vetter Date: Tue, 10 Dec 2013 09:41:48 +0100 Subject: lib: igt_simple_main/init for subtest-less tests Atm only used to print the version information. Signed-off-by: Daniel Vetter --- lib/drmtest.h | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'lib/drmtest.h') diff --git a/lib/drmtest.h b/lib/drmtest.h index 20e26205..a8de2b49 100644 --- a/lib/drmtest.h +++ b/lib/drmtest.h @@ -109,6 +109,17 @@ void igt_permute_array(void *array, unsigned size, unsigned j)); void igt_progress(const char *header, uint64_t i, uint64_t total); +/* init for simple tests without subtests */ +void igt_simple_init(void); +#define igt_simple_main \ + static void igt_tokencat(__real_main, __LINE__)(void); \ + int main(int argc, char **argv) { \ + igt_simple_init(); \ + igt_tokencat(__real_main, __LINE__)(); \ + exit(0); \ + } \ + static void igt_tokencat(__real_main, __LINE__)(void) \ + /* subtest infrastructure */ jmp_buf igt_subtest_jmpbuf; void igt_subtest_init(int argc, char **argv); -- cgit v1.2.3