diff options
author | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2023-09-23 18:19:07 +0200 |
---|---|---|
committer | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2023-09-23 18:19:07 +0200 |
commit | d7ffb395902a3fcdcca007cbd4a2c61418a28130 (patch) | |
tree | bcc26df9ca4e2633f680ed2f59106d63d900ff0a | |
parent | 47360c810e6a5b868e0724b88cfda77d35dd14dd (diff) |
Note the expected rust failures
-rw-r--r-- | community/gsoc/project_ideas/rust.mdwn | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/community/gsoc/project_ideas/rust.mdwn b/community/gsoc/project_ideas/rust.mdwn index b18825aa..3ff01442 100644 --- a/community/gsoc/project_ideas/rust.mdwn +++ b/community/gsoc/project_ideas/rust.mdwn @@ -113,6 +113,46 @@ And then run from `rust/` Expect about 20GB disk usage and several hours duration. You also need quite some ram, 4GB may be needed. +One can run the basic testsuites with + + ./x test tests/ui + ./x test library/std + +Currently these tests are known to fail: + +tests/ui: + + [ui] tests/ui/abi/homogenous-floats-target-feature-mixup.rs + [ui] tests/ui/associated-consts/issue-93775.rs + [ui] tests/ui/env-funky-keys.rs + [ui] tests/ui/issues/issue-74564-if-expr-stack-overflow.rs + [ui] tests/ui/macros/macros-nonfatal-errors.rs + [ui] tests/ui/modules/path-no-file-name.rs + [ui] tests/ui/parser/mod_file_with_path_attr.rs + [ui] tests/ui/process/no-stdio.rs#mir + [ui] tests/ui/process/no-stdio.rs#thir + [ui] tests/ui/process/println-with-broken-pipe.rs + [ui] tests/ui/sse2.rs + [ui] tests/ui/traits/object/print_vtable_sizes.rs + +notably because we have not enabled SSE2 by default, and we have errno values that are different from Linux etc., + +library/std: + + net::tcp::tests::double_bind + net::tcp::tests::test_read_timeout + net::tcp::tests::test_read_with_timeout + net::tcp::tests::timeouts + net::udp::tests::test_read_timeout + net::udp::tests::test_read_with_timeout + net::udp::tests::timeouts + os::unix::net::tests::basic + os::unix::net::tests::test_read_timeout + os::unix::net::tests::test_read_with_timeout + os::unix::net::tests::test_unix_datagram_connect_to_recv_addr + +because pfinet currently lets double-bind on IPv6 addresses, doesn't currently support `SO_SNDTIMEO` / `SO_RCVTIMEO`, and pflocal doesn't support getpeername. + --- To cross-build (e.g. from Linux), you need to set up a cross build toolchain |