summaryrefslogtreecommitdiff
path: root/tests/test-doc-portal.c
diff options
context:
space:
mode:
authorSimon McVittie <smcv@debian.org>2016-01-29 00:02:00 +0100
committerSimon McVittie <smcv@debian.org>2016-01-29 00:02:00 +0100
commit74c652a176946c2760d7c78d1947f5bc0e1fc805 (patch)
treea662aaf35961aba55446177dd70ac58af62dfa5f /tests/test-doc-portal.c
parentba0694bfb90504fdee107ea4ad22f805df3b8b3f (diff)
downloadxdg-app-74c652a176946c2760d7c78d1947f5bc0e1fc805.tar.gz
test-doc-portal: split out global setup/teardown into functions
Signed-off-by: Simon McVittie <smcv@debian.org>
Diffstat (limited to 'tests/test-doc-portal.c')
-rw-r--r--tests/test-doc-portal.c33
1 files changed, 24 insertions, 9 deletions
diff --git a/tests/test-doc-portal.c b/tests/test-doc-portal.c
index dbd9c4d..df4b8ec 100644
--- a/tests/test-doc-portal.c
+++ b/tests/test-doc-portal.c
@@ -211,10 +211,9 @@ test_recursive_doc (void)
g_assert_cmpstr (id, ==, id3);
}
-int
-main (int argc, char **argv)
+static void
+global_setup (void)
{
- int res;
gboolean inited;
GError *error = NULL;
gint exit_status;
@@ -251,13 +250,12 @@ main (int argc, char **argv)
g_assert_no_error (error);
g_assert (inited);
g_assert (mountpoint != NULL);
+}
- g_test_init (&argc, &argv, NULL);
-
- g_test_add_func ("/db/create_doc", test_create_doc);
- g_test_add_func ("/db/recursive_doc", test_recursive_doc);
-
- res = g_test_run ();
+static void
+global_teardown (void)
+{
+ GError *error = NULL;
g_free (mountpoint);
@@ -277,6 +275,23 @@ main (int argc, char **argv)
sleep (1);
glnx_shutil_rm_rf_at (-1, outdir, NULL, NULL);
+}
+
+int
+main (int argc, char **argv)
+{
+ int res;
+
+ g_test_init (&argc, &argv, NULL);
+
+ g_test_add_func ("/db/create_doc", test_create_doc);
+ g_test_add_func ("/db/recursive_doc", test_recursive_doc);
+
+ global_setup ();
+
+ res = g_test_run ();
+
+ global_teardown ();
return res;
}