mirror of
https://github.com/uutils/coreutils.git
synced 2026-06-10 15:48:22 -07:00
fuzz: adapt to changes in rand
This commit is contained in:
committed by
Sylvestre Ledru
parent
cab7423a57
commit
b6e4c455ec
@@ -6,7 +6,7 @@
|
||||
|
||||
#![no_main]
|
||||
use libfuzzer_sys::fuzz_target;
|
||||
use rand::Rng;
|
||||
use rand::RngExt;
|
||||
use std::env::temp_dir;
|
||||
use std::ffi::OsString;
|
||||
use std::fs::{self, File};
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
use libfuzzer_sys::fuzz_target;
|
||||
use uu_cut::uumain;
|
||||
|
||||
use rand::Rng;
|
||||
use rand::RngExt;
|
||||
use std::ffi::OsString;
|
||||
|
||||
use uufuzz::{
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
use libfuzzer_sys::fuzz_target;
|
||||
use uu_dirname::uumain;
|
||||
|
||||
use rand::Rng;
|
||||
use rand::RngExt;
|
||||
use rand::prelude::IndexedRandom;
|
||||
use std::ffi::OsString;
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
use libfuzzer_sys::fuzz_target;
|
||||
use uu_echo::uumain;
|
||||
|
||||
use rand::Rng;
|
||||
use rand::RngExt;
|
||||
use rand::prelude::IndexedRandom;
|
||||
use std::ffi::OsString;
|
||||
|
||||
@@ -51,7 +51,7 @@ fn generate_echo() -> String {
|
||||
echo_str
|
||||
}
|
||||
|
||||
fn generate_escape_sequence(rng: &mut impl Rng) -> String {
|
||||
fn generate_escape_sequence(rng: &mut impl RngExt) -> String {
|
||||
let escape_sequences = [
|
||||
"\\\\", "\\a", "\\b", "\\c", "\\e", "\\f", "\\n", "\\r", "\\t", "\\v", "\\0NNN", "\\xHH",
|
||||
];
|
||||
|
||||
@@ -10,7 +10,7 @@ use uu_env::uumain;
|
||||
|
||||
use std::ffi::OsString;
|
||||
|
||||
use rand::Rng;
|
||||
use rand::RngExt;
|
||||
use uufuzz::{
|
||||
CommandResult, compare_result, generate_and_run_uumain, generate_random_string, run_gnu_cmd,
|
||||
};
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
use libfuzzer_sys::fuzz_target;
|
||||
use uu_expr::uumain;
|
||||
|
||||
use rand::Rng;
|
||||
use rand::RngExt;
|
||||
use rand::prelude::IndexedRandom;
|
||||
use std::{env, ffi::OsString};
|
||||
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
|
||||
#![no_main]
|
||||
use libfuzzer_sys::fuzz_target;
|
||||
use rand::Rng;
|
||||
use rand::RngExt;
|
||||
use rand::prelude::IndexedRandom;
|
||||
use std::collections::HashSet;
|
||||
use std::env::temp_dir;
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
use libfuzzer_sys::fuzz_target;
|
||||
use uu_printf::uumain;
|
||||
|
||||
use rand::Rng;
|
||||
use rand::RngExt;
|
||||
use rand::seq::IndexedRandom;
|
||||
use std::env;
|
||||
use std::ffi::OsString;
|
||||
@@ -18,7 +18,7 @@ use uufuzz::{compare_result, generate_and_run_uumain, generate_random_string, ru
|
||||
|
||||
static CMD_PATH: &str = "printf";
|
||||
|
||||
fn generate_escape_sequence(rng: &mut impl Rng) -> String {
|
||||
fn generate_escape_sequence(rng: &mut impl RngExt) -> String {
|
||||
let escape_sequences = [
|
||||
"\\\"",
|
||||
"\\\\",
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
use libfuzzer_sys::fuzz_target;
|
||||
use uu_seq::uumain;
|
||||
|
||||
use rand::Rng;
|
||||
use rand::RngExt;
|
||||
use std::ffi::OsString;
|
||||
|
||||
use uufuzz::CommandResult;
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
use libfuzzer_sys::fuzz_target;
|
||||
use uu_sort::uumain;
|
||||
|
||||
use rand::Rng;
|
||||
use rand::RngExt;
|
||||
use std::env;
|
||||
use std::ffi::OsString;
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
use libfuzzer_sys::fuzz_target;
|
||||
use uu_split::uumain;
|
||||
|
||||
use rand::Rng;
|
||||
use rand::RngExt;
|
||||
use std::ffi::OsString;
|
||||
|
||||
use uufuzz::{
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
use libfuzzer_sys::fuzz_target;
|
||||
use uu_test::uumain;
|
||||
|
||||
use rand::Rng;
|
||||
use rand::RngExt;
|
||||
use rand::prelude::IndexedRandom;
|
||||
use std::ffi::OsString;
|
||||
|
||||
@@ -35,7 +35,7 @@ struct TestArg {
|
||||
arg_type: ArgType,
|
||||
}
|
||||
|
||||
fn generate_random_path(rng: &mut dyn rand::RngCore) -> &'static str {
|
||||
fn generate_random_path(rng: &mut dyn rand::Rng) -> &'static str {
|
||||
match rng.random_range(0..=3) {
|
||||
0 => "/dev/null",
|
||||
1 => "/dev/random",
|
||||
|
||||
@@ -8,7 +8,7 @@ use libfuzzer_sys::fuzz_target;
|
||||
use std::ffi::OsString;
|
||||
use uu_tr::uumain;
|
||||
|
||||
use rand::Rng;
|
||||
use rand::RngExt;
|
||||
|
||||
use uufuzz::{
|
||||
CommandResult, compare_result, generate_and_run_uumain, generate_random_string, run_gnu_cmd,
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
use libfuzzer_sys::fuzz_target;
|
||||
use uu_wc::uumain;
|
||||
|
||||
use rand::Rng;
|
||||
use rand::RngExt;
|
||||
use std::ffi::OsString;
|
||||
|
||||
use uufuzz::{
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
// For the full copyright and license information, please view the LICENSE
|
||||
// file that was distributed with this source code.
|
||||
|
||||
use rand::Rng;
|
||||
use rand::RngExt;
|
||||
use std::ffi::OsString;
|
||||
use uufuzz::{generate_and_run_uumain, generate_random_string, run_gnu_cmd};
|
||||
|
||||
|
||||
@@ -9,7 +9,7 @@ use libc::{STDERR_FILENO, STDOUT_FILENO, close, dup, dup2, pipe};
|
||||
use pretty_print::{
|
||||
print_diff, print_end_with_status, print_or_empty, print_section, print_with_style,
|
||||
};
|
||||
use rand::Rng;
|
||||
use rand::RngExt;
|
||||
use rand::prelude::IndexedRandom;
|
||||
use std::env::temp_dir;
|
||||
use std::ffi::OsString;
|
||||
|
||||
Reference in New Issue
Block a user