ok/jj
1
0
Fork 0
forked from mirrors/jj

tests: set user and email in e2e tests

We don't display the user and email yet, so the only visible effect
this has on the tests is that some hashes change.
This commit is contained in:
Martin von Zweigbergk 2022-03-05 18:51:09 -08:00 committed by Martin von Zweigbergk
parent 9702684a4d
commit a9eebe779e
4 changed files with 16 additions and 8 deletions

View file

@ -79,8 +79,14 @@ impl UserSettings {
} }
let mut env_config = config::Config::new(); let mut env_config = config::Config::new();
if let Ok(timestamp_str) = env::var("JJ_TIMESTAMP") { if let Ok(value) = env::var("JJ_USER") {
env_config.set("user.timestamp", timestamp_str)?; env_config.set("user.name", value)?;
}
if let Ok(value) = env::var("JJ_EMAIL") {
env_config.set("user.email", value)?;
}
if let Ok(value) = env::var("JJ_TIMESTAMP") {
env_config.set("user.timestamp", value)?;
} }
config.merge(env_config)?; config.merge(env_config)?;

View file

@ -52,6 +52,8 @@ impl TestEnvironment {
*command_number += 1; *command_number += 1;
let timestamp = timestamp + chrono::Duration::seconds(*command_number); let timestamp = timestamp + chrono::Duration::seconds(*command_number);
cmd.env("JJ_TIMESTAMP", timestamp.to_rfc3339()); cmd.env("JJ_TIMESTAMP", timestamp.to_rfc3339());
cmd.env("JJ_USER", "Test User");
cmd.env("JJ_EMAIL", "test.user@example.com");
cmd cmd
} }

View file

@ -27,7 +27,7 @@ fn smoke_test() {
let assert = test_env.jj_cmd(&repo_path, &["status"]).assert().success(); let assert = test_env.jj_cmd(&repo_path, &["status"]).assert().success();
insta::assert_snapshot!(get_stdout_string(&assert), @r###" insta::assert_snapshot!(get_stdout_string(&assert), @r###"
Parent commit: 000000000000 Parent commit: 000000000000
Working copy : 1d1984a23811 Working copy : 230dd059e1b0
The working copy is clean The working copy is clean
"###); "###);
@ -41,7 +41,7 @@ fn smoke_test() {
let stdout_string = get_stdout_string(&assert); let stdout_string = get_stdout_string(&assert);
insta::assert_snapshot!(stdout_string, @r###" insta::assert_snapshot!(stdout_string, @r###"
Parent commit: 000000000000 Parent commit: 000000000000
Working copy : 5e60c5091e43 Working copy : d38745675403
Working copy changes: Working copy changes:
A file1 A file1
A file2 A file2
@ -60,11 +60,11 @@ fn smoke_test() {
.jj_cmd(&repo_path, &["describe", "-m", "add some files"]) .jj_cmd(&repo_path, &["describe", "-m", "add some files"])
.assert() .assert()
.success(); .success();
insta::assert_snapshot!(get_stdout_string(&assert), @"Working copy now at: 6f13b3e41065 add some files insta::assert_snapshot!(get_stdout_string(&assert), @"Working copy now at: 701b3d5a2eb3 add some files
"); ");
// Close the commit // Close the commit
let assert = test_env.jj_cmd(&repo_path, &["close"]).assert().success(); let assert = test_env.jj_cmd(&repo_path, &["close"]).assert().success();
insta::assert_snapshot!(get_stdout_string(&assert), @"Working copy now at: 6ff8a22d8ce1 insta::assert_snapshot!(get_stdout_string(&assert), @"Working copy now at: a13f828fab1a
"); ");
} }

View file

@ -31,7 +31,7 @@ fn test_no_commit_working_copy() {
.success(); .success();
let stdout_string = get_stdout_string(&assert); let stdout_string = get_stdout_string(&assert);
insta::assert_snapshot!(stdout_string, @r###" insta::assert_snapshot!(stdout_string, @r###"
@ 1e9ff0ea7220c37a1d2c4aab153e238c12ff3cd0 @ 438471f3fbf1004298d8fb01eeb13663a051a643
o 0000000000000000000000000000000000000000 o 0000000000000000000000000000000000000000
"###); "###);
@ -53,7 +53,7 @@ fn test_no_commit_working_copy() {
.assert() .assert()
.success(); .success();
insta::assert_snapshot!(get_stdout_string(&assert), @r###" insta::assert_snapshot!(get_stdout_string(&assert), @r###"
@ cc12440b719c67fcd8c55848eb345f67b6e2d9f1 @ fab22d1acf5bb9c5aa48cb2c3dd2132072a359ca
o 0000000000000000000000000000000000000000 o 0000000000000000000000000000000000000000
"###); "###);
} }