mirror of
https://github.com/facebook/sapling.git
synced 2024-10-07 23:38:50 +03:00
48cd219ead
With revlog format v0 the .d files are empty if the only revision stored is an empty file. Since Mercurial can no longer create format v0 repositories, but still use it, add a script which creates a repository with a single empty file. This can be used in other tests if wanted.
60 lines
1.5 KiB
Plaintext
60 lines
1.5 KiB
Plaintext
% prepare repo
|
|
adding FOO.txt
|
|
adding QUICK.txt
|
|
adding bar.txt
|
|
|
|
% verify
|
|
checking changesets
|
|
checking manifests
|
|
crosschecking files in changesets and manifests
|
|
checking files
|
|
3 files, 1 changesets, 3 total revisions
|
|
|
|
% verify with journal
|
|
abandoned transaction found - run hg recover
|
|
checking changesets
|
|
checking manifests
|
|
crosschecking files in changesets and manifests
|
|
checking files
|
|
3 files, 1 changesets, 3 total revisions
|
|
|
|
% introduce some bugs in repo
|
|
|
|
% verify
|
|
checking changesets
|
|
checking manifests
|
|
crosschecking files in changesets and manifests
|
|
checking files
|
|
data/FOO.txt.i@0: missing revlog!
|
|
0: empty or missing FOO.txt
|
|
FOO.txt@0: f62022d3d590 in manifests not found
|
|
data/QUICK.txt.i@0: missing revlog!
|
|
0: empty or missing QUICK.txt
|
|
QUICK.txt@0: 88b857db8eba in manifests not found
|
|
data/bar.txt.i@0: missing revlog!
|
|
0: empty or missing bar.txt
|
|
bar.txt@0: 256559129457 in manifests not found
|
|
3 files, 1 changesets, 0 total revisions
|
|
9 integrity errors encountered!
|
|
(first damaged changeset appears to be 0)
|
|
% test revlog corruption
|
|
|
|
% verify
|
|
checking changesets
|
|
checking manifests
|
|
crosschecking files in changesets and manifests
|
|
checking files
|
|
a@0: broken revlog! (index data/a.i is corrupted)
|
|
warning: orphan revlog 'data/a.i'
|
|
1 files, 1 changesets, 0 total revisions
|
|
1 warnings encountered!
|
|
1 integrity errors encountered!
|
|
(first damaged changeset appears to be 0)
|
|
% test revlog format 0
|
|
repository uses revlog format 0
|
|
checking changesets
|
|
checking manifests
|
|
crosschecking files in changesets and manifests
|
|
checking files
|
|
1 files, 1 changesets, 1 total revisions
|