Matthias Clasen
35d5f9488c
Improve the GObject performance test
...
Make the 'complex construction' case more
realistic by adding a string property.
And mark the properties as G_PARAM_STATIC_STRINGS,
since this is commonly done, and doing so will
enable some optimizations.
Also, use g_object_class_install_properties,
to test optimizations that will be tied to using
that function.
2022-06-01 12:14:11 -04:00
Philip Withnall
81fd75b4bb
Merge branch 'move_gobject_tests' into 'main'
...
Moving gobject tests from tests/gobjects to gobjects/tests
See merge request GNOME/glib!2550
2022-05-26 18:37:19 +00:00
Emmanuel Fleury
4e02be948b
Moving gobject tests from tests/gobjects to gobjects/tests
...
The test files concerned are:
- tests/gobjects/accumulator.c
- tests/gobjects/defaultiface.c
- tests/gobjects/deftype.c
- tests/gobjects/dynamictype.c
- tests/gobjects/override.c
- tests/gobjects/references.c
- tests/gobjects/signals.c
- tests/gobjects/singleton.c
Related to issue #1434
2022-05-26 19:13:19 +01:00
Emmanuel Fleury
a8baa8d0d8
Convert tests/gobject/singleton.c to glib test framework
2022-05-26 19:13:19 +01:00
Emmanuel Fleury
d0577293a2
Convert tests/gobject/signals.c to glib test framework
2022-05-26 19:13:19 +01:00
Emmanuel Fleury
2767e1614d
Convert tests/gobject/references.c to glib test framework
2022-05-26 19:13:19 +01:00
Emmanuel Fleury
662d8458f5
Convert tests/gobject/override.c to glib test framework
2022-05-26 19:13:19 +01:00
Emmanuel Fleury
17ddf79e1d
Convert tests/gobject/dynamictype.c to glib test framework
2022-05-26 19:13:16 +01:00
Emmanuel Fleury
b61d3edc33
Convert tests/gobject/defaultiface.c to glib test framework
2022-05-26 19:12:15 +01:00
Emmanuel Fleury
d378108b10
Convert tests/gobject/accumulator.c to glib test framework
2022-05-26 18:51:57 +01:00
Emmanuel Fleury
70401ae8c3
Moving tests/refcount/ directory to gobject/tests/
...
Modified by Philip Withnall to omit the subdirectory and drop the
`refcount` suite as both seem like unnecessary over-categorisation.
Related to issue #1434
2022-05-26 18:37:35 +01:00
Emmanuel Fleury
b65260abe4
Convert tests/refcount/signals.c to glib test framework
2022-05-26 18:37:35 +01:00
Emmanuel Fleury
d97c1a148e
Convert tests/refcount/properties4.c to glib test framework
2022-05-26 18:37:35 +01:00
Emmanuel Fleury
94ef5ae4c7
Convert tests/refcount/properties3.c to glib test framework
2022-05-26 18:37:35 +01:00
Emmanuel Fleury
ddadb89d7c
Convert tests/refcount/properties2.c to glib test framework
2022-05-26 18:37:35 +01:00
Emmanuel Fleury
76fccc78c0
Convert tests/refcount/properties.c to glib test framework
2022-05-26 18:37:34 +01:00
Emmanuel Fleury
715ff4ea29
Convert tests/refcount/objects2.c to glib test framework
2022-05-26 18:37:34 +01:00
Emmanuel Fleury
62b5fe5991
Convert tests/refcount/objects.c to glib test framework
2022-05-26 18:37:34 +01:00
Philip Withnall
ce585ba4d2
Merge branch 'slice-test' into 'main'
...
Slice test
See merge request GNOME/glib!2579
2022-05-26 17:01:52 +00:00
Philip Withnall
0dca8bb6aa
tests: Remove redundant meson commands
...
The `tests` array is now empty, so everything to do with it can be
removed from this file.
Signed-off-by: Philip Withnall <pwithnall@endlessos.org>
2022-05-26 17:27:03 +01:00
Emmanuel Fleury
c71d0c53b5
Move tests/module-test.c to gmodules/tests/
...
Helps issue #1434
2022-05-26 17:26:58 +01:00
Emmanuel Fleury
f62be5660d
Convert tests/modules-test.c to glib test framework
2022-05-26 16:32:48 +01:00
Matthias Clasen
1c4f6da1f7
Add a finalization performance test
2022-05-23 08:49:04 -04:00
Emmanuel Fleury
8ad765a4c2
Convert test/slice-test.c to glib test framework and move it to glib/tests/
2022-05-17 18:35:16 +02:00
Philip Withnall
848d7718b6
Merge branch 'test-slice-threadinit' into 'main'
...
Moving slice-threadinit.c test to glib/tests/
See merge request GNOME/glib!2580
2022-05-17 12:59:45 +00:00
Philip Withnall
5efbd51ea8
Merge branch 'cleanup-root' into 'main'
...
Various updates to documentation and misc files in the root directory
See merge request GNOME/glib!2649
2022-05-17 12:58:25 +00:00
Emmanuel Fleury
ddb0585e65
Moving slice-threadinit.c test to glib/tests/
...
Related to issue #1434
2022-05-16 15:21:02 +02:00
Emmanuel Fleury
a83ccbd251
Convert tests/slice-threadinit.c to glib test framework
2022-05-16 15:20:27 +02:00
Philip Withnall
5160b12740
Merge branch 'move_thread_test' into 'main'
...
Move tests/thread-test.c to glib/tests/thread-deprecated.c
See merge request GNOME/glib!2639
2022-05-16 12:41:25 +00:00
Philip Withnall
d1bec29217
Merge branch 'move_gio-test' into 'main'
...
Convert tests/gio-test.c to g_test framework
See merge request GNOME/glib!2539
2022-05-16 12:34:27 +00:00
Marc-André Lureau
d1520bd06e
glib/tests: move spawn-test-win32-gui
...
Fixes: commit 762ed2e82b
("Move tests/spawn-test.c -> glib/tests/spawn-test.c")
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
2022-05-12 18:48:59 +02:00
Emmanuel Fleury
4589ff080d
Move test/gio-test.c to glib/test/io-channel-basic.c
...
Helps issue #1434
2022-05-12 17:25:07 +02:00
Emmanuel Fleury
38e0781ba7
Convert deprecated GTimeVal to GDateTime in tests/gio-test.c
2022-05-12 17:25:05 +02:00
Emmanuel Fleury
dbe8e52bde
Convert tests/gio-test.c to g_test framework
2022-05-12 17:20:46 +02:00
Philip Withnall
f78e2884d7
tests: Move .test.in template files to tests directory
...
This makes a bit more sense than having them cluttering up the root
directory.
Signed-off-by: Philip Withnall <pwithnall@endlessos.org>
2022-05-11 13:12:20 +01:00
Emmanuel Fleury
3f085d1f4a
Moving tests/mapping-test.c to glib/test/mapping.c
...
Helps issue #1434
2022-05-10 19:23:14 +02:00
Emmanuel Fleury
a67e9cdbe0
Convert tests/mapping-test.c to glib test framework
2022-05-10 19:21:53 +02:00
Philip Withnall
4b4a5f83b2
Merge branch 'mainloop-test' into 'main'
...
Remove unnecessary test tests/mainloop-test.c duplicated in glib/tests/mainloop.c
See merge request GNOME/glib!2645
2022-05-10 14:40:17 +00:00
Emmanuel Fleury
b67de18f40
Remove unnecessary test tests/mainloop-test.c duplicated in glib/tests/mainloop.c
...
Related to issue #1434
2022-05-10 10:16:13 +02:00
Philip Withnall
bd1781a356
build: Stop using Meson features deprecated in Meson <0.60
...
This clears some Meson warnings.
Signed-off-by: Philip Withnall <pwithnall@endlessos.org>
2022-05-06 13:55:28 +01:00
Emmanuel Fleury
647506966d
Move tests/thread-test.c to glib/tests/thread-deprecated.c
...
Helps issue #1434
2022-05-06 10:50:40 +02:00
Philip Withnall
208ae36596
Merge branch 'threadpool_test' into 'main'
...
Move tests/threadpool-test.c to glib/test/thread-pool-slow.c
See merge request GNOME/glib!2634
2022-05-05 12:45:37 +00:00
Emmanuel Fleury
611a020308
Move tests/threadpool-test.c to glib/test/thread-pool-slow.c
...
Helps issue #1434
2022-05-05 10:51:16 +02:00
Emmanuel Fleury
cc41af57c3
Convert tests/threadpool-test.c to glib test framework
2022-05-05 10:47:05 +02:00
Emmanuel Fleury
fd8424a974
Removing unused tests/timeloop.c and tests/timeloop-basic.c
...
Remove unused tests/timelooop.c and tests/timeloop-basic.c because
these programs are manual performance tests which are no more relevant
for glib. They were used for the writing of GMainLoop but since then
they haven't not much been used in 22 years, it is safe to remove them.
Helps issue #1434
2022-04-26 20:20:03 +02:00
Emmanuel Fleury
49ecdd1dba
Move tests/onceinit.c to glib/tests/onceinit.c
...
Related to issue #1434
2022-04-11 15:26:40 +02:00
Emmanuel Fleury
91dddb0641
Convert onceinit.c to glib test framework
2022-04-11 15:26:33 +02:00
Philip Withnall
690e64afef
Merge branch 'unicode-normalize-test' into 'main'
...
Move test tests/unicode-normalize.c to glib/tests/
See merge request GNOME/glib!2586
2022-04-08 10:54:57 +00:00
Emmanuel Fleury
b25eb3808d
Move unicode-normalize test from tests/ to glib/tests/
...
Helps issue #1434
2022-04-08 11:27:13 +02:00
Emmanuel Fleury
2c37b92dfa
Enable and convert tests/unicode-normalize.c to glib test framework
2022-04-08 11:24:43 +02:00