Skip to content

Commit f256759

Browse files
djcrami3l
andcommitted
Rename currentprocess to process
Co-authored-by: rami3l <[email protected]>
1 parent d327554 commit f256759

35 files changed

+51
-51
lines changed

doc/dev-guide/src/coding-standards.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,9 @@ order. Any file that is not grouped like this can be rearranged whenever the
2020
file is touched - we're not precious about having it done in a separate commit,
2121
though that is helpful.
2222

23-
## No direct use of process state outside rustup::currentprocess
23+
## No direct use of process state outside rustup::process
2424

25-
The `rustup::currentprocess` module abstracts the global state that is
25+
The `rustup::process` module abstracts the global state that is
2626
`std::env::args`, `std::env::vars`, `std::io::std*`, `std::process::id`,
2727
`std::env::current_dir` and `std::process::exit` permitting threaded tests of
2828
the CLI logic; use `process()` rather than those APIs directly.

src/bin/rustup-init.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -29,10 +29,10 @@ use rustup::cli::rustup_mode;
2929
#[cfg(windows)]
3030
use rustup::cli::self_update;
3131
use rustup::cli::setup_mode;
32-
use rustup::currentprocess::Process;
3332
use rustup::env_var::RUST_RECURSION_COUNT_MAX;
3433
use rustup::errors::RustupError;
3534
use rustup::is_proxyable_tools;
35+
use rustup::process::Process;
3636
use rustup::utils::utils;
3737

3838
#[tokio::main]

src/cli/common.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,11 @@ use tracing::{debug, error, info, trace, warn};
1515

1616
use super::self_update;
1717
use crate::cli::download_tracker::DownloadTracker;
18-
use crate::currentprocess::{terminalsource, Process};
1918
use crate::dist::{
2019
manifest::ComponentStatus, notifications as dist_notifications, TargetTriple, ToolchainDesc,
2120
};
2221
use crate::install::UpdateStatus;
22+
use crate::process::{terminalsource, Process};
2323
use crate::toolchain::{DistributableToolchain, LocalToolchainName, Toolchain, ToolchainName};
2424
use crate::utils::notifications as util_notifications;
2525
use crate::utils::notify::NotificationLevel;

src/cli/download_tracker.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@ use std::fmt;
33
use std::io::Write;
44
use std::time::{Duration, Instant};
55

6-
use crate::currentprocess::{terminalsource, Process};
76
use crate::dist::Notification as In;
87
use crate::notifications::Notification;
8+
use crate::process::{terminalsource, Process};
99
use crate::utils::units::{Size, Unit, UnitMode};
1010
use crate::utils::Notification as Un;
1111

src/cli/log.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ use tracing_subscriber::{
1414
reload, EnvFilter, Layer, Registry,
1515
};
1616

17-
use crate::{currentprocess::Process, utils::notify::NotificationLevel};
17+
use crate::{process::Process, utils::notify::NotificationLevel};
1818

