mirror of
https://github.com/facebook/sapling.git
synced 2024-10-10 00:45:18 +03:00
98d9269874
Summary: Create a fork of the Mercurial code that we can use to build server rpms. The hg servers will continue to exist for a few more months while we move the darkstorm and ediscovery use cases off them. In the mean time, we want to start making breaking changes to the client, so let's create a stable copy of the hg code to produce rpms for the hg servers. The fork is based off c7770c78d, the latest hg release. This copies the files as is, then adds some minor tweaks to get it to build: - Disables some lint checks that appear to be bypassed by path - sed replace eden/scm with eden/hg-server - Removed a dependency on scm/telemetry from the edenfs-client tests since scm/telemetry pulls in the original eden/scm/lib/configparser which conflicts with the hg-server conflict parser. allow-large-files Reviewed By: quark-zju Differential Revision: D27632557 fbshipit-source-id: b2f442f4ec000ea08e4d62de068750832198e1f4
253 lines
6.9 KiB
Perl
253 lines
6.9 KiB
Perl
Load commonly used test logic
|
|
$ . "$TESTDIR/hggit/testutil"
|
|
|
|
$ git init -q gitrepo
|
|
$ cd gitrepo
|
|
$ echo alpha > alpha
|
|
$ git add alpha
|
|
$ fn_git_commit -m "add alpha"
|
|
$ git checkout -b not-master
|
|
Switched to a new branch 'not-master'
|
|
|
|
$ cd ..
|
|
$ hg clone gitrepo hgrepo | grep -v '^updating'
|
|
importing git objects into hg
|
|
1 files updated, 0 files merged, 0 files removed, 0 files unresolved
|
|
|
|
$ cd hgrepo
|
|
$ hg book master
|
|
$ echo beta > beta
|
|
$ hg add beta
|
|
$ fn_hg_commit -u "test" -m 'add beta'
|
|
$ hg push
|
|
pushing to $TESTTMP/gitrepo
|
|
searching for changes
|
|
adding objects
|
|
added 1 commits with 1 trees and 1 blobs
|
|
updating reference refs/heads/master
|
|
|
|
$ echo gamma >> beta
|
|
$ fn_hg_commit -u "test <test@example.com> (comment)" -m 'modify beta'
|
|
$ hg push
|
|
pushing to $TESTTMP/gitrepo
|
|
searching for changes
|
|
adding objects
|
|
added 1 commits with 1 trees and 1 blobs
|
|
updating reference refs/heads/master
|
|
|
|
$ echo gamma > gamma
|
|
$ hg add gamma
|
|
$ fn_hg_commit -u "<test@example.com>" -m 'add gamma'
|
|
$ hg push
|
|
pushing to $TESTTMP/gitrepo
|
|
searching for changes
|
|
adding objects
|
|
added 1 commits with 1 trees and 1 blobs
|
|
updating reference refs/heads/master
|
|
|
|
$ echo delta > delta
|
|
$ hg add delta
|
|
$ fn_hg_commit -u "name<test@example.com>" -m 'add delta'
|
|
$ hg push
|
|
pushing to $TESTTMP/gitrepo
|
|
searching for changes
|
|
adding objects
|
|
added 1 commits with 1 trees and 1 blobs
|
|
updating reference refs/heads/master
|
|
|
|
$ echo epsilon > epsilon
|
|
$ hg add epsilon
|
|
$ fn_hg_commit -u "name <test@example.com" -m 'add epsilon'
|
|
$ hg push
|
|
pushing to $TESTTMP/gitrepo
|
|
searching for changes
|
|
adding objects
|
|
added 1 commits with 1 trees and 1 blobs
|
|
updating reference refs/heads/master
|
|
|
|
$ echo zeta > zeta
|
|
$ hg add zeta
|
|
$ fn_hg_commit -u " test " -m 'add zeta'
|
|
$ hg push
|
|
pushing to $TESTTMP/gitrepo
|
|
searching for changes
|
|
adding objects
|
|
added 1 commits with 1 trees and 1 blobs
|
|
updating reference refs/heads/master
|
|
|
|
$ echo eta > eta
|
|
$ hg add eta
|
|
$ fn_hg_commit -u "test < test@example.com >" -m 'add eta'
|
|
$ hg push
|
|
pushing to $TESTTMP/gitrepo
|
|
searching for changes
|
|
adding objects
|
|
added 1 commits with 1 trees and 1 blobs
|
|
updating reference refs/heads/master
|
|
|
|
$ echo theta > theta
|
|
$ hg add theta
|
|
$ fn_hg_commit -u "test >test@example.com>" -m 'add theta'
|
|
$ hg push
|
|
pushing to $TESTTMP/gitrepo
|
|
searching for changes
|
|
adding objects
|
|
added 1 commits with 1 trees and 1 blobs
|
|
updating reference refs/heads/master
|
|
|
|
$ hg log --graph
|
|
@ commit: de0c236bcd02
|
|
│ bookmark: master
|
|
│ user: test >test@example.com>
|
|
│ date: Mon Jan 01 00:00:18 2007 +0000
|
|
│ summary: add theta
|
|
│
|
|
o commit: b4ada284aa0b
|
|
│ user: test < test@example.com >
|
|
│ date: Mon Jan 01 00:00:17 2007 +0000
|
|
│ summary: add eta
|
|
│
|
|
o commit: be9e5ffbcff0
|
|
│ user: test
|
|
│ date: Mon Jan 01 00:00:16 2007 +0000
|
|
│ summary: add zeta
|
|
│
|
|
o commit: 721ffc4d7c76
|
|
│ user: name <test@example.com
|
|
│ date: Mon Jan 01 00:00:15 2007 +0000
|
|
│ summary: add epsilon
|
|
│
|
|
o commit: f1254cd4f0d9
|
|
│ user: name<test@example.com>
|
|
│ date: Mon Jan 01 00:00:14 2007 +0000
|
|
│ summary: add delta
|
|
│
|
|
o commit: 10310359956b
|
|
│ user: <test@example.com>
|
|
│ date: Mon Jan 01 00:00:13 2007 +0000
|
|
│ summary: add gamma
|
|
│
|
|
o commit: a6260b330211
|
|
│ user: test <test@example.com> (comment)
|
|
│ date: Mon Jan 01 00:00:12 2007 +0000
|
|
│ summary: modify beta
|
|
│
|
|
o commit: 574e2d660a7d
|
|
│ user: test
|
|
│ date: Mon Jan 01 00:00:11 2007 +0000
|
|
│ summary: add beta
|
|
│
|
|
o commit: 69982ec78c6d
|
|
bookmark: not-master
|
|
user: test <test@example.org>
|
|
date: Mon Jan 01 00:00:10 2007 +0000
|
|
summary: add alpha
|
|
|
|
|
|
$ cd ..
|
|
$ hg clone gitrepo hgrepo2 | grep -v '^updating'
|
|
importing git objects into hg
|
|
8 files updated, 0 files merged, 0 files removed, 0 files unresolved
|
|
$ hg -R hgrepo2 log --graph
|
|
@ commit: 0e82f70d8365
|
|
│ bookmark: master
|
|
│ user: test ?test@example.com <test ?test@example.com>
|
|
│ date: Mon Jan 01 00:00:18 2007 +0000
|
|
│ summary: add theta
|
|
│
|
|
o commit: 353db02be541
|
|
│ user: test <test@example.com>
|
|
│ date: Mon Jan 01 00:00:17 2007 +0000
|
|
│ summary: add eta
|
|
│
|
|
o commit: 8b7698cb629f
|
|
│ user: test
|
|
│ date: Mon Jan 01 00:00:16 2007 +0000
|
|
│ summary: add zeta
|
|
│
|
|
o commit: 8264dd8cdfb8
|
|
│ user: name <test@example.com>
|
|
│ date: Mon Jan 01 00:00:15 2007 +0000
|
|
│ summary: add epsilon
|
|
│
|
|
o commit: ba47c351307f
|
|
│ user: name <test@example.com>
|
|
│ date: Mon Jan 01 00:00:14 2007 +0000
|
|
│ summary: add delta
|
|
│
|
|
o commit: 44bb6eac290f
|
|
│ user: <test@example.com>
|
|
│ date: Mon Jan 01 00:00:13 2007 +0000
|
|
│ summary: add gamma
|
|
│
|
|
o commit: 9699c3457ee8
|
|
│ user: test <test@example.com> (comment)
|
|
│ date: Mon Jan 01 00:00:12 2007 +0000
|
|
│ summary: modify beta
|
|
│
|
|
o commit: 4272913025dd
|
|
│ user: test
|
|
│ date: Mon Jan 01 00:00:11 2007 +0000
|
|
│ summary: add beta
|
|
│
|
|
o commit: 69982ec78c6d
|
|
bookmark: not-master
|
|
user: test <test@example.org>
|
|
date: Mon Jan 01 00:00:10 2007 +0000
|
|
summary: add alpha
|
|
|
|
$ git --git-dir=gitrepo/.git log --pretty=medium master
|
|
commit 2fe60ba69727981e6ede78be70354c3a9e30e21d
|
|
Author: test ?test@example.com <test ?test@example.com>
|
|
Date: Mon Jan 1 00:00:18 2007 +0000
|
|
|
|
add theta
|
|
|
|
commit 9f2f7cafdbf2e467928db98de8275141001d3081
|
|
Author: test <test@example.com>
|
|
Date: Mon Jan 1 00:00:17 2007 +0000
|
|
|
|
add eta
|
|
|
|
commit 172a6f8d8064d73dff7013e395a9fe3cfc3ff807
|
|
Author: test <none@none>
|
|
Date: Mon Jan 1 00:00:16 2007 +0000
|
|
|
|
add zeta
|
|
|
|
commit 71badb8e343a7da391a9b5d98909fbd2ca7d78f2
|
|
Author: name <test@example.com>
|
|
Date: Mon Jan 1 00:00:15 2007 +0000
|
|
|
|
add epsilon
|
|
|
|
commit 9a9ae7b7f310d4a1a3e732a747ca26f06934f8d8
|
|
Author: name <test@example.com>
|
|
Date: Mon Jan 1 00:00:14 2007 +0000
|
|
|
|
add delta
|
|
|
|
commit e4149a32e81e380193f59aa8773349201b8ed7f7
|
|
Author: <test@example.com>
|
|
Date: Mon Jan 1 00:00:13 2007 +0000
|
|
|
|
add gamma
|
|
|
|
commit fae95aef5889a80103c2fbd5d14ff6eb8c9daf93
|
|
Author: test ext:(%20%28comment%29) <test@example.com>
|
|
Date: Mon Jan 1 00:00:12 2007 +0000
|
|
|
|
modify beta
|
|
|
|
commit 0f378ab6c2c6b5514bd873d3faf8ac4b8095b001
|
|
Author: test <none@none>
|
|
Date: Mon Jan 1 00:00:11 2007 +0000
|
|
|
|
add beta
|
|
|
|
commit 7eeab2ea75ec1ac0ff3d500b5b6f8a3447dd7c03
|
|
Author: test <test@example.org>
|
|
Date: Mon Jan 1 00:00:10 2007 +0000
|
|
|
|
add alpha
|