ok/jj
1
0
Fork 0
forked from mirrors/jj
jj/cli/tests
Yuya Nishihara a757fddcf1 revset: parse file() argument as fileset expression
Since fileset and revset languages are syntactically close, we can reparse
revset expression as a fileset. This might sound a bit scary, but helps
eliminate nested quoting like file("~glob:'*.rs'"). One oddity exists in alias
substitution, though. Another possible problem is that we'll need to add fake
operator parsing rules if we introduce incompatibility in fileset, or want to
embed revset expressions in a fileset.

Since "file(x, y)" is equivalent to "file(x|y)", the former will be deprecated.
I'll probably add a mechanism to collect warnings during parsing.
2024-07-16 10:18:57 +09:00
..
common rebase: rewrite rebase_revision to use transform_descendants 2024-04-22 21:05:49 +08:00
cli-reference@.md.snap cli: recursively create clone destination path 2024-07-07 23:02:41 +02:00
runner.rs backout: add initial tests 2024-07-05 17:11:37 +08:00
test_abandon_command.rs repo: when abandoning a working copy that a merge, recreate it 2024-05-29 06:54:30 -07:00
test_acls.rs diff: fix typo in Git diff "index old..new" header 2024-07-15 14:45:59 +09:00
test_advance_branches.rs new: convert --insert-before and --insert-after into proper options 2024-06-05 19:29:27 +08:00
test_alias.rs cli: create jj file list and deprecate jj files 2024-06-17 14:13:36 -04:00
test_backout_command.rs backout: accept multiple revisions to back out 2024-07-07 17:58:10 +08:00
test_branch_command.rs cli: show commit summary at end of "branch set" 2024-07-06 10:12:43 +09:00
test_builtin_aliases.rs commit_builder: reset author timestamp on discardable commits 2024-06-29 08:35:53 -05:00
test_checkout.rs commit_builder: reset author timestamp on discardable commits 2024-06-29 08:35:53 -05:00
test_commit_command.rs cli: skip formatting instructions if not required 2024-07-09 20:24:14 -05:00
test_commit_template.rs --color=debug: combine segments with same labels 2024-07-11 10:39:05 -07:00
test_concurrent_operations.rs diff: fix typo in Git diff "index old..new" header 2024-07-15 14:45:59 +09:00
test_config_command.rs windows: avoid UNC paths in run_ui_editor 2024-07-04 11:30:20 +10: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 tests: avoid deprecated jj init --git/--git-repo 2024-05-17 13:55:20 -07:00
test_describe_command.rs windows: avoid UNC paths in run_ui_editor 2024-07-04 11:30:20 +10:00
test_diff_command.rs diff: do not emit unified diff for binary files 2024-07-15 14:45:59 +09:00
test_diffedit_command.rs diff: fix typo in Git diff "index old..new" header 2024-07-15 14:45:59 +09:00
test_duplicate_command.rs tests: avoid deprecated jj init --git/--git-repo 2024-05-17 13:55:20 -07:00
test_edit_command.rs commit_builder: reset author timestamp on discardable commits 2024-06-29 08:35:53 -05:00
test_file_chmod_command.rs cli: rename jj file print (formerly jj cat) to jj file show 2024-06-26 17:11:16 -07:00
test_file_print_command.rs cli: rename jj file print (formerly jj cat) to jj file show 2024-06-26 17:11:16 -07:00
test_fix_command.rs commit_builder: reset author timestamp on discardable commits 2024-06-29 08:35:53 -05: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: recursively create clone destination path 2024-07-07 23:02:41 +02:00
test_git_colocated.rs cli: show commit summary at end of "branch create" 2024-07-06 10:12:43 +09:00
test_git_fetch.rs cli: branch: drop support for deprecated --glob option 2024-06-21 09:43:23 +09:00
test_git_import_export.rs commit_builder: reset author timestamp on discardable commits 2024-06-29 08:35:53 -05:00
test_git_init.rs git init: add revset alias for trunk() when intializing with existing git repository 2024-07-04 23:04:19 +08:00
test_git_push.rs cli: show commit summary at end of "branch set" 2024-07-06 10:12:43 +09:00
test_git_remotes.rs cli: git: add jj git remote set-url command 2024-06-23 12:31:43 +10:00
test_git_submodule.rs tests: avoid deprecated jj init --git/--git-repo 2024-05-17 13:55:20 -07:00
test_gitignores.rs diff: fix typo in Git diff "index old..new" header 2024-07-15 14:45:59 +09:00
test_global_opts.rs --color=debug: print unlabeled text without markup 2024-07-11 10:39:05 -07:00
test_immutable_commits.rs cli: show commit summary at end of "branch set" 2024-07-06 10:12:43 +09:00
test_init_command.rs cli: rename --all to --all-remotes for branch list 2024-04-01 10:12:13 +09:00
test_interdiff_command.rs diff: fix typo in Git diff "index old..new" header 2024-07-15 14:45:59 +09:00
test_log_command.rs diff: fix typo in Git diff "index old..new" header 2024-07-15 14:45:59 +09:00
test_move_command.rs windows: avoid UNC paths in run_ui_editor 2024-07-04 11:30:20 +10:00
test_new_command.rs commit_builder: reset author timestamp on discardable commits 2024-06-29 08:35:53 -05:00
test_next_prev_commands.rs commit_builder: reset author timestamp on discardable commits 2024-06-29 08:35:53 -05:00
test_obslog_command.rs obslog: reverse order of predecessors in topo traversal 2024-07-15 20:10:31 -05:00
test_operations.rs commit_builder: reset author timestamp on discardable commits 2024-06-29 08:35:53 -05:00
test_parallelize_command.rs commit_builder: reset author timestamp on discardable commits 2024-06-29 08:35:53 -05:00
test_rebase_command.rs feat(rebase): Rename --skip-empty to --skip-emptied. 2024-07-04 12:13:02 +10:00
test_repo_change_report.rs commit_builder: reset author timestamp on discardable commits 2024-06-29 08:35:53 -05:00
test_resolve_command.rs diff: fix typo in Git diff "index old..new" header 2024-07-15 14:45:59 +09:00
test_restore_command.rs commit_builder: reset author timestamp on discardable commits 2024-06-29 08:35:53 -05:00
test_revset_output.rs revset: parse file() argument as fileset expression 2024-07-16 10:18:57 +09:00
test_root.rs compile integration tests as a single binary 2024-02-06 18:19:41 -08:00
test_shell_completion.rs compile integration tests as a single binary 2024-02-06 18:19:41 -08:00
test_show_command.rs tests: avoid deprecated jj init --git/--git-repo 2024-05-17 13:55:20 -07: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: skip formatting instructions if not required 2024-07-09 20:24:14 -05:00
test_squash_command.rs obslog: reverse order of predecessors in topo traversal 2024-07-15 20:10:31 -05:00
test_status_command.rs commit_builder: reset author timestamp on discardable commits 2024-06-29 08:35:53 -05:00
test_tag_command.rs templater: add helper method that unwraps Option<T> property 2024-05-09 08:51:34 +09:00
test_templater.rs revset, templater: include parameter names in AliasId 2024-06-14 23:11:29 +09:00
test_undo.rs commit_builder: reset author timestamp on discardable commits 2024-06-29 08:35:53 -05:00
test_unsquash_command.rs cli: skip formatting instructions if not required 2024-07-09 20:24:14 -05:00
test_untrack_command.rs cli: create jj file list and deprecate jj files 2024-06-17 14:13:36 -04:00
test_util_command.rs commit_builder: reset author timestamp on discardable commits 2024-06-29 08:35:53 -05:00
test_working_copy.rs cli: create jj file list and deprecate jj files 2024-06-17 14:13:36 -04:00
test_workspaces.rs workspace: abandon discardable working copy on forget 2024-07-04 19:37:56 -05:00