[tracker] tests/functional-tests: Little improvement for the busy-handling test
- From: Philip Van Hoof <pvanhoof src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [tracker] tests/functional-tests: Little improvement for the busy-handling test
- Date: Mon, 2 Aug 2010 15:17:41 +0000 (UTC)
commit e78219ce356af238dd87ccae56767039298cc051
Author: Philip Van Hoof <philip codeminded be>
Date: Wed Jul 28 12:34:03 2010 +0200
tests/functional-tests: Little improvement for the busy-handling test
tests/functional-tests/busy-handling-test.vala | 8 ++++++--
1 files changed, 6 insertions(+), 2 deletions(-)
---
diff --git a/tests/functional-tests/busy-handling-test.vala b/tests/functional-tests/busy-handling-test.vala
index 8d35ba2..d838543 100644
--- a/tests/functional-tests/busy-handling-test.vala
+++ b/tests/functional-tests/busy-handling-test.vala
@@ -36,6 +36,7 @@ private interface Resources : GLib.Object {
private interface Status: GLib.Object {
public signal void progress (string status, double progress);
public abstract double get_progress () throws DBus.Error;
+ public abstract string get_status () throws DBus.Error;
}
public class TestApp {
@@ -52,6 +53,7 @@ public class TestApp {
requires (!initialized) {
try {
double progress;
+ string status;
connection = DBus.Bus.get (DBus.BusType.SESSION);
resources_object = (Resources) connection.get_object ("org.freedesktop.Tracker1",
@@ -63,7 +65,9 @@ public class TestApp {
status_object.progress.connect (on_status_cb);
progress = status_object.get_progress ();
- ready = (progress == 1.0);
+ status = status_object.get_status ();
+
+ ready = (progress == 1.0 && status == "Idle");
} catch (DBus.Error e) {
warning ("Could not connect to D-Bus service: %s", e.message);
@@ -74,9 +78,9 @@ public class TestApp {
initialized = true;
}
-
void on_status_cb (string status, double progress) {
print ("%s: %f\n", status, progress);
+ // Don't use status here, it'll be "Journal replaying" when progress = 1
if (progress == 1.0) {
ready = true;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]