mirror of
https://github.com/rust-lang/cargo.git
synced 2025-10-01 11:30:39 +00:00
Fix tests with enoent error message on non-english systems.
This commit is contained in:
parent
974fed9a71
commit
80e55c774b
@ -1841,10 +1841,6 @@ pub fn symlink_supported() -> bool {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// The error message for ENOENT.
|
/// The error message for ENOENT.
|
||||||
///
|
pub fn no_such_file_err_msg() -> String {
|
||||||
/// It's generally not good to match against OS error messages, but I think
|
std::io::Error::from_raw_os_error(2).to_string()
|
||||||
/// this one is relatively stable.
|
}
|
||||||
#[cfg(windows)]
|
|
||||||
pub const NO_SUCH_FILE_ERR_MSG: &str = "The system cannot find the file specified. (os error 2)";
|
|
||||||
#[cfg(not(windows))]
|
|
||||||
pub const NO_SUCH_FILE_ERR_MSG: &str = "No such file or directory (os error 2)";
|
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
use super::config::{
|
use super::config::{
|
||||||
assert_error, assert_match, read_output, write_config, write_config_at, ConfigBuilder,
|
assert_error, assert_match, read_output, write_config, write_config_at, ConfigBuilder,
|
||||||
};
|
};
|
||||||
use cargo_test_support::{paths, NO_SUCH_FILE_ERR_MSG};
|
use cargo_test_support::{no_such_file_err_msg, paths};
|
||||||
use std::fs;
|
use std::fs;
|
||||||
|
|
||||||
#[cargo_test]
|
#[cargo_test]
|
||||||
@ -92,7 +92,7 @@ Caused by:
|
|||||||
|
|
||||||
Caused by:
|
Caused by:
|
||||||
{}",
|
{}",
|
||||||
NO_SUCH_FILE_ERR_MSG
|
no_such_file_err_msg()
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
@ -179,7 +179,7 @@ Caused by:
|
|||||||
|
|
||||||
Caused by:
|
Caused by:
|
||||||
{}",
|
{}",
|
||||||
NO_SUCH_FILE_ERR_MSG
|
no_such_file_err_msg()
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
@ -11,7 +11,7 @@ use cargo_test_support::install::{
|
|||||||
use cargo_test_support::paths;
|
use cargo_test_support::paths;
|
||||||
use cargo_test_support::registry::Package;
|
use cargo_test_support::registry::Package;
|
||||||
use cargo_test_support::{
|
use cargo_test_support::{
|
||||||
basic_manifest, cargo_process, project, symlink_supported, t, NO_SUCH_FILE_ERR_MSG,
|
basic_manifest, cargo_process, no_such_file_err_msg, project, symlink_supported, t,
|
||||||
};
|
};
|
||||||
|
|
||||||
fn pkg(name: &str, vers: &str) {
|
fn pkg(name: &str, vers: &str) {
|
||||||
@ -845,7 +845,7 @@ fn uninstall_cwd_no_project() {
|
|||||||
|
|
||||||
Caused by:
|
Caused by:
|
||||||
{err_msg}",
|
{err_msg}",
|
||||||
err_msg = NO_SUCH_FILE_ERR_MSG,
|
err_msg = no_such_file_err_msg(),
|
||||||
))
|
))
|
||||||
.run();
|
.run();
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user