Emilio Pozuelo Monfort
edf94ba263
Fix race condition in gapplication/basic test
...
The three processes this test creates need to be executed
in order, and g_usleep was used to guarantee that.
However, under heavy load, that is not enough. Instead,
wait until the children start by making sure they have
written to stdout before proceeding any further.
https://bugzilla.gnome.org/show_bug.cgi?id=664627
2012-11-30 00:07:58 +01:00
Paolo Borelli
ee8080cc0b
Add GApplication local_command_line test
...
Assert that startup and shutdown are not called if we return TRUE from
local_command_line
2012-11-24 19:21:54 +01:00
Ryan Lortie
1dc774a653
Remove g_type_init() calls
...
Very many testcases, some GLib tools (resource compiler, etc) and
GApplication were calling g_type_init().
Remove those uses, as they are no longer required.
https://bugzilla.gnome.org/show_bug.cgi?id=686161
2012-10-16 09:39:24 -04:00
Colin Walters
f626cb3c16
tests: Add missing va_end()
2012-06-22 10:32:25 -04:00
Matthias Clasen
0a1079d171
Improve GApplication test coverage
2012-06-04 06:04:28 -04:00
Xavier Claessens
415a8d81f6
Use GTestDBus in all GDBus unit tests
...
To make port easier, this rewrites dbus-sessionbus.c using a
GTestDBus singleton internally.
https://bugzilla.gnome.org/show_bug.cgi?id=672985
2012-04-19 10:07:39 +02:00
David Zeuthen
a6f83d73e5
Revert "Add GTestDBus object"
...
This reverts commit 1b5f70b5b0
.
2012-04-18 13:47:51 -04:00
Xavier Claessens
1b5f70b5b0
Add GTestDBus object
...
This is a helper to write unit tests using a private dbus-daemon.
session_bus_up/down() are now just wrappers around a GTestDBus singleton.
https://bugzilla.gnome.org/show_bug.cgi?id=672985
2012-04-18 11:19:13 -04:00
Matthias Clasen
f1d4d3a4a5
Improve GApplication tests
...
Make GApplication tests manage their dbus connections.
2012-04-04 15:02:48 -04:00
Matthias Clasen
4259587fec
Add tests for action-related gapplication api
2012-04-04 15:02:48 -04:00
Matthias Clasen
8a4744f7fd
Add a test for g_application_quit
2012-04-04 15:02:48 -04:00
Dan Winship
47adef84da
Fix warnings caused by an ifdeffed-out test case
2012-04-04 10:47:04 -04:00
Ryan Lortie
31936039b0
GApplication: disable a broken test
...
This test made some invalid assumptions that are no longer true.
Disable it until we can figure out a better way.
2012-02-21 01:10:53 +01:00
Matthias Clasen
4e9f59bff8
e G_SOURCE_CONTINUE/REMOVE internally
...
Now that we have these macros, we should use them.
This commit covers everything in gio/.
2012-01-25 16:15:18 -05:00
Ryan Lortie
345688c9e9
GApplication: don't fail if can't get session bus
...
If we can't get on the session bus, just behave like a normal non-unique
application.
This turns out to be remarkably easy to implement and lets us avoid
adding a 'dummy' backend.
Add a test for this case as well.
Idea from Zachary Dovel.
https://bugzilla.gnome.org/show_bug.cgi?id=651997
2011-11-22 17:35:56 -05:00
Ryan Lortie
39294664a6
GApplication test: fix testcase to avoid fork()
...
The GApplication test case tried to fork() while using GMainLoop,
causing problems. Avoid doing that by splitting the child process into
a separate program and spawning it in the usual way.
https://bugzilla.gnome.org/show_bug.cgi?id=658999
2011-09-14 14:09:12 -04:00
Matthias Clasen
d344e69dc2
Properly bring up a session bus for application tests
...
As pointed out in bug 644601, session_bus_up() requires
us to set up environment variables for things to work.
2011-07-23 21:16:28 -04:00
Matthias Clasen
d6b341c38c
Test the previous fix
...
Just make one of the existing GApplication test cases use
a dash in the id.
2011-06-08 22:38:11 -04:00
Ryan Lortie
45377252db
Add test case for G_APPLICATION_NON_UNIQUE
2011-04-10 07:56:06 -04:00
Matthias Clasen
d377367b2c
Forgotten file
2011-03-06 22:38:17 -05:00
Matthias Clasen
309f5f978b
Improve test coverage
...
Various test additions, mainly in GObject
2011-02-13 23:49:19 -05:00
Ryan Lortie
a327bc51fc
Cleanup and doc GApplicationCommandLine
2010-10-19 18:29:58 +02:00
Ryan Lortie
582638d7ad
GApplication test: test remote commandline
...
Also, a few small fixes/tweaks to other places in the test.
2010-10-19 01:16:46 +02:00
Ryan Lortie
2854c373e1
GApplication test case
2010-10-19 01:16:46 +02:00