Skip to content

Commit 4da06f5

Browse files
committed
In the cargo init tests, specify env USER=foo once
1 parent 82a7972 commit 4da06f5

File tree

1 file changed

+20
-44
lines changed

1 file changed

+20
-44
lines changed

tests/testsuite/init.rs

Lines changed: 20 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,13 @@ use crate::support::{paths, Execs};
88
fn cargo_process(s: &str) -> Execs {
99
let mut execs = support::cargo_process(s);
1010
execs.cwd(&paths::root()).env("HOME", &paths::home());
11+
execs.env("USER", "foo");
1112
execs
1213
}
1314

1415
#[test]
1516
fn simple_lib() {
1617
cargo_process("init --lib --vcs none --edition 2015")
17-
.env("USER", "foo")
1818
.with_stderr("[CREATED] library package")
1919
.run();
2020

@@ -30,7 +30,6 @@ fn simple_bin() {
3030
let path = paths::root().join("foo");
3131
fs::create_dir(&path).unwrap();
3232
cargo_process("init --bin --vcs none --edition 2015")
33-
.env("USER", "foo")
3433
.cwd(&path)
3534
.with_stderr("[CREATED] binary (application) package")
3635
.run();
@@ -53,9 +52,7 @@ fn simple_git_ignore_exists() {
5352
.write("/target\n**/some.file".as_bytes())
5453
.unwrap();
5554

56-
cargo_process("init --lib foo --edition 2015")
57-
.env("USER", "foo")
58-
.run();
55+
cargo_process("init --lib foo --edition 2015").run();
5956

6057
assert!(paths::root().is_dir());
6158
assert!(paths::root().join("foo/Cargo.toml").is_file());
@@ -88,7 +85,6 @@ fn simple_git_ignore_exists() {
8885
#[test]
8986
fn both_lib_and_bin() {
9087
cargo_process("init --lib --bin")
91-
.env("USER", "foo")
9288
.with_status(101)
9389
.with_stderr("[ERROR] can't specify both lib and binary outputs")
9490
.run();
@@ -112,15 +108,9 @@ fn bin_already_exists(explicit: bool, rellocation: &str) {
112108
.unwrap();
113109

114110
if explicit {
115-
cargo_process("init --bin --vcs none")
116-
.env("USER", "foo")
117-
.cwd(&path)
118-
.run();
111+
cargo_process("init --bin --vcs none").cwd(&path).run();
119112
} else {
120-
cargo_process("init --vcs none")
121-
.env("USER", "foo")
122-
.cwd(&path)
123-
.run();
113+
cargo_process("init --vcs none").cwd(&path).run();
124114
}
125115

126116
assert!(paths::root().join("foo/Cargo.toml").is_file());
@@ -184,7 +174,7 @@ fn confused_by_multiple_lib_files() {
184174
.write_all(br#" fn qqq () { println!("Hello, world 3!"); }"#)
185175
.unwrap();
186176

187-
cargo_process("init --vcs none").env("USER", "foo").cwd(&path).with_status(101).with_stderr(
177+
cargo_process("init --vcs none").cwd(&path).with_status(101).with_stderr(
188178
"[ERROR] cannot have a package with multiple libraries, found both `src/lib.rs` and `lib.rs`",
189179
)
190180
.run();
@@ -212,7 +202,6 @@ fn multibin_project_name_clash() {
212202
.unwrap();
213203

214204
cargo_process("init --lib --vcs none")
215-
.env("USER", "foo")
216205
.cwd(&path)
217206
.with_status(101)
218207
.with_stderr(
@@ -243,10 +232,7 @@ fn lib_already_exists(rellocation: &str) {
243232
.write_all(content)
244233
.unwrap();
245234

246-
cargo_process("init --vcs none")
247-
.env("USER", "foo")
248-
.cwd(&path)
249-
.run();
235+
cargo_process("init --vcs none").cwd(&path).run();
250236

251237
assert!(paths::root().join("foo/Cargo.toml").is_file());
252238
assert!(!paths::root().join("foo/src/main.rs").is_file());
@@ -272,9 +258,7 @@ fn lib_already_exists_nosrc() {
272258

273259
#[test]
274260
fn simple_git() {
275-
cargo_process("init --lib --vcs git")
276-
.env("USER", "foo")
277-
.run();
261+
cargo_process("init --lib --vcs git").run();
278262

279263
assert!(paths::root().join("Cargo.toml").is_file());
280264
assert!(paths::root().join("src/lib.rs").is_file());
@@ -284,7 +268,7 @@ fn simple_git() {
284268

285269
#[test]
286270
fn auto_git() {
287-
cargo_process("init --lib").env("USER", "foo").run();
271+
cargo_process("init --lib").run();
288272

289273
assert!(paths::root().join("Cargo.toml").is_file());
290274
assert!(paths::root().join("src/lib.rs").is_file());
@@ -298,7 +282,6 @@ fn invalid_dir_name() {
298282
fs::create_dir_all(&foo).unwrap();
299283
cargo_process("init")
300284
.cwd(foo.clone())
301-
.env("USER", "foo")
302285
.with_status(101)
303286
.with_stderr(
304287
"\
@@ -317,7 +300,6 @@ fn reserved_name() {
317300
fs::create_dir_all(&test).unwrap();
318301
cargo_process("init")
319302
.cwd(test.clone())
320-
.env("USER", "foo")
321303
.with_status(101)
322304
.with_stderr(
323305
"\
@@ -334,7 +316,7 @@ use --name to override crate name
334316
fn git_autodetect() {
335317
fs::create_dir(&paths::root().join(".git")).unwrap();
336318

337-
cargo_process("init --lib").env("USER", "foo").run();
319+
cargo_process("init --lib").run();
338320

339321
assert!(paths::root().join("Cargo.toml").is_file());
340322
assert!(paths::root().join("src/lib.rs").is_file());
@@ -346,7 +328,7 @@ fn git_autodetect() {
346328
fn mercurial_autodetect() {
347329
fs::create_dir(&paths::root().join(".hg")).unwrap();
348330

349-
cargo_process("init --lib").env("USER", "foo").run();
331+
cargo_process("init --lib").run();
350332

351333
assert!(paths::root().join("Cargo.toml").is_file());
352334
assert!(paths::root().join("src/lib.rs").is_file());
@@ -363,7 +345,7 @@ fn gitignore_appended_not_replaced() {
363345
.write_all(b"qqqqqq\n")
364346
.unwrap();
365347

366-
cargo_process("init --lib").env("USER", "foo").run();
348+
cargo_process("init --lib").run();
367349

368350
assert!(paths::root().join("Cargo.toml").is_file());
369351
assert!(paths::root().join("src/lib.rs").is_file());
@@ -387,7 +369,7 @@ fn gitignore_added_newline_in_existing() {
387369
.write_all(b"first")
388370
.unwrap();
389371

390-
cargo_process("init --lib").env("USER", "foo").run();
372+
cargo_process("init --lib").run();
391373

392374
assert!(paths::root().join(".gitignore").is_file());
393375

@@ -403,7 +385,7 @@ fn gitignore_added_newline_in_existing() {
403385
fn gitignore_no_newline_in_new() {
404386
fs::create_dir(&paths::root().join(".git")).unwrap();
405387

406-
cargo_process("init --lib").env("USER", "foo").run();
388+
cargo_process("init --lib").run();
407389

408390
assert!(paths::root().join(".gitignore").is_file());
409391

@@ -424,7 +406,7 @@ fn mercurial_added_newline_in_existing() {
424406
.write_all(b"first")
425407
.unwrap();
426408

427-
cargo_process("init --lib").env("USER", "foo").run();
409+
cargo_process("init --lib").run();
428410

429411
assert!(paths::root().join(".hgignore").is_file());
430412

@@ -440,7 +422,7 @@ fn mercurial_added_newline_in_existing() {
440422
fn mercurial_no_newline_in_new() {
441423
fs::create_dir(&paths::root().join(".hg")).unwrap();
442424

443-
cargo_process("init --lib").env("USER", "foo").run();
425+
cargo_process("init --lib").run();
444426

445427
assert!(paths::root().join(".hgignore").is_file());
446428

@@ -456,9 +438,7 @@ fn mercurial_no_newline_in_new() {
456438
fn cargo_lock_gitignored_if_lib1() {
457439
fs::create_dir(&paths::root().join(".git")).unwrap();
458440

459-
cargo_process("init --lib --vcs git")
460-
.env("USER", "foo")
461-
.run();
441+
cargo_process("init --lib --vcs git").run();
462442

463443
assert!(paths::root().join(".gitignore").is_file());
464444

@@ -479,7 +459,7 @@ fn cargo_lock_gitignored_if_lib2() {
479459
.write_all(br#""#)
480460
.unwrap();
481461

482-
cargo_process("init --vcs git").env("USER", "foo").run();
462+
cargo_process("init --vcs git").run();
483463

484464
assert!(paths::root().join(".gitignore").is_file());
485465

@@ -495,9 +475,7 @@ fn cargo_lock_gitignored_if_lib2() {
495475
fn cargo_lock_not_gitignored_if_bin1() {
496476
fs::create_dir(&paths::root().join(".git")).unwrap();
497477

498-
cargo_process("init --vcs git --bin")
499-
.env("USER", "foo")
500-
.run();
478+
cargo_process("init --vcs git --bin").run();
501479

502480
assert!(paths::root().join(".gitignore").is_file());
503481

@@ -518,7 +496,7 @@ fn cargo_lock_not_gitignored_if_bin2() {
518496
.write_all(br#""#)
519497
.unwrap();
520498

521-
cargo_process("init --vcs git").env("USER", "foo").run();
499+
cargo_process("init --vcs git").run();
522500

523501
assert!(paths::root().join(".gitignore").is_file());
524502

@@ -532,9 +510,7 @@ fn cargo_lock_not_gitignored_if_bin2() {
532510

533511
#[test]
534512
fn with_argument() {
535-
cargo_process("init foo --vcs none")
536-
.env("USER", "foo")
537-
.run();
513+
cargo_process("init foo --vcs none").run();
538514
assert!(paths::root().join("foo/Cargo.toml").is_file());
539515
}
540516

0 commit comments

Comments
 (0)