summaryrefslogtreecommitdiff
path: root/tests/prime_udl.c
diff options
context:
space:
mode:
authorDaniel Vetter <daniel.vetter@ffwll.ch>2013-12-10 10:18:32 +0100
committerDaniel Vetter <daniel.vetter@ffwll.ch>2013-12-10 10:18:32 +0100
commitdda85fb108469e3d3c8ce19751f928c70e9fba4c (patch)
treea711eaada22dc9d1713922482e3680bedb10300e /tests/prime_udl.c
parentce1a9f918ef2415562bf441c2b7d886c6eb865c4 (diff)
tests: roll out igt_simple_init/igt_simple_main
Also use igt_skip a bit more to simplify some of the tests. Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Diffstat (limited to 'tests/prime_udl.c')
-rw-r--r--tests/prime_udl.c26
1 files changed, 6 insertions, 20 deletions
diff --git a/tests/prime_udl.c b/tests/prime_udl.c
index 463fc7e6..d8530851 100644
--- a/tests/prime_udl.c
+++ b/tests/prime_udl.c
@@ -147,20 +147,14 @@ out:
return ret;
}
-int main(int argc, char **argv)
+igt_simple_main
{
- int ret;
-
igt_skip_on_simulation();
- ret = find_and_open_devices();
- if (ret < 0)
- return ret;
+ igt_assert(find_and_open_devices() >= 0);
- if (udl_fd == -1 || intel_fd == -1) {
- printf("failed to find intel and udl GPU\n");
- return 77;
- }
+ igt_skip_on(udl_fd == -1);
+ igt_skip_on(intel_fd == -1);
/* set up intel bufmgr */
bufmgr = drm_intel_bufmgr_gem_init(intel_fd, 4096);
@@ -171,15 +165,9 @@ int main(int argc, char **argv)
intel_batch = intel_batchbuffer_alloc(bufmgr, devid);
/* create an object on the i915 */
- ret = test1();
- if (ret) {
- fprintf(stderr,"prime_test: failed test 1\n");
- return -1;
- }
+ igt_assert(test1() == 0);
- ret = test2();
- if (ret)
- fprintf(stderr,"prime_test: failed test 2 %d\n", ret);
+ igt_assert(test2() == 0);
intel_batchbuffer_free(intel_batch);
@@ -187,6 +175,4 @@ int main(int argc, char **argv)
close(intel_fd);
close(udl_fd);
-
- return ret;
}