1919
pub fn tracing_subscriber(
2020
process: &Process,

src/cli/markdown.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ use std::io::Write;
33

44
use pulldown_cmark::{Event, Tag, TagEnd};
55

6-
use crate::currentprocess::terminalsource::{Attr, Color, ColorableTerminal};
6+
use crate::process::terminalsource::{Attr, Color, ColorableTerminal};
77

88
// Handles the wrapping of text written to the console
99
struct LineWrapper<'a> {

src/cli/proxy_mode.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ use anyhow::Result;
55
use crate::{
66
cli::{common::set_globals, job, self_update},
77
command::run_command_for_dir,
8-
currentprocess::Process,
8+
process::Process,
99
toolchain::ResolvableLocalToolchainName,
1010
};
1111

src/cli/rustup_mode.rs

+4-4
Original file line numberDiff line numberDiff line change
@@ -21,16 +21,16 @@ use crate::{
2121
},
2222
command,
2323
config::{ActiveReason, Cfg},
24-
currentprocess::{
25-
terminalsource::{self, ColorableTerminal},
26-
Process,
27-
},
2824
dist::{
2925
manifest::{Component, ComponentStatus},
3026
PartialToolchainDesc, Profile, TargetTriple,
3127
},
3228
errors::RustupError,
3329
install::{InstallMethod, UpdateStatus},
30+
process::{
31+
terminalsource::{self, ColorableTerminal},
32+
Process,
33+
},
3434
toolchain::{
3535
CustomToolchainName, DistributableToolchain, LocalToolchainName,
3636
MaybeResolvableToolchainName, ResolvableLocalToolchainName, ResolvableToolchainName,

src/cli/self_update.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -55,10 +55,10 @@ use crate::{
5555
markdown::md,
5656
},
5757
config::Cfg,
58-
currentprocess::{terminalsource, Process},
5958
dist::{self, PartialToolchainDesc, Profile, TargetTriple, ToolchainDesc},
6059
errors::RustupError,
6160
install::UpdateStatus,
61+
process::{terminalsource, Process},
6262
toolchain::{
6363
DistributableToolchain, MaybeOfficialToolchainName, ResolvableToolchainName, Toolchain,
6464
ToolchainName,
@@ -1257,7 +1257,7 @@ mod tests {
12571257
use crate::cli::self_update::InstallOpts;
12581258
use crate::dist::{PartialToolchainDesc, Profile};
12591259
use crate::test::{test_dir, with_rustup_home, Env};
1260-
use crate::{currentprocess::TestProcess, for_host};
1260+
use crate::{for_host, process::TestProcess};
12611261

12621262
#[test]
12631263
fn default_toolchain_is_stable() {

src/cli/self_update/shell.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ use std::path::PathBuf;
2929
use anyhow::{bail, Result};
3030

3131
use super::utils;
32-
use crate::currentprocess::Process;
32+
use crate::process::Process;
3333

3434
pub(crate) type Shell = Box<dyn UnixShell>;
3535

src/cli/self_update/unix.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ use tracing::{error, warn};
66

77
use super::install_bins;
88
use super::shell;
9-
use crate::currentprocess::Process;
9+
use crate::process::Process;
1010
use crate::utils::utils;
1111
use crate::utils::Notification;
1212

src/cli/self_update/windows.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@ use super::super::errors::*;
2222
use super::common;
2323
use super::{install_bins, report_error, InstallOpts};
2424
use crate::cli::{download_tracker::DownloadTracker, markdown::md};
25-
use crate::currentprocess::{terminalsource::ColorableTerminal, Process};
2625
use crate::dist::TargetTriple;
26+
use crate::process::{terminalsource::ColorableTerminal, Process};
2727
use crate::utils::utils;
2828
use crate::utils::Notification;
2929

@@ -890,7 +890,7 @@ impl RegistryValueId {
890890
#[cfg(test)]
891891
mod tests {
892892
use super::*;
893-
use crate::currentprocess::TestProcess;
893+
use crate::process::TestProcess;
894894

895895
fn wide(str: &str) -> Vec<u16> {
896896
OsString::from(str).encode_wide().collect()

src/cli/setup_mode.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ use crate::{
1010
common,
1111
self_update::{self, InstallOpts},
1212
},
13-
currentprocess::Process,
1413
dist::Profile,
14+
process::Process,
1515
toolchain::MaybeOfficialToolchainName,
1616
utils::utils,
1717
};

src/command.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ pub(crate) fn run_command_for_dir<S: AsRef<OsStr> + Debug>(
1919

2020
// FIXME rust-lang/rust#32254. It's not clear to me
2121
// when and why this is needed.
22-
// TODO: currentprocess support for mocked file descriptor inheritance here: until
22+
// TODO: process support for mocked file descriptor inheritance here: until
2323
// then tests that depend on rustups stdin being inherited won't work in-process.
2424
cmd.stdin(process::Stdio::inherit());
2525

src/config.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,12 @@ use tracing::trace;
1212

1313
use crate::{
1414
cli::self_update::SelfUpdateMode,
15-
currentprocess::Process,
1615
dist::{self, download::DownloadCfg, temp, PartialToolchainDesc, Profile, ToolchainDesc},
1716
errors::RustupError,
1817
fallback_settings::FallbackSettings,
1918
install::UpdateStatus,
2019
notifications::*,
20+
process::Process,
2121
settings::{MetadataVersion, Settings, SettingsFile},
2222
toolchain::{
2323
CustomToolchainName, DistributableToolchain, LocalToolchainName, PathBasedToolchainName,

src/diskio/mod.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ use std::{fmt::Debug, fs::OpenOptions};
6666

6767
use anyhow::{Context, Result};
6868

69-
use crate::currentprocess::Process;
69+
use crate::process::Process;
7070
use crate::utils::notifications::Notification;
7171
use threaded::PoolReference;
7272

src/diskio/test.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ use std::collections::HashMap;
33
use anyhow::Result;
44

55
use super::{get_executor, Executor, Item, Kind};
6-
use crate::currentprocess::TestProcess;
6+
use crate::process::TestProcess;
77
use crate::test::test_dir;
88

99
impl Item {

src/dist/component/components.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,11 @@ use std::path::{Path, PathBuf};
77

88
use anyhow::{bail, Result};
99

10-
use crate::currentprocess::Process;
1110
use crate::dist::component::package::{INSTALLER_VERSION, VERSION_FILE};
1211
use crate::dist::component::transaction::Transaction;
1312
use crate::dist::prefix::InstallPrefix;
1413
use crate::errors::RustupError;
14+
use crate::process::Process;
1515
use crate::utils::utils;
1616

1717
const COMPONENTS_FILE: &str = "components";

src/dist/component/package.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,12 @@ use anyhow::{anyhow, bail, Context, Result};
1212
use tar::EntryType;
1313
use tracing::warn;
1414

15-
use crate::currentprocess::Process;
1615
use crate::diskio::{get_executor, CompletedIo, Executor, FileBuffer, Item, Kind, IO_CHUNK_SIZE};
1716
use crate::dist::component::components::*;
1817
use crate::dist::component::transaction::*;
1918
use crate::dist::temp;
2019
use crate::errors::*;
20+
use crate::process::Process;
2121
use crate::utils::notifications::Notification;
2222
use crate::utils::utils;
2323

src/dist/component/tests.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@ use std::fs;
22
use std::io::Write;
33
use std::path::PathBuf;
44

5-
use crate::currentprocess::TestProcess;
65
use crate::dist::component::Transaction;
76
use crate::dist::prefix::InstallPrefix;
87
use crate::dist::temp;
98
use crate::dist::Notification;
109
use crate::dist::DEFAULT_DIST_SERVER;
1110
use crate::errors::RustupError;
11+
use crate::process::TestProcess;
1212
use crate::utils::raw as utils_raw;
1313
use crate::utils::utils;
1414

src/dist/component/transaction.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,11 @@ use std::path::{Path, PathBuf};
1414

1515
use anyhow::{anyhow, Context, Result};
1616

17-
use crate::currentprocess::Process;
1817
use crate::dist::notifications::*;
1918
use crate::dist::prefix::InstallPrefix;
2019
use crate::dist::temp;
2120
use crate::errors::*;
21+
use crate::process::Process;
2222
use crate::utils::utils;
2323

2424
/// A Transaction tracks changes to the file system, allowing them to

src/dist/download.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,10 @@ use anyhow::{anyhow, Context, Result};
66
use sha2::{Digest, Sha256};
77
use url::Url;
88

9-
use crate::currentprocess::Process;
109
use crate::dist::notifications::*;
1110
use crate::dist::temp;
1211
use crate::errors::*;
12+
use crate::process::Process;
1313
use crate::utils::utils;
1414

1515
const UPDATE_HASH_LEN: usize = 20;

src/dist/manifestation.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ use std::path::Path;
99
use anyhow::{anyhow, bail, Context, Result};
1010
use tokio_retry::{strategy::FixedInterval, RetryIf};
1111

12-
use crate::currentprocess::Process;
1312
use crate::dist::component::{
1413
Components, Package, TarGzPackage, TarXzPackage, TarZStdPackage, Transaction,
1514
};
@@ -21,6 +20,7 @@ use crate::dist::prefix::InstallPrefix;
2120
use crate::dist::temp;
2221
use crate::dist::{Profile, TargetTriple, DEFAULT_DIST_SERVER};
2322
use crate::errors::RustupError;
23+
use crate::process::Process;
2424
use crate::utils::utils;
2525

2626
pub(crate) const DIST_MANIFEST: &str = "multirust-channel-manifest.toml";

src/dist/manifestation/tests.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ use anyhow::{anyhow, Result};
1515
use url::Url;
1616

1717
use crate::{
18-
currentprocess::TestProcess,
1918
dist::{
2019
download::DownloadCfg,
2120
manifest::{Component, Manifest},
@@ -24,6 +23,7 @@ use crate::{
2423
temp, Notification, Profile, TargetTriple, ToolchainDesc, DEFAULT_DIST_SERVER,
2524
},
2625
errors::RustupError,
26+
process::TestProcess,
2727
test::mock::{dist::*, MockComponentBuilder, MockFile, MockInstallerBuilder},
2828
utils::{raw as utils_raw, utils},
2929
};

src/dist/mod.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ use tracing::{info, warn};
1414

1515
use crate::{
1616
config::{dist_root_server, Cfg},
17-
currentprocess::Process,
1817
errors::RustupError,
18+
process::Process,
1919
toolchain::ToolchainName,
2020
utils::utils,
2121
};

src/env_var.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ use std::env;
33
use std::path::PathBuf;
44
use std::process::Command;
55

6-
use crate::currentprocess::Process;
6+
use crate::process::Process;
77

88
pub const RUST_RECURSION_COUNT_MAX: u32 = 20;
99

@@ -49,7 +49,7 @@ mod tests {
4949
use super::*;
5050
#[cfg(windows)]
5151
use crate::cli::self_update::{RegistryGuard, USER_PATH};
52-
use crate::currentprocess::TestProcess;
52+
use crate::process::TestProcess;
5353
use crate::test::Env;
5454

5555
#[test]

src/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -72,14 +72,14 @@ fn component_for_bin(binary: &str) -> Option<&'static str> {
7272
pub mod cli;
7373
mod command;
7474
mod config;
75-
pub mod currentprocess;
7675
mod diskio;
7776
pub mod dist;
7877
pub mod env_var;
7978
pub mod errors;
8079
mod fallback_settings;
8180
mod install;
8281
pub mod notifications;
82+
pub mod process;
8383
mod settings;
8484
#[cfg(feature = "test")]
8585
pub mod test;

src/currentprocess.rs renamed to src/process.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ use tracing_subscriber::util::SubscriberInitExt;
2121
pub mod filesource;
2222
pub mod terminalsource;
2323

24-
/// Allows concrete types for the currentprocess abstraction.
24+
/// Allows concrete types for the process abstraction.
2525
#[derive(Clone, Debug)]
2626
pub enum Process {
2727
OSProcess(OSProcess),

src/currentprocess/filesource.rs renamed to src/process/filesource.rs

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use std::io::{self, BufRead, Read, Write};
22

33
use super::terminalsource::{ColorableTerminal, StreamSelector};
4-
use crate::currentprocess::Process;
4+
use crate::process::Process;
55

66
/// Stand-in for std::io::Stdin
77
pub trait Stdin {
@@ -48,9 +48,9 @@ impl WriterLock for io::StdoutLock<'_> {}
4848
impl Writer for io::Stdout {
4949
fn is_a_tty(&self, process: &Process) -> bool {
5050
match process {
51-
crate::currentprocess::Process::OSProcess(p) => p.stdout_is_a_tty,
51+
crate::process::Process::OSProcess(p) => p.stdout_is_a_tty,
5252
#[cfg(feature = "test")]
53-
crate::currentprocess::Process::TestProcess(_) => unreachable!(),
53+
crate::process::Process::TestProcess(_) => unreachable!(),
5454
}
5555
}
5656

@@ -68,9 +68,9 @@ impl WriterLock for io::StderrLock<'_> {}
6868
impl Writer for io::Stderr {
6969
fn is_a_tty(&self, process: &Process) -> bool {
7070
match process {
71-
crate::currentprocess::Process::OSProcess(p) => p.stderr_is_a_tty,
71+
crate::process::Process::OSProcess(p) => p.stderr_is_a_tty,
7272
#[cfg(feature = "test")]
73-
crate::currentprocess::Process::TestProcess(_) => unreachable!(),
73+
crate::process::Process::TestProcess(_) => unreachable!(),
7474
}
7575
}
7676

src/currentprocess/terminalsource.rs renamed to src/process/terminalsource.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -228,7 +228,7 @@ mod tests {
228228
use std::collections::HashMap;
229229

230230
use super::*;
231-
use crate::currentprocess::TestProcess;
231+
use crate::process::TestProcess;
232232
use crate::test::Env;
233233

234234
#[test]

0 commit comments

Comments
 (0)