diff options
author | David Herrmann <dh.herrmann@googlemail.com> | 2012-04-14 19:45:11 +0200 |
---|---|---|
committer | David Herrmann <dh.herrmann@googlemail.com> | 2012-04-14 19:45:11 +0200 |
commit | 7a27de465bbe55dd55ab413bc5f26158548c5623 (patch) | |
tree | 8709719ce0a48f8d0408275547ac05d6a9468fb3 /tests/test_output.c | |
parent | b56ec68a91bda3914304b39ced9a4d5a2ca76360 (diff) |
test_output: use new test_include.h header
The test_include.h header now provides the basic initialization that will
later be used in all other tests. This allows us to use the same
program-parameters that kmscon uses and makes sure everything is
initialized properly before we run the tests.
Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
Diffstat (limited to 'tests/test_output.c')
-rw-r--r-- | tests/test_output.c | 22 |
1 files changed, 10 insertions, 12 deletions
diff --git a/tests/test_output.c b/tests/test_output.c index 8bd3358..061f6dc 100644 --- a/tests/test_output.c +++ b/tests/test_output.c @@ -51,6 +51,7 @@ #include "gl.h" #include "log.h" #include "uterm.h" +#include "test_include.h" /* a colored quad */ float d_vert[] = { -1, -1, 1, -1, -1, 1, 1, -1, 1, 1, -1, 1 }; @@ -187,26 +188,19 @@ int main(int argc, char **argv) int ret; struct ev_eloop *eloop; - log_print_init("test_output"); - log_set_config(&LOG_CONFIG_INFO(1, 1)); - - ret = ev_eloop_new(&eloop); + ret = test_prepare(argc, argv, &eloop); if (ret) - return EXIT_FAILURE; + goto err_fail; log_notice("Creating video object..."); ret = uterm_video_new(&video, UTERM_VIDEO_DRM, eloop); - if (ret) { - log_err("Cannot create video object: %d", ret); - return abs(ret); - } + if (ret) + goto err_exit; log_notice("Wakeing up video object..."); ret = uterm_video_wake_up(video); - if (ret < 0) { - log_err("Cannot wakeup video object: %d", ret); + if (ret < 0) goto err_unref; - } if (argc < 2) { ret = list_outputs(video); @@ -224,5 +218,9 @@ int main(int argc, char **argv) err_unref: uterm_video_unref(video); +err_exit: + test_exit(eloop); +err_fail: + test_fail(ret); return abs(ret); } |