summaryrefslogtreecommitdiff
path: root/tests/test_output.c
diff options
context:
space:
mode:
authorDavid Herrmann <dh.herrmann@googlemail.com>2012-04-14 19:45:11 +0200
committerDavid Herrmann <dh.herrmann@googlemail.com>2012-04-14 19:45:11 +0200
commit7a27de465bbe55dd55ab413bc5f26158548c5623 (patch)
tree8709719ce0a48f8d0408275547ac05d6a9468fb3 /tests/test_output.c
parentb56ec68a91bda3914304b39ced9a4d5a2ca76360 (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.c22
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);
}