Squeekboard has 2 tests timing out on riscv64 (even though they succeed on other arches)
As seen in https://gitlab.alpinelinux.org/alpine/aports/-/jobs/872204/raw
46/64 test_layout_jp+kana_wide TIMEOUT 30.60s killed by signal 15 SIGTERM
>>> MALLOC_PERTURB_=248 /builds/alpine/aports/community/squeekboard/src/squeekboard-v1.20.0/cargo.sh run --example test_layout -- jp+kana_wide
――――――――――――――――――――――――――――――――――――― ✀ ―――――――――――――――――――――――――――――――――――――
stderr:
Blocking waiting for file lock on package cache
Blocking waiting for file lock on package cache
Blocking waiting for file lock on package cache
Blocking waiting for file lock on package cache
Blocking waiting for file lock on build directory
warning: an associated function with this name may be added to the standard library in the future
--> /builds/alpine/aports/community/squeekboard/src/squeekboard-v1.20.0/src/outputs.rs:326:21
|
326 | Self(self.0.div_ceil(other))
| ^^^^^^^^
|
= note: `#[warn(unstable_name_collisions)]` on by default
= warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
= note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
= help: call with fully qualified syntax `DivCeil::div_ceil(...)` to keep using the current method
warning: fields `surrounding_text`, `surrounding_cursor` and `text_change_cause` are never read
--> /builds/alpine/aports/community/squeekboard/src/squeekboard-v1.20.0/src/imservice.rs:301:5
|
300 | struct IMProtocolState {
| --------------- fields in this struct
301 | surrounding_text: CString,
| ^^^^^^^^^^^^^^^^
302 | surrounding_cursor: u32,
| ^^^^^^^^^^^^^^^^^^
...
305 | text_change_cause: ChangeCause,
| ^^^^^^^^^^^^^^^^^
|
= note: `#[warn(dead_code)]` on by default
= note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
warning: field `width` is never read
--> /builds/alpine/aports/community/squeekboard/src/squeekboard-v1.20.0/src/panel.rs:99:5
|
98 | struct Size {
| ---- field in this struct
99 | width: u32,
| ^^^^^
|
= note: `Size` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
warning: `rs` (lib) generated 3 warnings
Finished dev [unoptimized + debuginfo] target(s) in 30.16s
Running `output/debug/examples/test_layout jp+kana_wide`
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
test_layout_ro_wide time out (After 30 seconds)
47/64 test_layout_ro_wide TIMEOUT 30.46s killed by signal 15 SIGTERM
>>> MALLOC_PERTURB_=132 /builds/alpine/aports/community/squeekboard/src/squeekboard-v1.20.0/cargo.sh run --example test_layout -- ro_wide
――――――――――――――――――――――――――――――――――――― ✀ ―――――――――――――――――――――――――――――――――――――
stderr:
Blocking waiting for file lock on package cache
Blocking waiting for file lock on package cache
Blocking waiting for file lock on package cache
Blocking waiting for file lock on package cache
Blocking waiting for file lock on build directory
warning: an associated function with this name may be added to the standard library in the future
--> /builds/alpine/aports/community/squeekboard/src/squeekboard-v1.20.0/src/outputs.rs:326:21
|
326 | Self(self.0.div_ceil(other))
| ^^^^^^^^
|
= note: `#[warn(unstable_name_collisions)]` on by default
= warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
= note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
= help: call with fully qualified syntax `DivCeil::div_ceil(...)` to keep using the current method
warning: fields `surrounding_text`, `surrounding_cursor` and `text_change_cause` are never read
--> /builds/alpine/aports/community/squeekboard/src/squeekboard-v1.20.0/src/imservice.rs:301:5
|
300 | struct IMProtocolState {
| --------------- fields in this struct
301 | surrounding_text: CString,
| ^^^^^^^^^^^^^^^^
302 | surrounding_cursor: u32,
| ^^^^^^^^^^^^^^^^^^
...
305 | text_change_cause: ChangeCause,
| ^^^^^^^^^^^^^^^^^
|
= note: `#[warn(dead_code)]` on by default
= note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
warning: field `width` is never read
--> /builds/alpine/aports/community/squeekboard/src/squeekboard-v1.20.0/src/panel.rs:99:5
|
98 | struct Size {
| ---- field in this struct
99 | width: u32,
| ^^^^^
|
= note: `Size` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
warning: `rs` (lib) generated 3 warnings
Finished dev [unoptimized + debuginfo] target(s) in 29.81s
Running `output/debug/examples/test_layout ro_wide`
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――