mirror of
https://github.com/tiagovignatti/intel-gpu-tools.git
synced 2025-06-13 02:46:23 +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;
|
optind = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void igt_simple_init(void)
|
||||||
|
{
|
||||||
|
print_version();
|
||||||
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Note: Testcases which use these helpers MUST NOT output anything to stdout
|
* Note: Testcases which use these helpers MUST NOT output anything to stdout
|
||||||
* outside of places protected by igt_run_subtest checks - the piglit
|
* 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));
|
unsigned j));
|
||||||
void igt_progress(const char *header, uint64_t i, uint64_t total);
|
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 */
|
/* subtest infrastructure */
|
||||||
jmp_buf igt_subtest_jmpbuf;
|
jmp_buf igt_subtest_jmpbuf;
|
||||||
void igt_subtest_init(int argc, char **argv);
|
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;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
int main(int argc, char **argv)
|
igt_simple_main
|
||||||
{
|
{
|
||||||
uint32_t batch[2] = {MI_BATCH_BUFFER_END};
|
uint32_t batch[2] = {MI_BATCH_BUFFER_END};
|
||||||
uint32_t handle;
|
uint32_t handle;
|
||||||
@ -120,6 +120,4 @@ int main(int argc, char **argv)
|
|||||||
gem_close(fd, handle);
|
gem_close(fd, handle);
|
||||||
|
|
||||||
close(fd);
|
close(fd);
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user