jj/cli/tests
Scott Taylor 42b390bbc4 git: use merged parent tree for git index
Instead of setting the index to match the tree of HEAD, we now set the
index to the merged parent tree of the working copy commit. This means
that if you edit a merge commit, it will make the Git index look like it
would in the middle of a `git merge` operation (with all of the
successfully-merged files staged in the index).

If there are any 2-sided conflicts in the merged parent tree, then they
will be added to the index as conflicts. Since Git doesn't support
conflicts with more than 2 sides, many-sided conflicts are staged as the
first side of the conflict. The following commit will improve this.
2025-01-06 19:17:51 -06:00
..
common cli: git clone: convert local Git remote path to slash-separated path 2024-12-23 09:40:52 +09:00
cli-reference@.md.snap cli: restore: add --interactive flag 2025-01-05 10:14:29 +09:00
runner.rs cli: delete deprecated jj checkout command 2024-11-21 11:50:03 -06:00
test_abandon_command.rs cli: abandon, describe: parse -rREV option properly 2024-12-23 22:58:06 +09:00
test_absorb_command.rs absorb: abandon source commit if it becomes discardable 2024-12-21 09:19:54 +09:00
test_acls.rs diff: remove duplicated source message from AccessDenied error 2024-10-23 23:51:21 +09:00
test_advance_bookmarks.rs everything: Rename branches to bookmarks 2024-09-11 18:54:45 +02:00
test_alias.rs cli: refer to fileset argument using FILESETS in synopsis 2024-12-18 10:13:44 -08:00
test_backout_command.rs cli: drop support for jj init --{git, git_repo} 2025-01-03 10:15:01 -06:00
test_bookmark_command.rs cli: refer to revset argument using REVSET(S) in synopsis 2024-12-18 10:13:44 -08:00
test_builtin_aliases.rs cli: replace --config-toml=TOML with --config=NAME=VALUE 2024-12-17 20:12:12 +09:00
test_commit_command.rs cli: fix interactive diff selection to not retain unmatched files 2025-01-04 22:21:37 +09:00
test_commit_template.rs sign: Add templater methods to show signature info 2025-01-04 13:24:08 +01:00
test_completion.rs docs/cli: update URLs to from martinvonz user to jj-vcs org 2024-12-17 12:44:44 -08:00
test_concurrent_operations.rs log: emit working-copy branch first if included in the revset 2024-11-20 10:50:16 +09:00
test_config_command.rs config: preserve key formatting on set_value() 2024-12-29 09:57:04 +09:00
test_copy_detection.rs copy-tracking: add a command line driver with a simple test 2024-07-03 20:26:30 -04:00
test_debug_command.rs revset: reorganize expression resolution/evaluation methods 2024-11-08 10:34:02 +09:00
test_describe_command.rs cli: drop support for jj init --{git, git_repo} 2025-01-03 10:15:01 -06:00
test_diff_command.rs tests: use toml_edit to escape editor path, set ui.editor instead of $EDITOR 2024-12-20 19:28:01 +09:00
test_diffedit_command.rs tests: leverage set_up_fake_diff_editor() in test_diffedit_3pane() 2024-12-20 19:28:01 +09:00
test_duplicate_command.rs docs/cli: update URLs to from martinvonz user to jj-vcs org 2024-12-17 12:44:44 -08:00
test_edit_command.rs cli: refer to revset argument using REVSET(S) in synopsis 2024-12-18 10:13:44 -08:00
test_evolog_command.rs evolog: Implement --reversed flag 2025-01-02 20:21:59 -05:00
test_file_annotate_command.rs cli: don't use format_*() in annotate template, truncate author, omit commit id 2024-11-05 14:49:57 +09:00
test_file_chmod_command.rs docs/cli: update URLs to from martinvonz user to jj-vcs org 2024-12-17 12:44:44 -08:00
test_file_show_command.rs tests: rename test_file_print_command.rs to_file_show_command.rs 2024-10-04 20:52:59 +09:00
test_file_track_untrack_commands.rs cli: refer to fileset argument using FILESETS in synopsis 2024-12-18 10:13:44 -08:00
test_fix_command.rs cli: drop support for jj init --{git, git_repo} 2025-01-03 10:15:01 -06:00
test_generate_md_cli_help.rs test_generate_cli_reference: fixup to 52c415e, remove mysterious comment 2024-06-15 20:30:40 -07:00
test_git_clone.rs cli: resolve settings for newly initialized/cloned workspace 2025-01-06 10:39:48 +09:00
test_git_colocated.rs git: use merged parent tree for git index 2025-01-06 19:17:51 -06:00
test_git_fetch.rs docs/cli: update URLs to from martinvonz user to jj-vcs org 2024-12-17 12:44:44 -08:00
test_git_import_export.rs templates: make op_summary more readable 2024-10-13 20:06:03 -07:00
test_git_init.rs cli: resolve settings for newly initialized/cloned workspace 2025-01-06 10:39:48 +09:00
test_git_private_commits.rs cli: replace --config-toml=TOML with --config=NAME=VALUE 2024-12-17 20:12:12 +09:00
test_git_push.rs cli: git clone: convert local Git remote path to slash-separated path 2024-12-23 09:40:52 +09:00
test_git_remotes.rs everything: Rename branches to bookmarks 2024-09-11 18:54:45 +02:00
test_git_submodule.rs tests: avoid deprecated jj init --git/--git-repo 2024-05-17 13:55:20 -07:00
test_gitignores.rs everything: Rename branches to bookmarks 2024-09-11 18:54:45 +02:00
test_global_opts.rs config: load system host/user name by CLI and insert as env-base layer 2025-01-04 17:54:28 +09:00
test_help_command.rs cli: refer to revset argument using REVSET(S) in synopsis 2024-12-18 10:13:44 -08:00
test_immutable_commits.rs docs/cli: update URLs to from martinvonz user to jj-vcs org 2024-12-17 12:44:44 -08:00
test_init_command.rs cli: drop support for jj init --{git, git_repo} 2025-01-03 10:15:01 -06:00
test_interdiff_command.rs cli: delete deprecated jj checkout command 2024-11-21 11:50:03 -06:00
test_log_command.rs cli: refer to revset argument using REVSET(S) in synopsis 2024-12-18 10:13:44 -08:00
test_new_command.rs cli: refer to revset argument using REVSET(S) in synopsis 2024-12-18 10:13:44 -08:00
test_next_prev_commands.rs cli: drop support for jj init --{git, git_repo} 2025-01-03 10:15:01 -06:00
test_operations.rs cli: replace --config-toml=TOML with --config=NAME=VALUE 2024-12-17 20:12:12 +09:00
test_parallelize_command.rs log: emit working-copy branch first if included in the revset 2024-11-20 10:50:16 +09:00
test_rebase_command.rs cli: refer to revset argument using REVSET(S) in synopsis 2024-12-18 10:13:44 -08:00
test_repo_change_report.rs docs/cli: update URLs to from martinvonz user to jj-vcs org 2024-12-17 12:44:44 -08:00
test_resolve_command.rs merge_tools: add "$marker_length" variable 2024-12-23 08:42:10 -06:00
test_restore_command.rs cli: restore: add --interactive flag 2025-01-05 10:14:29 +09:00
test_revset_output.rs settings: parse TOML date-time value as well as string timestamp 2024-12-18 09:51:56 +09:00
test_root.rs tests: add convenient method to initialize TestWorkspace with test settings 2025-01-06 22:37:33 +09:00
test_shell_completion.rs compile integration tests as a single binary 2024-02-06 18:19:41 -08:00
test_show_command.rs templater: add Email template type, deprecate Signature.username() 2024-12-15 16:03:34 +08:00
test_simplify_parents_command.rs cli: simplify-parents: add default revsets.simplify-parents config 2024-11-26 13:19:25 +08:00
test_sparse_command.rs windows: avoid UNC paths in run_ui_editor 2024-07-04 11:30:20 +10:00
test_split_command.rs cli: fix interactive diff selection to not retain unmatched files 2025-01-04 22:21:37 +09:00
test_squash_command.rs cli: refer to fileset argument using FILESETS in synopsis 2024-12-18 10:13:44 -08:00
test_status_command.rs status: show untracked files 2025-01-05 17:43:59 +01:00
test_tag_command.rs everything: Rename branches to bookmarks 2024-09-11 18:54:45 +02:00
test_templater.rs cli: replace --config-toml=TOML with --config=NAME=VALUE 2024-12-17 20:12:12 +09:00
test_undo.rs cli: git push: do not push new bookmarks by default 2024-11-19 21:11:22 +09:00
test_unsquash_command.rs cli: replace --config-toml=TOML with --config=NAME=VALUE 2024-12-17 20:12:12 +09:00
test_util_command.rs docs/cli: update URLs to from martinvonz user to jj-vcs org 2024-12-17 12:44:44 -08:00
test_working_copy.rs local_working_copy: store materialized conflict marker length 2024-12-21 11:36:30 -06:00
test_workspaces.rs docs/cli: update URLs to from martinvonz user to jj-vcs org 2024-12-17 12:44:44 -08:00