glib/gio/tests
Marco Trevisan (Treviño) 3a07b2abd4 GCancellable: Use per-instance mutex logic instead of global critical sections
GCancellable is meant to be used in multi-thread operations but all the
cancellable instances were sharing a single mutex to synchronize them
which can be less optimal when many instances are in place.
Especially when we're doing a lock/unlock dances that may leave another
thread to take the control of a critical section in an unexpected way.

This in fact was leading to some races in GCancellableSources causing
leaks because we were assuming that the "cancelled" callback was always
called before our dispose implementation.

As per this, use per-instance mutexes.

The lock is also now used only to protect the calls that may interact
with cancelled state or that depends on that, as per this we can just
reduce it to the cancel and reset case, other than to the connect one to
prevent the race that we could have when connecting to a cancellable
that is reset from another thread.

We don't really need to release the locks during callbacks now as they
are per instance, and there's really no function that we allowed to call
during a ::cancelled signal callback that may require an unlocked state.
This could been done in case with a recursive lock, that is easy enough
to implement but not really needed for this case.

Fixes: #2309, #2313
2024-07-24 00:21:35 +02:00
..
cert-tests gtlscertificate: Add ability to load PKCS #12 encrypted files 2022-01-07 11:27:56 -06:00
de/LC_MESSAGES
desktop-files Rename GTK+ to GTK (mostly comments and documentation) 2023-05-10 10:56:44 +07:00
gdbus-object-manager-example meson: Fix a needless recompilation of some gdbus tests 2024-03-13 03:32:56 +05:30
modules giomodules: g_io_module_* must always be exported 2022-10-13 20:53:56 -04:00
schema-tests
services meson: Set install_tag on installed tests files 2022-09-20 11:30:02 -04:00
static-link
thumbnails
x-content Correct shellcheck errors (and ignore world splitting when we want it) 2020-11-15 17:34:27 +01:00
111_digit_test.gresource.xml
actions.c gactiongroupexporter: Fix memory problems on an error handling path 2024-05-15 14:00:09 +01:00
appinfo-test2.desktop.in
appinfo-test-actions.desktop tests/desktop-app-info: Use unique temporary paths for action files 2022-09-13 02:44:25 +02:00
appinfo-test-gnome.desktop.in
appinfo-test-notgnome.desktop.in
appinfo-test-path.desktop.in gdesktopappinfo: Take in account the desktop Path to find executables 2022-12-12 15:58:13 +01:00
appinfo-test-static.desktop
appinfo-test.c Normalize C source files to end with exactly one newline 2020-06-10 09:48:02 +01:00
appinfo-test.desktop.in
appinfo.c tests: skip tests that requires dbus-daemon when its missing 2024-06-14 16:35:44 +01:00
application-command-line.c gapplicationcommandline: add .done() method 2023-11-27 14:15:36 +00:00
appmonitor.c appmonitor: Skip the test under OSX 2023-04-20 16:37:32 +02:00
apps.c GDesktopAppInfo: prioritize match_type over match_category when searching apps 2023-10-03 09:10:21 +01:00
async-close-output-stream.c Add a SPDX LicenseRef for the license historically used for tests 2022-11-02 12:34:19 +00:00
async-splice-output-stream.c Add a SPDX LicenseRef for the license historically used for tests 2022-11-02 12:34:19 +00:00
autoptr.c
basic-application.c gio/tests: avoid shadowing of libc names under bionic libc 2023-05-22 22:44:52 +02:00
buffered-input-stream.c Add a SPDX LicenseRef for the license historically used for tests 2022-11-02 12:34:19 +00:00
buffered-output-stream.c
cancellable.c GCancellable: Use per-instance mutex logic instead of global critical sections 2024-07-24 00:21:35 +02:00
codegen.py gdbus-codegen: If writing body to stdout, don't try to include header 2024-02-06 14:06:45 +00:00
contenttype.c tests: skip test that requires shared-mime-info when its missing 2024-06-14 16:35:44 +01:00
contexts.c tests: Increase a timeout in contexts test 2022-12-13 14:07:58 +00:00
converter-stream.c Add a SPDX LicenseRef for the license historically used for tests 2022-11-02 12:34:19 +00:00
converter.c Add g_converter_convert_bytes 2024-05-09 15:03:55 +00:00
credentials.c Add a SPDX LicenseRef for the license historically used for tests 2022-11-02 12:34:19 +00:00
cxx.cpp tests/cxx: Do not assume that NULL is a pointer type starting with C++11 2023-10-12 11:45:03 +02:00
data-input-stream.c Add a SPDX LicenseRef for the license historically used for tests 2022-11-02 12:34:19 +00:00
data-output-stream.c gio: Fix various implicit conversions from size_t to smaller types 2024-04-25 00:37:47 +01:00
dbus-appinfo.c gdesktopappinfo: Set XDG_ACTIVATION_TOKEN/activation-token startup ID key 2022-12-19 12:45:02 +00:00
dbus-launch.c tests: Add SPDX license headers automatically 2022-05-18 09:20:07 +01:00
de.po Add test for l10n="time" gschema attribute 2023-08-03 09:16:26 -05:00
debugcontroller.c gdbus: Use symbolic constants for interfaces from dbus-specification 2024-05-16 22:52:23 +01:00
defaultvalue.c tests: Fix defaultvalue test on macOS 2024-01-23 21:35:54 -08:00
desktop-app-info.c tests: find update-desktop-database 2024-06-14 16:35:44 +01:00
echo-server.c Use G_OPTION_ENTRY_NULL to avoid missing initializer warnings 2021-05-13 20:16:46 +00:00
empty.txt gresource: Fix handling of zero-sized compressed resource entries 2020-11-14 19:03:18 +00:00
enums.xml.template
error.c gioerror: Map EADDRNOTAVAIL to G_IO_ERROR_CONNECTION_REFUSED 2024-06-13 20:00:12 +01:00
fake-document-portal.c gio/tests: Use default log writer to stderr for launched processes 2023-01-17 21:08:49 +01:00
fake-service-name.c gio/tests: Use default log writer to stderr for launched processes 2023-01-17 21:08:49 +01:00
fdo-notification-backend.c gfdonotificationbackend: Validate actions before activating them 2022-12-09 10:45:21 +00:00
file-thumbnail.c file-info: Add a set of attributes for large thumbnails 2022-12-08 05:21:19 +01:00
file.c tests: Improve 4GB file loading test to work on i386 2024-06-18 12:58:51 +01:00
fileattributematcher.c
filter-cat.c tests: Add SPDX license headers automatically 2022-05-18 09:20:07 +01:00
filter-streams.c tests: Add SPDX license headers automatically 2022-05-18 09:20:07 +01:00
g-file-info-filesystem-readonly.c Add a SPDX LicenseRef for the license historically used for tests 2022-11-02 12:34:19 +00:00
g-file-info.c glocalfileinfo: Preserve microseconds for access/modify times 2023-10-03 09:32:44 +01:00
g-file.c Add a SPDX LicenseRef for the license historically used for tests 2022-11-02 12:34:19 +00:00
g-icon.c Add a SPDX LicenseRef for the license historically used for tests 2022-11-02 12:34:19 +00:00
gapplication-example-actions.c
gapplication-example-cmdline2.c
gapplication-example-cmdline3.c Use G_OPTION_ENTRY_NULL to avoid missing initializer warnings 2021-05-13 20:16:46 +00:00
gapplication-example-cmdline4.c Use G_OPTION_ENTRY_NULL to avoid missing initializer warnings 2021-05-13 20:16:46 +00:00
gapplication-example-cmdline.c gapplication: add GApplication:version property 2024-02-09 10:04:14 +00:00
gapplication-example-dbushooks.c
gapplication-example-open.c gio/tests: avoid shadowing of libc names under bionic libc 2023-05-22 22:44:52 +02:00
gapplication.c GApplication: Allow multiple parameters for D-Bus activation 2024-04-29 16:30:36 +02:00
gdbus-address-get-session.c gtestutils: Add G_TEST_SUBPROCESS_DEFAULT, G_TEST_TRAP_DEFAULT 2022-06-23 10:47:13 +01:00
gdbus-addresses.c tests: Add G_TEST_OPTION_ISOLATE_DIRS to almost all gdbus tests 2022-11-23 11:15:20 +00:00
gdbus-auth.c tests: Remove explicit timeout handler from gdbus-auth tests 2023-03-13 11:21:17 +00:00
gdbus-bz627724.c tests: Add G_TEST_OPTION_ISOLATE_DIRS to almost all gdbus tests 2022-11-23 11:15:20 +00:00
gdbus-close-pending.c glib: Pass O_CLOEXEC rather than FD_CLOEXEC to g_unix_open_pipe() 2023-08-16 14:31:40 +01:00
gdbus-connection-flush-helper.c tests: Add SPDX license headers automatically 2022-05-18 09:20:07 +01:00
gdbus-connection-flush.c tests: Add SPDX license headers automatically 2022-05-18 09:20:07 +01:00
gdbus-connection-loss.c tests: Add G_TEST_OPTION_ISOLATE_DIRS to almost all gdbus tests 2022-11-23 11:15:20 +00:00
gdbus-connection-slow.c use g_timeout_add_seconds_once() 2023-05-02 13:42:54 +02:00
gdbus-connection.c gdbus: Use symbolic constants for various references to the message bus 2024-05-16 22:52:23 +01:00
gdbus-daemon.c Use G_OPTION_ENTRY_NULL to avoid missing initializer warnings 2021-05-13 20:16:46 +00:00
gdbus-error.c gdbus: Use symbolic constants for the most common D-Bus error names 2024-05-16 22:52:23 +01:00
gdbus-example-export.c gdbus: Use symbolic constants for interfaces from dbus-specification 2024-05-16 22:52:23 +01:00
gdbus-example-objectmanager-client.c
gdbus-example-objectmanager-server.c GDBus: Use G_DBUS_METHOD_INVOCATION_HANDLED in method implementations 2020-10-01 16:32:50 +01:00
gdbus-example-own-name.c Use G_OPTION_ENTRY_NULL to avoid missing initializer warnings 2021-05-13 20:16:46 +00:00
gdbus-example-peer.c tests: Fix a few minor leaks in gdbus-example-peer 2023-01-31 11:44:44 +00:00
gdbus-example-proxy-subclass.c tests: Finish update of gdbus-example-proxy-subclass to new GDBus API 2023-03-20 13:03:04 +00:00
gdbus-example-server.c gdbus: Use symbolic constants for interfaces from dbus-specification 2024-05-16 22:52:23 +01:00
gdbus-example-subtree.c Fix several missing initializer warnings in gio/tests/gdbus-example-subtree.c 2021-04-23 10:43:05 +02:00
gdbus-example-unix-fd-client.c
gdbus-example-watch-name.c Use G_OPTION_ENTRY_NULL to avoid missing initializer warnings 2021-05-13 20:16:46 +00:00
gdbus-example-watch-proxy.c Use G_OPTION_ENTRY_NULL to avoid missing initializer warnings 2021-05-13 20:16:46 +00:00
gdbus-exit-on-close.c gdbus: Use symbolic constants to call message bus methods 2024-05-16 22:52:22 +01:00
gdbus-export.c gdbus: Use symbolic constants for the most common D-Bus error names 2024-05-16 22:52:23 +01:00
gdbus-introspection.c gdbus: Use symbolic constants for interfaces from dbus-specification 2024-05-16 22:52:23 +01:00
gdbus-message.c tests: Add G_TEST_OPTION_ISOLATE_DIRS to almost all gdbus tests 2022-11-23 11:15:20 +00:00
gdbus-method-invocation.c gdbus: Use symbolic constants for interfaces from dbus-specification 2024-05-16 22:52:23 +01:00
gdbus-names.c gdbus: Use symbolic constants to call message bus methods 2024-05-16 22:52:22 +01:00
gdbus-non-socket.c gtestutils: Add G_TEST_SUBPROCESS_DEFAULT, G_TEST_TRAP_DEFAULT 2022-06-23 10:47:13 +01:00
gdbus-overflow.c tests: Add G_TEST_OPTION_ISOLATE_DIRS to almost all gdbus tests 2022-11-23 11:15:20 +00:00
gdbus-peer-object-manager.c tests: Add SPDX license headers automatically 2022-05-18 09:20:07 +01:00
gdbus-peer.c gdbus: Use symbolic constants for interfaces from dbus-specification 2024-05-16 22:52:23 +01:00
gdbus-proxy-threads.c gdbus: Move protocol constants from gdbusdaemon into gdbusprivate.h 2024-05-16 22:52:23 +01:00
gdbus-proxy-unique-name.c tests: Add G_TEST_OPTION_ISOLATE_DIRS to almost all gdbus tests 2022-11-23 11:15:20 +00:00
gdbus-proxy-well-known-name.c tests: Add G_TEST_OPTION_ISOLATE_DIRS to almost all gdbus tests 2022-11-23 11:15:20 +00:00
gdbus-proxy.c gdbus: Use symbolic constants to call message bus methods 2024-05-16 22:52:22 +01:00
gdbus-sasl.c tests: Add a test for GDBusServer with various simulated clients 2022-07-18 19:39:41 +01:00
gdbus-serialization.c gdbus: Use symbolic constants for the reserved Local path and interface 2024-05-16 22:52:23 +01:00
gdbus-server-auth.c tests: Add a missing g_task_return_boolean() in gdbus-server-auth tests 2022-11-10 14:25:47 +00:00
gdbus-sessionbus.c tests: Add SPDX license headers automatically 2022-05-18 09:20:07 +01:00
gdbus-sessionbus.h Add SPDX license headers for LGPL-2.1-or-later to various files 2022-06-01 12:44:23 +01:00
gdbus-subscribe.c gdbus: Move protocol constants from gdbusdaemon into gdbusprivate.h 2024-05-16 22:52:23 +01:00
gdbus-test-codegen.c gdbus: Use symbolic constants for interfaces from dbus-specification 2024-05-16 22:52:23 +01:00
gdbus-test-fixture.c tests: Add G_TEST_OPTION_ISOLATE_DIRS to almost all gdbus tests 2022-11-23 11:15:20 +00:00
gdbus-tests.c tests: Add SPDX license headers automatically 2022-05-18 09:20:07 +01:00
gdbus-tests.h Add SPDX license headers for LGPL-2.1-or-later to various files 2022-06-01 12:44:23 +01:00
gdbus-testserver.c gdbus: Use symbolic constants for interfaces from dbus-specification 2024-05-16 22:52:23 +01:00
gdbus-threading.c gdbus: Use symbolic constants to call message bus methods 2024-05-16 22:52:22 +01:00
gen-big-test-resource.py py: Various flake8 cleanups 2020-11-17 15:50:07 +00:00
gengiotypefuncs.py Fix some coding style issues in python tests pointed out by black and flake8 2022-06-28 11:19:21 +01:00
gio-du.c gio: Change ‘unrecognised’ to ‘unrecognized’ in various user-visible places 2024-03-27 12:07:42 +00:00
gio-tool.py tests: Fix gio-tool.py test on macOS 2023-11-08 10:29:43 +00:00
giomodule.c Revert "gio, glib: Use G_OS_DARWIN for code that is for such environments" 2022-11-07 11:30:32 +00:00
glistmodel.c gio: Use g_ptr_array_sort_values() 2023-01-06 11:46:01 +00:00
gmenumodel.c GCancellable: Use per-instance mutex logic instead of global critical sections 2024-07-24 00:21:35 +02:00
gnotification-server.c tests: Add SPDX license headers automatically 2022-05-18 09:20:07 +01:00
gnotification-server.h Add SPDX license headers for LGPL-2.1-or-later to various files 2022-06-01 12:44:23 +01:00
gnotification.c tests: Use g_assert_*() rather than g_assert() in notification tests 2024-06-14 23:05:25 +01:00
gschema-compile.c gtestutils: Add G_TEST_SUBPROCESS_DEFAULT, G_TEST_TRAP_DEFAULT 2022-06-23 10:47:13 +01:00
gsettings.c gio/tests/gsettings: Cleanup allocated new locales 2024-05-09 17:25:56 +02:00
gsocketclient-slow.c tests: Make an error check less specific in gsocketclient-slow 2024-07-09 17:40:16 +01:00
gsubprocess-testprog.c tests: Don't assume that sh optimizes simple commands into exec 2023-11-01 17:56:48 +00:00
gsubprocess.c gio/tests/subprocess: Skip the trapped test under ASAN since it uses ptrace 2024-05-09 17:51:10 +02:00
gtesttlsbackend.c tests: Add SPDX license headers automatically 2022-05-18 09:20:07 +01:00
gtesttlsbackend.h Add SPDX license headers for LGPL-2.1-or-later to various files 2022-06-01 12:44:23 +01:00
gtlsconsoleinteraction.c gio/tests: avoid shadowing of libc names under bionic libc 2023-05-22 22:44:52 +02:00
gtlsconsoleinteraction.h Add SPDX license headers for LGPL-2.1-or-later to various files 2022-06-01 12:44:23 +01:00
httpd.c Use G_OPTION_ENTRY_NULL to avoid missing initializer warnings 2021-05-13 20:16:46 +00:00
inet-address.c Add a SPDX LicenseRef for the license historically used for tests 2022-11-02 12:34:19 +00:00
io-stream.c Add a SPDX LicenseRef for the license historically used for tests 2022-11-02 12:34:19 +00:00
live-g-file.c tests: Remove custom printerr logging from live-g-file 2023-02-16 13:50:15 +00:00
live-g-file.txt tree: Fix various typos and outdated terminology 2020-06-12 15:01:08 +01:00
max-version.c tests: Test that we can include all headers with an old MAX_VERSION 2022-10-27 14:50:48 +01:00
memory-input-stream.c Add a SPDX LicenseRef for the license historically used for tests 2022-11-02 12:34:19 +00:00
memory-monitor-dbus.py.in tests: Wait for memory monitor to be able to handle signals before testing 2024-01-23 11:02:48 +00:00
memory-monitor-portal.py.in tests: Fix typo in memory-monitor-portal.py.in 2024-01-30 07:38:13 +00:00
memory-monitor.c tests: Add SPDX license headers automatically 2022-05-18 09:20:07 +01:00
memory-output-stream.c g_output_stream_write: Allow NULL buffer if count is 0 2024-06-26 14:18:41 -04:00
memory-settings-backend.c Add tests for GMemorySettingsBackend and GNullSettingsBackend 2022-07-15 22:07:03 +02:00
meson.build tests: fix some Windows testsuite failures 2024-07-04 19:35:47 +00:00
mimeapps.c Fix signedness warning in gio/tests/mimeapps.c 2021-04-15 10:19:29 +02:00
mock-resolver.c tests: Add SPDX license headers automatically 2022-05-18 09:20:07 +01:00
mock-resolver.h Add SPDX license headers for LGPL-2.1-or-later to various files 2022-06-01 12:44:23 +01:00
mount-operation.c tests: Add SPDX license headers automatically 2022-05-18 09:20:07 +01:00
network-address.c tests: add case for getservbyname() during g_network_address_parse() 2023-08-14 09:32:43 +01:00
network-monitor-race.c Add SPDX license headers for LGPL-2.1-or-later to various files 2022-06-01 12:44:23 +01:00
network-monitor.c tests: Add SPDX license headers automatically 2022-05-18 09:20:07 +01:00
null-settings-backend.c Add tests for GMemorySettingsBackend and GNullSettingsBackend 2022-07-15 22:07:03 +02:00
org.gtk.schemasourcecheck.gschema.xml gsettings: Resolve child schemas from the parent's schema source 2021-06-04 12:09:24 +00:00
org.gtk.test.dbusappinfo.desktop
org.gtk.test.dbusappinfo.flatpak.desktop gio/tests: add a test for document portal use when launching flatpaks 2019-12-17 20:59:22 +08:00
org.gtk.test.gschema.override.orig
org.gtk.test.gschema.xml.orig Add test for l10n="time" gschema attribute 2023-08-03 09:16:26 -05:00
permission.c Add a SPDX LicenseRef for the license historically used for tests 2022-11-02 12:34:19 +00:00
pollable.c tests: Silence a warning 2023-01-27 11:58:56 +03:00
portal-support-env-var.c gio: Rename GTK_USE_PORTAL to GIO_USE_PORTALS 2023-10-02 15:00:23 +01:00
portal-support-flatpak-full.c gio/tests: Add tests for flatpak infos 2022-11-24 20:03:39 +01:00
portal-support-flatpak-gsettings-only.c gio/tests: Add tests for flatpak infos 2022-11-24 20:03:39 +01:00
portal-support-flatpak-network-only.c gio/tests: Add tests for flatpak infos 2022-11-24 20:03:39 +01:00
portal-support-flatpak-none.c gio/tests: Add tests for flatpak infos 2022-11-24 20:03:39 +01:00
portal-support-none.c gio/tests: Add tests for portal support functions 2022-11-24 20:03:39 +01:00
portal-support-snap-classic.c gio/tests/portal-support: Fix snap test ordering race 2023-05-30 12:28:45 +01:00
portal-support-snap.c gio/tests/portal-support: Fix snap test ordering race 2023-05-30 12:28:45 +01:00
portal-support-utils.c gio/tests/portal-support: Fix snap test ordering race 2023-05-30 12:28:45 +01:00
portal-support-utils.h gio/tests/portal-support: Fix snap test ordering race 2023-05-30 12:28:45 +01:00
power-profile-monitor-dbus.py.in tests: Assert correct monitor implementation is used in power-profile-monitor-dbus 2024-01-23 11:02:48 +00:00
power-profile-monitor-portal.py.in tests: Rework assertEventually() to use GLib main context 2024-01-23 11:02:48 +00:00
power-profile-monitor.c tests: Add SPDX license headers automatically 2022-05-18 09:20:07 +01:00
proxy-test.c gio: Use g_task_return_error_literal() where we don't need formatting 2023-12-20 16:14:57 +00:00
proxy.c tests: Add SPDX license headers automatically 2022-05-18 09:20:07 +01:00
readwrite.c Fix signedness warning in gio/tests/readwrite.c 2021-04-29 12:40:05 +02:00
resolver-parsing.c tests: Fix compilation of resolver-parsing test on FreeBSD 2024-07-09 21:41:03 +01:00
resolver.c tests: Fix cancellation source handling in resolver manual test 2023-04-27 12:23:25 +01:00
resourceplugin.c giomodules: g_io_module_* must always be exported 2022-10-13 20:53:56 -04:00
resources.c tests: Don't test --external-data with toolchains that can't do the setup 2024-01-13 19:54:28 +00:00
sandbox.c gio/tests: Add tests for flatpak infos 2022-11-24 20:03:39 +01:00
send-data.c Use G_OPTION_ENTRY_NULL to avoid missing initializer warnings 2021-05-13 20:16:46 +00:00
simple-async-result.c tests: Add SPDX license headers automatically 2022-05-18 09:20:07 +01:00
simple-proxy.c tests: Add SPDX license headers automatically 2022-05-18 09:20:07 +01:00
sleepy-stream.c tests: Add SPDX license headers automatically 2022-05-18 09:20:07 +01:00
slow-connect-preload.c tests: Add SPDX license headers automatically 2022-05-18 09:20:07 +01:00
socket-address.c
socket-common.c Rename confusing socket test filenames 2023-04-29 21:48:03 +03:00
socket-listener.c tests: Add SPDX license headers automatically 2022-05-18 09:20:07 +01:00
socket-service.c tests: Add SPDX license headers automatically 2022-05-18 09:20:07 +01:00
socket-testclient.c Rename confusing socket test filenames 2023-04-29 21:48:03 +03:00
socket-testserver.c Rename confusing socket test filenames 2023-04-29 21:48:03 +03:00
socket.c tests: Fix a minor leak in the socket test 2024-01-15 14:16:21 +00:00
srvtarget.c Add a SPDX LicenseRef for the license historically used for tests 2022-11-02 12:34:19 +00:00
static-link.py Add SPDX license headers for LGPL-2.1-or-later to various files 2022-06-01 12:44:23 +01:00
stream-rw_all.c tests: Use g_assert_*() rather than g_assert() in stream-rw_all tests 2023-11-02 17:49:31 +00:00
taptestrunner.py py: Various flake8 cleanups 2020-11-17 15:50:07 +00:00
task.c gio: Fix various implicit conversions from size_t to smaller types 2024-04-25 00:37:47 +01:00
test1.overlay
test1.txt
test2.gresource.xml tree: Fix various typos and outdated terminology 2020-06-12 15:01:08 +01:00
test2.txt
test3.gresource.xml
test3.txt
test4.gresource.xml
test5.gresource.xml
test-codegen.xml gio/test-codegen: use valid interface name for FdPassing test 2023-06-30 22:59:37 +02:00
test-io-stream.c tests: Add SPDX license headers automatically 2022-05-18 09:20:07 +01:00
test-io-stream.h Add SPDX license headers for LGPL-2.1-or-later to various files 2022-06-01 12:44:23 +01:00
test-pipe-unix.c tests: Add SPDX license headers automatically 2022-05-18 09:20:07 +01:00
test-pipe-unix.h Add SPDX license headers for LGPL-2.1-or-later to various files 2022-06-01 12:44:23 +01:00
test.gresource.xml gresource: Fix handling of zero-sized compressed resource entries 2020-11-14 19:03:18 +00:00
testenum.h
testfilemonitor.c tests: Add a test for creating a file monitor on the root directory 2023-03-15 14:45:10 +00:00
thumbnail-verification.c Add a SPDX LicenseRef for the license historically used for tests 2022-11-02 12:34:19 +00:00
tls-bindings.c gtestutils: Add G_TEST_SUBPROCESS_DEFAULT, G_TEST_TRAP_DEFAULT 2022-06-23 10:47:13 +01:00
tls-certificate.c tests: Add SPDX license headers automatically 2022-05-18 09:20:07 +01:00
tls-database.c tests: Add SPDX license headers automatically 2022-05-18 09:20:07 +01:00
tls-interaction.c gio: Use g_task_return_error_literal() where we don't need formatting 2023-12-20 16:14:57 +00:00
trash.c GLocalFile: support trashing long file name 2024-06-19 10:27:33 +01:00
unix-fd.c glib: Pass O_CLOEXEC rather than FD_CLOEXEC to g_unix_open_pipe() 2023-08-16 14:31:40 +01:00
unix-mounts.c tests: Add SPDX license headers automatically 2022-05-18 09:20:07 +01:00
unix-streams.c Add a SPDX LicenseRef for the license historically used for tests 2022-11-02 12:34:19 +00:00
vfs.c gresourcefile: Fix crash if called with a badly escaped URI 2023-08-29 11:22:43 +01:00
volumemonitor.c Normalize C source files to end with exactly one newline 2020-06-10 09:48:02 +01:00
win32-appinfo.c Add a SPDX LicenseRef for the license historically used for tests 2022-11-02 12:34:19 +00:00
win32-streams.c Windows: Compile with the UNICODE / _UNICODE macros 2023-10-12 11:32:03 +02:00