diff options
author | Simon McVittie <smcv@debian.org> | 2016-01-29 00:02:00 +0100 |
---|---|---|
committer | Simon McVittie <smcv@debian.org> | 2016-01-29 00:02:00 +0100 |
commit | 74c652a176946c2760d7c78d1947f5bc0e1fc805 (patch) | |
tree | a662aaf35961aba55446177dd70ac58af62dfa5f /tests/test-doc-portal.c | |
parent | ba0694bfb90504fdee107ea4ad22f805df3b8b3f (diff) | |
download | xdg-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.c | 33 |
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; } |