jj/lib/tests
Martin von Zweigbergk c98b0d76af index: move Revset::change_id_index() to Index
We current have `Revset::change_id_index()` for creating a
`ChangeIdIndex` for a given revset. I think it will be hard to make it
performant for general revsets, especially in very large repos and
with custom index implementations, like the one we have at Google. If
we instead restrict it to including all ancestors of a set of heads, I
think it will be much easier to implement. We only use
`Revset::change_id_index()` with revsets including all visible commits
today, so we won't lose any current functionality by making it more
restricted.
2024-01-08 06:06:47 -08:00
..
test_bad_locking.rs transaction: take description at end instead of start 2023-12-13 08:12:49 -08:00
test_commit_builder.rs object_id: make ObjectId constructors non-trait methods 2024-01-05 23:36:57 +09:00
test_commit_concurrent.rs transaction: take description at end instead of start 2023-12-13 08:12:49 -08:00
test_conflicts.rs repo_path: split RepoPath into owned and borrowed types 2023-11-28 07:33:28 +09:00
test_default_revset_graph_iterator.rs default_index: adopt revset engine and graph iterator modules 2024-01-07 05:37:47 -08:00
test_diff_summary.rs repo_path: split RepoPath into owned and borrowed types 2023-11-28 07:33:28 +09:00
test_git.rs object_id: extract ObjectId trait and macros to separate module 2024-01-05 10:20:57 +09:00
test_id_prefix.rs object_id: move HexPrefix and PrefixResolution from index module 2024-01-05 10:20:57 +09:00
test_index.rs index: move Revset::change_id_index() to Index 2024-01-08 06:06:47 -08:00
test_init.rs transaction: take description at end instead of start 2023-12-13 08:12:49 -08:00
test_load_repo.rs transaction: take description at end instead of start 2023-12-13 08:12:49 -08:00
test_local_working_copy.rs object_id: make ObjectId constructors non-trait methods 2024-01-05 23:36:57 +09:00
test_local_working_copy_concurrent.rs repo_path: split RepoPath into owned and borrowed types 2023-11-28 07:33:28 +09:00
test_local_working_copy_sparse.rs working_copy: use proto file states without rebuilding BTreeMap 2023-11-30 12:09:31 +09:00
test_merge_trees.rs transaction: take description at end instead of start 2023-12-13 08:12:49 -08:00
test_merged_tree.rs merged_tree: remove canceling terms prior to resolving file-level conflict 2023-12-03 07:44:58 +09:00
test_mut_repo.rs tests: (mostly) stop using soon-to-be-private DescendantRebaser-related APIs 2024-01-01 18:51:36 -08:00
test_operations.rs object_id: extract ObjectId trait and macros to separate module 2024-01-05 10:20:57 +09:00
test_refs.rs transaction: take description at end instead of start 2023-12-13 08:12:49 -08:00
test_revset.rs tests: move ChangeIdIndex test from test_revset to test_index 2024-01-08 06:06:47 -08:00
test_rewrite.rs Ensure you never drop the working commit with --skip-empty 2024-01-04 13:33:24 +11:00
test_signing.rs transaction: take description at end instead of start 2023-12-13 08:12:49 -08:00
test_view.rs transaction: take description at end instead of start 2023-12-13 08:12:49 -08:00
test_workspace.rs workspace: make working-copy type customizable 2023-10-16 22:33:44 -07:00