unofficial mirror of guix-devel@gnu.org 
 help / color / mirror / code / Atom feed
blob b93f9d3f9b80cdd6c64f91d67b5003cb046a9998 2018 bytes (raw)
name: packages/patches/libgda-disable-data-proxy-test.patch 	 # note: path name is non-authoritative(*)

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
 
From c0bb1ed662011207ee13d5a20a70f9b55166aa13 Mon Sep 17 00:00:00 2001
From: Daniel Espinosa <esodan@gmail.com>
Date: Wed, 1 Nov 2023 15:00:40 -0500
Subject: [PATCH] GdaDataProxy: is no thread save so disabling its test

Has been difficutl to reproduce the problem when this test
is running in Ci, so disabling until we can re-implement it
is the better choice
---
 libgda/gda-data-proxy.h       |  4 +++-
 tests/data-models/meson.build | 17 +++++++++--------
 2 files changed, 12 insertions(+), 9 deletions(-)

diff --git a/libgda/gda-data-proxy.h b/libgda/gda-data-proxy.h
index 4c31ab69b..ba0fa72b3 100644
--- a/libgda/gda-data-proxy.h
+++ b/libgda/gda-data-proxy.h
@@ -77,7 +77,9 @@ struct _GdaDataProxyClass
  * @stability: Stable
  * @see_also: #GdaDataModel
  *
- * This object stores modifications to be made to a #GdaDataModel object which is proxied until the modifications are actually
+ *  This object, is no thread save, so use with care.
+ *
+ *  This object stores modifications to be made to a #GdaDataModel object which is proxied until the modifications are actually
  *  written to the #GdaDataModel, it can also filter the proxied data model to show only a subset (a defined number of continuous
  *  rows or by a filter to apply).
  *
diff --git a/tests/data-models/meson.build b/tests/data-models/meson.build
index a8c6a29d8..e0ec8692a 100644
--- a/tests/data-models/meson.build
+++ b/tests/data-models/meson.build
@@ -61,14 +61,15 @@ tchkdp = executable('check_data_proxy',
 		],
 	install: false
 	)
-test('DataProxy', tchkdp,
-	timeout: 100,
-	workdir: meson.current_build_dir(),
-	env: [
-		'GDA_TOP_SRC_DIR='+gda_top_src,
-		'GDA_TOP_BUILD_DIR='+gda_top_build
-		]
-	)
+# This test is no thread save so disabling
+#test('DataProxy', tchkdp,
+#	timeout: 100,
+#	workdir: meson.current_build_dir(),
+#	env: [
+#		'GDA_TOP_SRC_DIR='+gda_top_src,
+#		'GDA_TOP_BUILD_DIR='+gda_top_build
+#		]
+#	)
 
 tchkmc = executable('check_model_copy',
 	['check_model_copy.c'] + common_sources,
-- 
GitLab


debug log:

solving b93f9d3f9b80cdd6c64f91d67b5003cb046a9998 ...
found b93f9d3f9b80cdd6c64f91d67b5003cb046a9998 in https://git.savannah.gnu.org/cgit/guix.git

(*) Git path names are given by the tree(s) the blob belongs to.
    Blobs themselves have no identifier aside from the hash of its contents.^

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).