37 Commits

Author SHA1 Message Date
xtqqczze f65350a3ad toml: avoid defining tables out-of-order
fix `Tombi(tables-out-of-order)` lint
2026-05-09 14:32:01 +02:00
Daniel Hofstetter cab7423a57 fuzz: bump rand from 0.9.0 to 0.10.1
Co-authored-by: xtqqczze <45661989+xtqqczze@users.noreply.github.com>
2026-04-12 13:29:12 +02:00
xtqqczze 3d56517f7f Add rust-version field to all Cargo.toml files 2026-02-07 14:56:50 +01:00
Sylvestre Ledru 7c5383dd89 dirname: add fuzzer to test GNU compatibility 2026-01-18 21:12:55 +01:00
naoNao89 11593bd808 fuzz: enable debug symbols in release builds
Adds debug = true to the [profile.release] section in fuzz/Cargo.toml. This enables generation of backtraces with function names and line numbers when fuzzing discovers crashes, instead of just memory addresses.

Fixes #5343
2025-10-17 07:33:44 +07:00
Sylvestre Ledru c00c92ccc6 fuzz: add fuzzer to test non-UTF-8 path handling across all utilities 2025-08-14 10:52:24 +02:00
Yuri Astrakhan 4fa9af4953 chore: cleanup unused dependencies 2025-07-02 19:47:23 -04:00
Yuri Astrakhan 60c55d7c07 chore: cleanup workspace crates (#8058)
* chore: cleanup workspace crates

* properly add all crates to the workspace cargo.toml as members
  * except `fuzz` because it still has some issues, TBD
* use quotes around `true` and `false` to ensure there is no bool confusion
* remove a few leftover readme comments
* mark all unpublishable crates as `publish = false` to avoid accidental publishing
* Add `uutests` to the main workspace

* grammar

* a bit more cleanup based on feedback

* revert true/false

* Update tests/benches/factor dependencies
2025-06-06 13:56:08 +02:00
Sylvestre Ledru eff2cd997e Create an uufuzz crate for common functions and use it (#7954)
* uufuzz: create a crate with the common functions

* uufuzz: move the fuzz-common functions

* uufuzz: polish the crate

* adjust the fuzzer to use uufuzz
2025-05-21 09:26:59 +02:00
Nicolas Boichat 6243dd5494 uucore: Move parser to a feature
This will eventually be needed as we'll want parse_time to
call into num_parser, which was previously contained in format
feature.
2025-04-04 15:25:06 +02:00
Sylvestre Ledru e0fbced116 rust edition 2021 => 2024 2025-03-24 21:00:35 +01:00
Dorian Peron 5d952afa3d fuzz: improve readability of fuzzer output, add colors 2025-02-09 00:33:21 +01:00
Daniel Hofstetter 05ae1704ab Bump rand & rand_core to 0.9.0
rand from 0.8.5, rand_core from 0.6.4
2025-01-30 08:52:42 +01:00
Daniel Hofstetter 2ab6dac8f0 Bump tempfile from 3.14.0 to 3.15.0 2025-01-03 14:40:37 +01:00
Sylvestre Ledru 04f130ac08 fuzzing: add a new fuzzer for cksum 2024-11-16 20:18:12 +01:00
Daniel Hofstetter 06be3c55f3 Bump tempfile from 3.10.1 to 3.11.0 2024-08-03 08:06:34 +02:00
Daniel Hofstetter 3ce6794cb0 Downgrade libc to 0.2.153 2024-05-17 07:31:15 +02:00
renovate[bot] 13e482b9ac fix(deps): update rust crate similar to 2.5.0 2024-05-03 06:14:30 +00:00
renovate[bot] 3eeda1e5e9 fix(deps): update rust crate rand to 0.8.5 2024-05-03 05:02:43 +00:00
renovate[bot] 0dd5bd38ab fix(deps): update rust crate libfuzzer-sys to 0.4.7 2024-05-02 12:27:08 +00:00
renovate[bot] 64fd93308b fix(deps): update rust crate libc to 0.2.154 2024-05-02 11:38:02 +00:00
renovate[bot] e76891726a chore(deps): update rust crate tempfile to 3.10.1 2024-05-02 07:01:17 +00:00
Sylvestre Ledru 10def29b96 seq: fuzz PreciseNumber::from_str (#6183)
* fuzz the seq parse number functions

* run fuzz_parse_number into the CI
2024-04-15 08:07:06 +02:00
Sylvestre Ledru 7919b4e3cd fuzz: start fuzzing env & tr 2024-04-01 23:19:02 +02:00
Sylvestre Ledru 8493800d4f fuzzing: print the diff in case of issue (#5866)
* fuzzing: print the diff in case of issue

* Simplify the code

* fuzz: remove unused import similar::ChangeTag

---------

Co-authored-by: Daniel Hofstetter <daniel.hofstetter@42dh.com>
2024-01-22 08:06:13 +01:00