[dconf/wip/varlib: 6/12] tests: remove another use of g_test_trap_fork()
- From: Ryan Lortie <desrt src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [dconf/wip/varlib: 6/12] tests: remove another use of g_test_trap_fork()
- Date: Fri, 6 Dec 2013 20:34:21 +0000 (UTC)
commit df3f799729212374364e90494a2f279a91f1e282
Author: Ryan Lortie <desrt desrt ca>
Date: Sun Dec 1 21:50:56 2013 -0500
tests: remove another use of g_test_trap_fork()
tests/engine.c | 46 ++++++++++++++++++++--------------------------
1 files changed, 20 insertions(+), 26 deletions(-)
---
diff --git a/tests/engine.c b/tests/engine.c
index 0f85fdf..c523379 100644
--- a/tests/engine.c
+++ b/tests/engine.c
@@ -489,39 +489,33 @@ test_system_source (void)
g_assert (source != NULL);
/* Check to see that we get the warning about the missing file. */
- if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDERR))
- {
- g_log_set_always_fatal (G_LOG_LEVEL_ERROR);
+ g_test_expect_message ("dconf", G_LOG_LEVEL_WARNING, "*gvdb does not exist; expect degraded performance*");
- /* Failing to open should return FALSE from refresh */
- reopened = dconf_engine_source_refresh (source);
- g_assert (!reopened);
- g_assert (source->values == NULL);
-
- /* Attempt the reopen to make sure we don't get two warnings.
- * We should see FALSE again since we go from NULL to NULL.
- */
- reopened = dconf_engine_source_refresh (source);
- g_assert (!reopened);
+ /* Failing to open should return FALSE from refresh */
+ reopened = dconf_engine_source_refresh (source);
+ g_assert (!reopened);
+ g_assert (source->values == NULL);
- /* Create the file after the fact and make sure it opens properly */
- first_table = dconf_mock_gvdb_table_new ();
- dconf_mock_gvdb_install ("/etc/dconf/db/site", first_table);
+ /* Attempt the reopen to make sure we don't get two warnings.
+ * We should see FALSE again since we go from NULL to NULL.
+ */
+ reopened = dconf_engine_source_refresh (source);
+ g_assert (!reopened);
- reopened = dconf_engine_source_refresh (source);
- g_assert (reopened);
- g_assert (source->values != NULL);
+ /* Create the file after the fact and make sure it opens properly */
+ first_table = dconf_mock_gvdb_table_new ();
+ dconf_mock_gvdb_install ("/etc/dconf/db/site", first_table);
- dconf_engine_source_free (source);
+ reopened = dconf_engine_source_refresh (source);
+ g_assert (reopened);
+ g_assert (source->values != NULL);
- exit (0);
- }
- g_test_trap_assert_passed ();
- /* Check that we only saw the warning, but only one time. */
- g_test_trap_assert_stderr ("*this gvdb does not exist; expect degraded performance*");
- g_test_trap_assert_stderr_unmatched ("*degraded*degraded*");
+ dconf_engine_source_free (source);
/* Create the file before the first refresh attempt */
+ source = dconf_engine_source_new ("system-db:site");
+ g_assert (source != NULL);
+
first_table = dconf_mock_gvdb_table_new ();
dconf_mock_gvdb_install ("/etc/dconf/db/site", first_table);
/* Hang on to a copy for ourselves for below... */
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]