mirror of
https://github.com/tiagovignatti/intel-gpu-tools.git
synced 2025-06-11 18:06:13 +00:00
lib: igt_simple_main/init for subtest-less tests
Atm only used to print the version information. Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
This commit is contained in:
parent
f1c4ec936c
commit
ef9745b7fa
@ -932,6 +932,11 @@ void igt_subtest_init(int argc, char **argv)
|
||||
optind = 1;
|
||||
}
|
||||
|
||||
void igt_simple_init(void)
|
||||
{
|
||||
print_version();
|
||||
}
|
||||
|
||||
/*
|
||||
* Note: Testcases which use these helpers MUST NOT output anything to stdout
|
||||
* outside of places protected by igt_run_subtest checks - the piglit
|
||||
|
@ -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);
|
||||
|
@ -97,7 +97,7 @@ static int exec(int fd, uint32_t handle, uint32_t reloc_ofs)
|
||||
return ret;
|
||||
}
|
||||
|
||||
int main(int argc, char **argv)
|
||||
igt_simple_main
|
||||
{
|
||||
uint32_t batch[2] = {MI_BATCH_BUFFER_END};
|
||||
uint32_t handle;
|
||||
@ -120,6 +120,4 @@ int main(int argc, char **argv)
|
||||
gem_close(fd, handle);
|
||||
|
||||
close(fd);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user