Philip Withnall
1b3e6bab53
gdebugcontrollerdbus: Add stop() method
...
This allows the controller to explicitly be removed from the bus, in a
way that allows the caller to synchronise with it and know that all
other references to the controller should have been dropped (i.e. after
this method returns, there should be no in-flight D-Bus calls still
holding a reference to the object).
This is needed to be able to guarantee finalisation of the controller in
unit tests (and comparable real-world situations).
Signed-off-by: Philip Withnall <pwithnall@endlessos.org>
Helps: #1190
2022-02-14 14:42:17 +00:00
Philip Withnall
6d5953ee48
gdebugcontroller: Add some more documentation
...
Signed-off-by: Philip Withnall <pwithnall@endlessos.org>
Helps: #1190
2022-02-10 19:24:17 +00:00
Philip Withnall
35f6c65b35
giomodule: Ensure GDebugControllerDBus
is registered
...
Or it’ll never work as a `GIOModule`, as the implementation won’t be
found.
Signed-off-by: Philip Withnall <pwithnall@endlessos.org>
Helps: #1190
2022-02-10 19:23:49 +00:00
Philip Withnall
a03920152f
gdebugcontrollerdbus: Fix a typo in a D-Bus interface name
...
This was preventing `PropertiesChanged` signals from working.
Signed-off-by: Philip Withnall <pwithnall@endlessos.org>
Helps: #1190
2022-02-10 19:23:21 +00:00
Philip Withnall
29edfc1169
gdebugcontroller: Drop dup_default() method as it’s broken
...
If `GDebugControllerDBus` remains as the only, or default,
implementation of `GDebugController`, `dup_default()` cannot work.
`GDebugControllerDBus` requires a `GDBusConnection` at construction
time, which the `GIOModule` construction code can’t provide it.
Either we use a default D-Bus connection (but which one? and how would
it be changed by the user later if it was the wrong one?), or delegate
singleton handling of the `GDebugController` to the user.
The latter approach seems more flexible.
Signed-off-by: Philip Withnall <pwithnall@endlessos.org>
Helps: #1190
2022-02-10 19:21:24 +00:00
Sebastian Dröge
cfd245bc78
Merge branch 'test-skip-fix-win32' into 'main'
...
tests: Use g_test_skip() to skip a test on Windows
See merge request GNOME/glib!2484
2022-02-10 13:40:28 +00:00
Philip Withnall
0c27ac8287
tests: Use g_test_skip() to skip a test on Windows
2022-02-10 13:40:28 +00:00
Hugo Carvalho
484c884469
Update Portuguese translation
2022-02-10 13:35:57 +00:00
Nirbheek Chauhan
a93a8db5d3
Merge branch 'w32-tests-datetime' into 'main'
...
Fix glib/tests/gdatetime on win32
See merge request GNOME/glib!2483
2022-02-10 09:43:26 +00:00
Marc-André Lureau
32f514b0fa
glib/tests: skip more tests that depend on installed translations
...
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
2022-02-10 12:44:59 +04:00
Marc-André Lureau
6d21ff6305
glib/tests: skip test that aborts with plain Windows UCRT
...
setlocale() asserts on LC_MESSAGES:
minkernel\crts\ucrt\src\appcrt\locale\wsetlocale.cpp(448) : Assertion failed: LC_MIN <= _category && _category <= LC_MAX
https://docs.microsoft.com/en-us/cpp/c-runtime-library/reference/setlocale-wsetlocale
https://developercommunity.visualstudio.com/t/setlocale-assert-on-invalid-category/1646244
(apparently, MinGW wraps or reimplements the call)
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
2022-02-10 12:44:59 +04:00
Marc-André Lureau
9e9e323a2d
glib/tests: set DE ThreadLocale to fix a test
...
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
2022-02-10 12:44:59 +04:00
Marc-André Lureau
2761e13446
glib/tests: skip some tests if langinfo isn't available
...
The fallback win32 code doesn't seem to be localized.
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
2022-02-10 12:44:59 +04:00
Marc-André Lureau
60e7430c80
glib/tests: skip rfc8536 file parsing on Windows
...
This is specific to Unix, as far as I can tell.
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
2022-02-10 12:44:56 +04:00
Nirbheek Chauhan
7800d1056f
Merge branch 'w32-tests-fileutils' into 'main'
...
Fix glib/tests/fileutils on win32
See merge request GNOME/glib!2481
2022-02-10 07:36:13 +00:00
Kukuh Syafaat
005a536adc
Update Indonesian translation
2022-02-10 02:51:37 +00:00
Marc-André Lureau
1713dd0a91
tests: skip read-only-directory test on win32
...
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
2022-02-10 01:05:46 +04:00
Marc-André Lureau
354c454c56
tests: fix read-only-file test
...
The test is meant to check read-only files don't get overwritten, which
is 0400 in octal.
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
2022-02-10 01:04:30 +04:00
Marc-André Lureau
59b226d272
tests: use g_chmod in fileutils tests
...
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
2022-02-10 00:36:46 +04:00
Marc-André Lureau
5f4e8f625d
tests: fix test_set_contents_full error test on win32
...
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
2022-02-10 00:36:46 +04:00
Marc-André Lureau
a4e302f503
tests: fix test_set_contents_full mode check on win32
...
Fixes:
GLib:ERROR:../glib/tests/fileutils.c:1348:test_set_contents_full: assertion failed (statbuf.st_mode & ~S_IFMT == tests[i].new_mode): (438 == 420)
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
2022-02-10 00:36:46 +04:00
Marek Černocký
3cafc636fe
Updated Czech translation
2022-02-09 20:51:07 +01:00
Luming Zh
90ccbcc0a8
Update Chinese (China) translation
2022-02-09 16:01:38 +00:00
Yuri Chornoivan
b965f8d64c
Update Ukrainian translation
2022-02-09 14:51:04 +00:00
Philip Withnall
e74d6f4552
Merge branch 'test_two_digit_years' into 'main'
...
Improve coverage of two digit years in gdate tests
See merge request GNOME/glib!2477
2022-02-09 11:40:52 +00:00
Philip Withnall
ebf64a5024
Merge branch 'w32-spawn-fds' into 'main'
...
Implement fd passing for Windows spawn
See merge request GNOME/glib!2458
2022-02-09 11:19:16 +00:00
Kukuh Syafaat
2ea9f4b0d3
Update Indonesian translation
2022-02-09 03:05:08 +00:00
Emmanuel Fleury
d2e86d806c
Improve coverage of two digit years in gdate tests
2022-02-08 23:35:59 +01:00
Philip Withnall
91a12c4927
Merge branch 'deprecate-force_posix_threads' into 'main'
...
build: deprecate force_posix_threads build option
Closes #2592
See merge request GNOME/glib!2474
2022-02-08 13:15:33 +00:00
Christoph Reiter
17a5958f79
build: deprecate force_posix_threads build option
2022-02-08 13:15:33 +00:00
Marc-André Lureau
e05227371d
glib/win32: fix passing same fd for stdout & stderr spawn
...
Delay closing the FDs after all input FDs are duped.
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
2022-02-07 23:39:36 +04:00
Marc-André Lureau
2d35c57718
glib/win32: implement fd passing with g_spawn_async_with_pipes_and_fds
...
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
2022-02-07 23:39:36 +04:00
Marc-André Lureau
674072b139
glib/win32: check if dup() failed in helper process
...
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
2022-02-07 23:31:22 +04:00
Marc-André Lureau
34ce1b1f93
glib/spawn: win32 helper doesn't support same fd for out&err
...
This is fixed in the following commits of this MR.
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
2022-02-07 23:31:10 +04:00
Marc-André Lureau
10b450eaf6
glib/tests: make fd-assignment-clash run on win32
...
This is a minimal test for g_spawn_async_with_pipes_and_fds()
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
2022-02-07 23:30:37 +04:00
Marc-André Lureau
8309872111
glib/tests: fix compilation with MSVC
...
glib/tests/spawn-singlethread.c(439): error C2057: expected constant expression
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
2022-02-07 23:30:37 +04:00
Philip Withnall
50d23f9680
Merge branch 'feature/move_async' into 'main'
...
Implement async file movement
See merge request GNOME/glib!2469
2022-02-07 14:29:52 +00:00
Lucas Schwiderski
9efde4c7fc
Add test for async file move
2022-02-07 14:04:04 +00:00
Lucas Schwiderski
966f887cf9
Rename ambiguous struct
2022-02-07 14:03:47 +00:00
Lucas Schwiderski
eeb2bcf5a9
Implement async file movement
2022-02-07 14:03:47 +00:00
Philip Withnall
41ba547ea7
Merge branch 'fix_date_test_again_and_again' into 'main'
...
Fix glib/test/date.c for FreeBSD/OpenBSD/MacOS X
See merge request GNOME/glib!2473
2022-02-07 14:00:14 +00:00
Daniel Mustieles
d1b2a9d849
Updated Spanish translation
2022-02-07 13:51:18 +01:00
Charles Monzat
39d5a185b7
Update French translation
...
(cherry picked from commit 51abef7110
)
2022-02-06 15:28:55 +00:00
Asier Sarasua Garmendia
dcb06764c4
Update Basque translation
2022-02-05 11:20:27 +00:00
Emmanuel Fleury
541d52b984
Fix glib/test/date.c for FreeBSD/OpenBSD/MacOS X
...
Still have forgot one last (hopefully) case in the generic ones.
2022-02-04 18:20:57 +01:00
Philip Withnall
95109321fe
Merge branch 'fix_date_test_again' into 'main'
...
Fix test date (again)...
See merge request GNOME/glib!2472
2022-02-04 16:58:24 +00:00
Emmanuel Fleury
48c9d77588
Fix test date (again)...
...
I forgot to remove the "%P" case from shared code... Doh!
2022-02-04 17:07:39 +01:00
Philip Withnall
6490c66ed6
Merge branch 'fix_test_date' into 'main'
...
Fix test on the date format for FreeBSD and MacOS X.
See merge request GNOME/glib!2471
2022-02-04 13:09:12 +00:00
Emmanuel Fleury
fd52a39abc
Fix tests on the date format for FreeBSD and MacOS X.
...
Related to MR !2433
2022-02-04 13:47:25 +01:00
Philip Withnall
62ee602db4
Merge branch 'move_testgdate' into 'main'
...
Remove tests/testgdate.c from tests
See merge request GNOME/glib!2433
2022-02-03 15:29:16 +00:00