Ryan Lortie
b31d872081
tests: temporarily disable GDBus async proxy test
...
It has never worked properly and, with the new GDBus testing stuff, it's
occasionally failing.
https://bugzilla.gnome.org/show_bug.cgi?id=672248
2012-05-01 15:16:05 -07:00
Ryan Lortie
56ca8add10
contenttype test: don't pass -1 as length
...
g_content_type_guess() takes a gsize, not a gssize, and -1 does not mean
"I am passing a NULL terminated string".
2012-05-01 15:16:05 -07:00
Dan Winship
7d4d0668b3
Update gio/tests/.gitignore
2012-04-30 09:28:42 -04:00
Dan Winship
c37273dccb
fix warnings
2012-04-30 09:28:42 -04:00
Dieter Verfaillie
b053f990c9
win32: More srcdir != builddir fixing
2012-04-24 16:39:21 +02:00
Maciej Piechotka
a44e801983
Make GDataOutputStream implement GSeekable
...
https://bugzilla.gnome.org/show_bug.cgi?id=673034
2012-04-23 10:57:12 +02:00
Maciej Piechotka
43895e3089
Make GBufferedOutputStream implement GSeekable
...
https://bugzilla.gnome.org/show_bug.cgi?id=673034
2012-04-23 10:57:07 +02:00
Maciej Piechotka
90739baec0
Make GBufferedInputStream implement GSeekable
...
https://bugzilla.gnome.org/show_bug.cgi?id=673034
2012-04-23 10:57:01 +02:00
Dan Winship
2a37bc0dc6
gio: add a proxy test program
...
Test GProxy, GProxyResolver, GProxyAddress, and
GProxyAddressEnumerator, plus GSocketClient's proxy-resolving
codepaths.
2012-04-22 15:24:36 -04:00
Alexander Larsson
0d8b1b14d2
Add gdbus-daemon test app
2012-04-20 15:02:48 +02:00
Alexander Larsson
21e049b253
Tests: Move dbus specific tests to if HAVE_DBUS_DAEMON
...
These used to only be built on unix, but if you have dbus-daemon on
win32 we should really build them there too.
2012-04-19 18:19:10 +02:00
Alexander Larsson
234ddf131b
Fix test building on win32
2012-04-19 18:19:10 +02:00
Alexander Larsson
0d9a7f2117
Remove ununsed include
2012-04-19 10:24:08 +02:00
Alexander Larsson
b77af49b0a
Fix race in gdbus-connection test
...
We need to flush the AddMatches before even connecting to the bus, or we
risk missing the NameOwnerChanged from the new connections.
2012-04-19 10:24:08 +02: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
David Zeuthen
9dce93514e
GMenuModel: Don't leak GDBusConnection in test
...
See https://bugzilla.gnome.org/show_bug.cgi?id=672985#c89
Signed-off-by: David Zeuthen <davidz@redhat.com>
2012-04-18 13:33:00 -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
David Zeuthen
7f5f47ae15
gdbus-codegen: Don't leak stuff in tests
...
Signed-off-by: David Zeuthen <davidz@redhat.com>
2012-04-17 17:51:55 -04:00
Dan Winship
82ec4dcaed
gio: implement GPollableInput/OutputStream in more stream types
...
Implement GPollableInputStream in GMemoryInputStream and
GConverterInputStream, and likewise implement GPollableOutputStream in
the corresponding output streams.
https://bugzilla.gnome.org/show_bug.cgi?id=673997
2012-04-17 12:33:12 -04:00
Kalev Lember
b3b32be1e1
Only build gmenumodel test on unix
...
It depends on gdbus-sessionbus.c which only builds on unix.
2012-04-16 18:46:12 +03:00
Stef Walter
666374c16f
Add support for MX, TXT, NS and SOA records to GResolver
...
* Add resolver functions for looking up DNS records of
various types. Currently implemented: MX, TXT, SOA, SRV, NS
* Return records as GVariant tuples.
* Make the GSrvTarget lookups a wrapper over this new
functionality.
* Rework the resolver test so that it has support for
looking up MX, NS, SOA, TXT records, and uses GOptionContext
https://bugzilla.gnome.org/show_bug.cgi?id=672944
2012-04-16 15:51:39 +02:00
David Zeuthen
b9d1fe7db2
Check that auth methods work and interoperate with libdbus-1
...
See https://bugzilla.gnome.org/show_bug.cgi?id=673943
Signed-off-by: David Zeuthen <davidz@redhat.com>
2012-04-14 12:33:14 -04:00
Giovanni Campagna
bb7f3e0cbd
GDesktopAppInfo: add an accessor for StartupWMClass
...
Components using GIO to do window to application matching can
use that field to retrieve potential candidates.
https://bugzilla.gnome.org/show_bug.cgi?id=673659
2012-04-14 02:44:25 +02:00
Will Thompson
c037879bd1
gdbus: test case for 673612
...
When presented with an array of empty arrays of 8-byte-aligned types,
GDBus would incorrectly apply the 8-byte alignment when reading back.
https://bugzilla.gnome.org/show_bug.cgi?id=673612
Signed-off-by: David Zeuthen <davidz@redhat.com>
2012-04-10 16:39:49 -04:00
Matthias Clasen
43806fca69
settings: Improve test coverage
2012-04-08 10:24:51 -04:00
Matthias Clasen
3072e7afee
gdbusserver: Improve test coverage
2012-04-08 10:24:51 -04:00
Matthias Clasen
26145b9708
icon: Improve test coverage
2012-04-08 10:24:51 -04:00
Matthias Clasen
a8c869e945
contenttype: Improve test coverage
...
Excercise more parts of the guessing machinery.
These tests rely on the mime database being present.
2012-04-08 10:24:51 -04:00
Matthias Clasen
1e2cf010e7
networkaddress: Improve test coverage
2012-04-08 10:24:51 -04:00
Matthias Clasen
6a57bf1243
Make the dbus menu tests independent from the session bus
...
With this change,
DBUS_SESSION_BUS_ADDRESS= make check
succeed here.
2012-04-08 10:24:50 -04:00
Matthias Clasen
d036960d30
ifdef out some unused code
...
Nothing wrong with leaving debug spew in the code, but we should
not build it if it is not used.
2012-04-08 10:24:50 -04:00
Matthias Clasen
d0b429af48
Revert "GDesktopAppInfo: add an accessor for StartupWMClass"
...
This reverts commit 3ccc4cf91d
.
2012-04-06 19:15:53 -04:00
Giovanni Campagna
3ccc4cf91d
GDesktopAppInfo: add an accessor for StartupWMClass
...
Components using GIO to do window to application matching can
use that field to retrieve potential candidates.
https://bugzilla.gnome.org/show_bug.cgi?id=673659
2012-04-07 00:22:02 +02:00
Matthias Clasen
69d6987995
Switch to using a mainloop when waiting for connection close
...
GDBus heavily relies on idles for some of its cleanup operations,
and not running a mainloop leads to things not getting cleaned
up properly, which in turn leads to test failures, since the
session bus singleton does not get removed.
2012-04-04 15:02:48 -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
a52c0a06c8
Make basic-application test more robust
...
This program is only used indirectly from gapplication.c in
tests, but that is no reason to let it segfault when it is
run from the commandline without arguments.
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
Matthias Clasen
9ea9471d26
Improve GBusObjectManager test coverage
2012-04-02 09:09:10 -04:00
Alexander Larsson
aed6d01d14
Only build actions test on unix
...
It depends on gdbus-sessionbus.c which only builds on unix.
2012-03-20 10:18:32 +01:00
Ryan Lortie
c3125ee36d
GDBusProxy: report an error instead of leaking it
...
GDBusProxy sets an error on a GSimpleAsyncResult and then returns
without dispatching the result for completion (and leaks the result in
the process). Fix that.
Also add a testcase. Unfortunately, adding the testcase uncovered
bug #672248 . We can work around that by reordering the tests.
https://bugzilla.gnome.org/show_bug.cgi?id=672249
2012-03-19 12:41:18 -04:00
Cosimo Cecchi
7cf50ceb85
tests: fix GAction test for headless run
2012-03-06 22:11:22 -05:00
Michael Biebl
cc2104e87a
build: Fix failure on "make distclean"
...
https://bugzilla.gnome.org/show_bug.cgi?id=671270
2012-03-03 21:39:35 +01: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
Dan Winship
726257ab97
gsocket: add g_socket_condition_timed_wait()
...
https://bugzilla.gnome.org/show_bug.cgi?id=667755
2012-02-20 18:29:51 -05:00
Marc-André Lureau
6ca817c3f2
gio/tests: add /socket/close_graceful test
...
Add a test to check that remaining data is read before the close
event is received.
https://bugzilla.gnome.org/show_bug.cgi?id=669810
2012-02-10 19:07:29 +01:00
Dan Winship
ca5ed93fde
glocalfile: fix error code when opening a directory on win32
...
g_file_read() was returning G_IO_ERROR_IS_DIRECTORY when you tried to
open a directory on unix, but G_IO_ERROR_PERMISSION_DENIED on win32.
Fix that, and add a test to tests/file.c
Pointed out on IRC by Paweł Forysiuk.
https://bugzilla.gnome.org/show_bug.cgi?id=669330
2012-02-09 06:48:12 -05:00
David Zeuthen
a067df5d72
GDBusProxy: Add G_DBUS_PROXY_FLAGS_GET_INVALIDATED_PROPERTIES flag
...
This is useful when using certain D-Bus services where the
PropertiesChanged signal does not include the property value such as
e.g. various systemd mechanisms, see e.g.
https://bugs.freedesktop.org/show_bug.cgi?id=37632
Signed-off-by: David Zeuthen <davidz@redhat.com>
2012-02-08 12:49:22 -05:00