[folks] Use async creation of Source Registry in eds test backend.
- From: Jeremy Whiting <jpwhiting src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [folks] Use async creation of Source Registry in eds test backend.
- Date: Thu, 28 Jun 2012 19:50:36 +0000 (UTC)
commit 54b47403fa8dab2fe635fc36e155fb8511db55bf
Author: Jeremy Whiting <jpwhiting kde org>
Date: Thu Jun 28 13:49:50 2012 -0600
Use async creation of Source Registry in eds test backend.
tests/lib/eds/backend.vala | 27 +++++++++++++++------------
1 files changed, 15 insertions(+), 12 deletions(-)
---
diff --git a/tests/lib/eds/backend.vala b/tests/lib/eds/backend.vala
index bda2984..16cb231 100644
--- a/tests/lib/eds/backend.vala
+++ b/tests/lib/eds/backend.vala
@@ -120,14 +120,22 @@ public class EdsTest.Backend
private void _prepare_source (bool is_default)
{
- try
- {
- this._source_registry = new SourceRegistry.sync (null);
- }
- catch (GLib.Error e)
+ var mainloop = new GLib.MainLoop (null, false);
+
+ create_source_registry.begin (null, (obj, async_res) =>
{
- GLib.critical (e.message);
- }
+ try
+ {
+ this._source_registry = create_source_registry.end (async_res);
+ }
+ catch (GLib.Error e)
+ {
+ GLib.critical (e.message);
+ }
+ mainloop.quit();
+ });
+
+ mainloop.run();
this._source = this._source_registry.ref_source (this._addressbook_name);
@@ -258,8 +266,6 @@ public class EdsTest.Backend
public void tear_down ()
{
- var mainloop = new GLib.MainLoop (null, false);
-
Environment.set_variable ("FOLKS_BACKEND_EDS_USE_ADDRESS_BOOKS",
"", true);
@@ -281,10 +287,7 @@ public class EdsTest.Backend
GLib.warning ("Unable to remove addressbook %s because: %s\n",
this._addressbook_name, e.message);
}
- mainloop.quit();
});
-
- mainloop.run();
}
private Gee.HashMap<string, string> _parse_addrs (string addr_s)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]