mirror of
https://github.com/martinvonz/jj.git
synced 2025-01-19 19:08:08 +00:00
test_resolve_command: accept filename in check_resolve_produces_input_file
This commit is contained in:
parent
9d4ac81c27
commit
17c8daacef
1 changed files with 19 additions and 13 deletions
|
@ -355,6 +355,7 @@ fn test_resolution() {
|
||||||
fn check_resolve_produces_input_file(
|
fn check_resolve_produces_input_file(
|
||||||
test_env: &mut TestEnvironment,
|
test_env: &mut TestEnvironment,
|
||||||
repo_path: &Path,
|
repo_path: &Path,
|
||||||
|
filename: &str,
|
||||||
role: &str,
|
role: &str,
|
||||||
expected_content: &str,
|
expected_content: &str,
|
||||||
) {
|
) {
|
||||||
|
@ -368,10 +369,15 @@ fn check_resolve_produces_input_file(
|
||||||
// https://github.com/mitsuhiko/insta/commit/745b45b. Hopefully, this will again become possible
|
// https://github.com/mitsuhiko/insta/commit/745b45b. Hopefully, this will again become possible
|
||||||
// in the future. See also https://github.com/mitsuhiko/insta/issues/313.
|
// in the future. See also https://github.com/mitsuhiko/insta/issues/313.
|
||||||
assert_eq!(
|
assert_eq!(
|
||||||
&test_env.jj_cmd_failure(repo_path, &["resolve", "--config-toml", &merge_arg_config]),
|
test_env.jj_cmd_failure(
|
||||||
"Resolving conflicts in: file\nError: Failed to resolve conflicts\nCaused by: The output \
|
repo_path,
|
||||||
file is either unchanged or empty after the editor quit (run with --debug to see the \
|
&["resolve", "--config-toml", &merge_arg_config, filename]
|
||||||
exact invocation).\n"
|
),
|
||||||
|
format!(
|
||||||
|
"Resolving conflicts in: {filename}\nError: Failed to resolve conflicts\nCaused by: \
|
||||||
|
The output file is either unchanged or empty after the editor quit (run with --debug \
|
||||||
|
to see the exact invocation).\n"
|
||||||
|
)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -411,9 +417,9 @@ fn test_normal_conflict_input_files() {
|
||||||
>>>>>>> Conflict 1 of 1 ends
|
>>>>>>> Conflict 1 of 1 ends
|
||||||
"###);
|
"###);
|
||||||
|
|
||||||
check_resolve_produces_input_file(&mut test_env, &repo_path, "base", "base\n");
|
check_resolve_produces_input_file(&mut test_env, &repo_path, "file", "base", "base\n");
|
||||||
check_resolve_produces_input_file(&mut test_env, &repo_path, "left", "a\n");
|
check_resolve_produces_input_file(&mut test_env, &repo_path, "file", "left", "a\n");
|
||||||
check_resolve_produces_input_file(&mut test_env, &repo_path, "right", "b\n");
|
check_resolve_produces_input_file(&mut test_env, &repo_path, "file", "right", "b\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
|
@ -451,9 +457,9 @@ fn test_baseless_conflict_input_files() {
|
||||||
>>>>>>> Conflict 1 of 1 ends
|
>>>>>>> Conflict 1 of 1 ends
|
||||||
"###);
|
"###);
|
||||||
|
|
||||||
check_resolve_produces_input_file(&mut test_env, &repo_path, "base", "");
|
check_resolve_produces_input_file(&mut test_env, &repo_path, "file", "base", "");
|
||||||
check_resolve_produces_input_file(&mut test_env, &repo_path, "left", "a\n");
|
check_resolve_produces_input_file(&mut test_env, &repo_path, "file", "left", "a\n");
|
||||||
check_resolve_produces_input_file(&mut test_env, &repo_path, "right", "b\n");
|
check_resolve_produces_input_file(&mut test_env, &repo_path, "file", "right", "b\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
|
@ -595,9 +601,9 @@ fn test_edit_delete_conflict_input_files() {
|
||||||
>>>>>>> Conflict 1 of 1 ends
|
>>>>>>> Conflict 1 of 1 ends
|
||||||
"###);
|
"###);
|
||||||
|
|
||||||
check_resolve_produces_input_file(&mut test_env, &repo_path, "base", "base\n");
|
check_resolve_produces_input_file(&mut test_env, &repo_path, "file", "base", "base\n");
|
||||||
check_resolve_produces_input_file(&mut test_env, &repo_path, "left", "a\n");
|
check_resolve_produces_input_file(&mut test_env, &repo_path, "file", "left", "a\n");
|
||||||
check_resolve_produces_input_file(&mut test_env, &repo_path, "right", "");
|
check_resolve_produces_input_file(&mut test_env, &repo_path, "file", "right", "");
|
||||||
}
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
|
|
Loading…
Reference in a new issue