mirror of
https://github.com/facebook/sapling.git
synced 2024-10-16 19:57:18 +03:00
64c3b8c2ab
Summary: Similar to chg. Add flags to run tests with watchman. This is mostly moving features from `fsmonitor-run-tests.py`. The blacklist is converted to `#require no-fsmonitor`. Reviewed By: phillco Differential Revision: D8434518 fbshipit-source-id: a8512cd71c1171e9037f36dbef195f1e6210f27e
80 lines
1.4 KiB
Perl
80 lines
1.4 KiB
Perl
#require no-fsmonitor
|
|
|
|
Testing cloning with the EOL extension
|
|
|
|
$ cat >> $HGRCPATH <<EOF
|
|
> [extensions]
|
|
> eol =
|
|
>
|
|
> [eol]
|
|
> native = CRLF
|
|
> EOF
|
|
|
|
setup repository
|
|
|
|
$ hg init repo
|
|
$ cd repo
|
|
$ cat > .hgeol <<EOF
|
|
> [patterns]
|
|
> **.txt = native
|
|
> EOF
|
|
$ printf "first\r\nsecond\r\nthird\r\n" > a.txt
|
|
$ hg commit --addremove -m 'checkin'
|
|
adding .hgeol
|
|
adding a.txt
|
|
|
|
Clone
|
|
|
|
$ cd ..
|
|
$ hg clone repo repo-2
|
|
updating to branch default
|
|
2 files updated, 0 files merged, 0 files removed, 0 files unresolved
|
|
$ cd repo-2
|
|
$ cat a.txt
|
|
first\r (esc)
|
|
second\r (esc)
|
|
third\r (esc)
|
|
$ hg cat a.txt
|
|
first
|
|
second
|
|
third
|
|
$ hg remove .hgeol
|
|
$ hg commit -m 'remove eol'
|
|
$ hg push --quiet
|
|
$ cd ..
|
|
|
|
Test clone of repo with .hgeol in working dir, but no .hgeol in tip
|
|
|
|
$ hg clone repo repo-3
|
|
updating to branch default
|
|
1 files updated, 0 files merged, 0 files removed, 0 files unresolved
|
|
$ cd repo-3
|
|
|
|
$ cat a.txt
|
|
first
|
|
second
|
|
third
|
|
|
|
Test clone of revision with .hgeol
|
|
|
|
$ cd ..
|
|
$ hg clone -r 0 repo repo-4
|
|
adding changesets
|
|
adding manifests
|
|
adding file changes
|
|
added 1 changesets with 2 changes to 2 files
|
|
new changesets 90f94e2cf4e2
|
|
updating to branch default
|
|
2 files updated, 0 files merged, 0 files removed, 0 files unresolved
|
|
$ cd repo-4
|
|
$ cat .hgeol
|
|
[patterns]
|
|
**.txt = native
|
|
|
|
$ cat a.txt
|
|
first\r (esc)
|
|
second\r (esc)
|
|
third\r (esc)
|
|
|
|
$ cd ..
|