On 09/05/2025 13:49, Takashi Yano via Cygwin-apps wrote:
On Sun, 4 May 2025 21:44:34 +0100
Jon Turney wrote:
On 23/02/2025 12:33, Takashi Yano via Cygwin-apps wrote:
Hi,

I would like to adopt glib2.0 package, because latest pango 1.56.1
requires newer glib2.0.
Thanks very much for adopting this package (since it has over 900
rdepends, it's kind of important!)

Since glib has an extensive test suite, I humbly suggest you might want
to run it on occasion, to look out for regressions.

I have somewhere some more extensive notes on the existing failures and
their causes, beyond the cygwin/newlib shortcomings identified in [1],
which I can dig out and share with you, if you like.

[1] https://cygwin.com/pipermail/cygwin-developers/2023-July/012637.html

Thanks for the advice. Currently, the test result is:
Ok:                 337
Expected Fail:      0
Fail:               24
Unexpected Pass:    0
Skipped:            5
Timeout:            26

Does this seem to regress from that when you checked?

So, in my notes I have written

OK: 224
Fail: 20
Timeout: 26

It seems quite a few new tests have been added.

(but then I went back and fixed a something in my test environment, and then added glib-testsuite-fixes-for-cygwin.patch, but didn't record the numbers afterwards, so perhaps not very useful)

I do have the attached notes on the specific tests that failed, and the few where I did a bit more investigation.

I guess I should have just checked that in to the git repo. Sorry I didn't keep more meticulous records.
37/270 glib:glib / collate                             FAIL             8.16s   
killed by signal 6 SIGABRT
43/270 glib:glib+slow / gdatetime                      FAIL             8.54s   
killed by signal 6 SIGABRT
68/270 glib:glib / test-printf                         FAIL             4.01s   
killed by signal 11 SIGSEGV
81/270 glib:glib / uri                                 FAIL             7.86s   
killed by signal 6 SIGABRT
108/270 glib:glib / unix                                FAIL            14.73s  
 killed by signal 6 SIGABRT
116/270 glib:gobject / signals                          FAIL            13.94s  
 killed by signal 6 SIGABRT
121/270 glib:glib / mainloop                            TIMEOUT         60.56s  
 killed by signal 15 SIGTERM
138/270 glib:gio / appmonitor                           FAIL            17.22s  
 killed by signal 6 SIGABRT
160/270 glib:gio / giomodule                            FAIL            20.49s  
 killed by signal 6 SIGABRT
166/270 glib:gio / network-address                      FAIL            20.88s  
 killed by signal 6 SIGABRT
169/270 glib:gio / socket                               FAIL            22.19s  
 killed by signal 6 SIGABRT
170/270 glib:gio+slow+flaky / testfilemonitor           FAIL            21.79s  
 killed by signal 6 SIGABRT
174/270 glib:gobject / threadtests                      TIMEOUT         60.18s  
 killed by signal 15 SIGTERM
175/270 glib:gio / gdbus-peer                           FAIL            19.69s  
 killed by signal 6 SIGABRT
178/270 glib:gio / unix-fd                              FAIL            17.23s  
 killed by signal 6 SIGABRT
182/270 glib:gio / live-g-file                          FAIL            37.34s  
 killed by signal 6 SIGABRT
185/270 glib:gio / gdbus-server-auth                    TIMEOUT         60.43s  
 killed by signal 15 SIGTERM
187/270 glib:gio / stream-rw_all                        TIMEOUT         60.34s  
 killed by signal 15 SIGTERM
188/270 glib:gio / desktop-app-info                     TIMEOUT         60.21s  
 killed by signal 15 SIGTERM
189/270 glib:gio / gdbus-bz627724                       TIMEOUT         64.27s  
 killed by signal 6 SIGABRT
190/270 glib:gio / gdbus-connection                     TIMEOUT         60.17s  
 killed by signal 6 SIGABRT
191/270 glib:gio / gdbus-connection-loss                TIMEOUT         60.58s  
 killed by signal 6 SIGABRT
192/270 glib:gio / gdbus-connection-slow                TIMEOUT         60.71s  
 killed by signal 6 SIGABRT
193/270 glib:gio / gdbus-exit-on-close                  TIMEOUT         61.67s  
 killed by signal 15 SIGTERM
194/270 glib:gio / gdbus-introspection                  TIMEOUT         60.32s  
 killed by signal 6 SIGABRT
195/270 glib:gio / gdbus-names                          TIMEOUT         60.13s  
 killed by signal 6 SIGABRT
196/270 glib:gio / gdbus-proxy                          TIMEOUT         60.12s  
 killed by signal 6 SIGABRT
197/270 glib:gio / gdbus-proxy-threads                  TIMEOUT         60.32s  
 killed by signal 6 SIGABRT
198/270 glib:gio / gdbus-proxy-unique-name              TIMEOUT         62.99s  
 killed by signal 6 SIGABRT
199/270 glib:gio / gdbus-proxy-well-known-name          TIMEOUT         61.04s  
 killed by signal 6 SIGABRT
200/270 glib:gio / gdbus-test-codegen                   TIMEOUT         61.20s  
 killed by signal 6 SIGABRT
201/270 glib:gio+slow / actions                         TIMEOUT        180.16s
202/270 glib:gio / gnotification                        TIMEOUT         68.57s  
 killed by signal 15 SIGTERM
203/270 glib:gio / gdbus-test-codegen-old               TIMEOUT         61.41s  
 killed by signal 6 SIGABRT
204/270 glib:gio / gdbus-test-codegen-min-required-2-64 TIMEOUT         60.45s  
 killed by signal 6 SIGABRT
205/270 glib:gio / gdbus-non-socket                     FAIL            11.93s  
 killed by signal 6 SIGABRT
207/270 glib:gio / gdbus-connection-flush               FAIL            13.83s  
 killed by signal 6 SIGABRT
220/270 glib:gio+slow / gdbus-export                    TIMEOUT        182.78s  
 killed by signal 6 SIGABRT
229/270 glib:gio / gapplication                         TIMEOUT         60.32s
241/270 glib:gio / dbus-appinfo                         TIMEOUT         60.33s  
 killed by signal 15 SIGTERM
262/270 glib / glib-doc-check                           FAIL             0.29s  
 exit status 2
269/270 glib:gio+slow / gdbus-threading                 TIMEOUT        180.26s  
 killed by signal 6 SIGABRT
270/270 glib:gio+slow / gmenumodel                      TIMEOUT        180.35s

collate:

"üĠണ" converted to "en_US" locale is null string (conversion fails)
this seems reasonable
this makes it not sort as "u", which the test expects

gdatetime:

expects O modifier in strftime (%OH etc.) to produce Persian digit characters
in fa_IR.utf-8 locale, we don't do that

test-printf:

triggers a segfault in newlib sprintf

signals:

garbage in hibyte of long passed through ffi

appmonitor:

gamin is started, but doesn't notice or report the change?

network_address:

looking for scope on loopback_4 interface doesn't work as expected

testfilemonitor:

looks like GPollFileMonitor doesn't notice any changes

live-g-file:

able to move a file to directory without x permission, seems wrong

stream_rw-all:

test_read_write_all_async_pipe blocks when claims it's writable...  (this seems
a bit wonky as just because it can take 1 byte doesn't mean it can take 100, but
adjusting the number in obvious ways doesn't help)

Reply via email to