[glib: 2/3] Moving slice-threadinit.c test to glib/tests/
- From: Philip Withnall <pwithnall src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [glib: 2/3] Moving slice-threadinit.c test to glib/tests/
- Date: Tue, 17 May 2022 12:59:46 +0000 (UTC)
commit ddb0585e65dc31c5d352990f90307c4fd0d754d0
Author: Emmanuel Fleury <emmanuel fleury gmail com>
Date: Sun Mar 27 17:34:35 2022 +0200
Moving slice-threadinit.c test to glib/tests/
Related to issue #1434
glib/tests/meson.build | 1 +
.../tests/slice-known-pages.c | 21 ++++++++-------------
tests/meson.build | 3 ---
3 files changed, 9 insertions(+), 16 deletions(-)
---
diff --git a/glib/tests/meson.build b/glib/tests/meson.build
index add0ce4f53..e562e63b5d 100644
--- a/glib/tests/meson.build
+++ b/glib/tests/meson.build
@@ -105,6 +105,7 @@ glib_tests = {
'extra_sources' : ['memchunks.c'],
},
'slice-concurrent' : {},
+ 'slice-known-pages' : {},
'slist' : {},
'sort' : {},
'spawn-multithreaded' : {},
diff --git a/tests/slice-threadinit.c b/glib/tests/slice-known-pages.c
similarity index 90%
rename from tests/slice-threadinit.c
rename to glib/tests/slice-known-pages.c
index 3b1539e3da..ee856068bc 100644
--- a/tests/slice-threadinit.c
+++ b/glib/tests/slice-known-pages.c
@@ -1,4 +1,4 @@
-/* slice-threadinit.c - test GSlice across g_thread_init
+/* slice-known-pages.c - test GSlice across known pages
* Copyright (C) 2007 Tim Janik
*
* This work is provided "as is"; redistribution and modification
@@ -19,17 +19,15 @@
* if advised of the possibility of such damage.
*/
-/* We are testing threadinit which is deprecated */
-#ifndef GLIB_DISABLE_DEPRECATION_WARNINGS
-#define GLIB_DISABLE_DEPRECATION_WARNINGS
-#endif
-
#include <glib.h>
#define N_PAGES (101) /* number of pages to sample */
#define SAMPLE_SIZE (7)
#define PAGE_SIZE (128) /* must be <= minimum GSlice alignment block */
-#define MAGAZINE_PROBES { 97, 265, 347 } /* block sizes hopefully unused by g_thread_init */
+#define MAGAZINE_PROBES \
+ { \
+ 97, 265, 347 \
+ } /* block sizes hopefully unused */
#define MAX_PROBE_TRIALS (1031) /* must be >= maximum magazine size */
#define ALIGN(size, base) \
@@ -75,7 +73,7 @@ allocate_from_known_page (void)
}
static void
-test_slice_thread_init (void)
+test_slice_known_pages (void)
{
gsize j, n_pages = 0;
void *mps[N_MAGAZINE_PROBES];
@@ -133,14 +131,11 @@ test_slice_thread_init (void)
}
/* mps[*] now contains pointers to reallocated slices */
- /* release magazine probes to be retained across g_thread_init */
+ /* release magazine probes to be retained across known pages */
for (j = 0; j < N_MAGAZINE_PROBES; j++)
g_slice_free1 (magazine_probes[j], mps[j]);
/* mps[*] now contains pointers to released slices */
- /* initialize threading (should retain allocator state) */
- g_thread_init (NULL);
-
/* ensure probes were retained */
for (j = 0; j < N_MAGAZINE_PROBES; j++)
{
@@ -172,7 +167,7 @@ main (int argc, char *argv[])
{
g_test_init (&argc, &argv, NULL);
- g_test_add_func ("/slice/thread-init", test_slice_thread_init);
+ g_test_add_func ("/slice/known_pages", test_slice_known_pages);
return g_test_run ();
}
diff --git a/tests/meson.build b/tests/meson.build
index acf43ea130..777ba428c7 100644
--- a/tests/meson.build
+++ b/tests/meson.build
@@ -16,9 +16,6 @@ subdir('gobject')
subdir('refcount')
tests = {
- 'slice-threadinit' : {
- 'dependencies' : [libgthread_dep],
- },
'module-test-library' : {
'dependencies' : [libgmodule_dep],
'export_dynamic' : true,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]