mirror of
https://github.com/mnauw/git-remote-hg.git
synced 2025-11-11 05:35:40 +01:00
remote-hg: activate graphlog extension for hg_log()
The hg_log() test helper uses the "--graph" parameter that is implemented by the GraphLog extension. If the extension is not activated by the user, the parameter is not available. Activate the extension in setup(). Also changes the way we grep the output in hg_log(). The pipe operator can hide the return code of hg command. As a matter of fact, if log fails because it doesn't know about "--graph", it doesn't report any failure and let's you think everything worked. Signed-off-by: Antoine Pelisse <apelisse@gmail.com> Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
committed by
Felipe Contreras
parent
9245bf5cf4
commit
a88c58291d
@@ -50,7 +50,8 @@ hg_push () {
|
||||
}
|
||||
|
||||
hg_log () {
|
||||
hg -R $1 log --graph --debug | grep -v 'tag: *default/'
|
||||
hg -R $1 log --graph --debug >log &&
|
||||
grep -v 'tag: *default/' log
|
||||
}
|
||||
|
||||
setup () {
|
||||
@@ -62,6 +63,8 @@ setup () {
|
||||
echo "commit = -d \"0 0\""
|
||||
echo "debugrawcommit = -d \"0 0\""
|
||||
echo "tag = -d \"0 0\""
|
||||
echo "[extensions]"
|
||||
echo "graphlog ="
|
||||
) >> "$HOME"/.hgrc &&
|
||||
git config --global remote-hg.hg-git-compat true
|
||||
|
||||
|
||||
@@ -78,7 +78,8 @@ hg_push_hg () {
|
||||
}
|
||||
|
||||
hg_log () {
|
||||
hg -R $1 log --graph --debug | grep -v 'tag: *default/'
|
||||
hg -R $1 log --graph --debug >log &&
|
||||
grep -v 'tag: *default/' log
|
||||
}
|
||||
|
||||
git_log () {
|
||||
@@ -97,6 +98,7 @@ setup () {
|
||||
echo "[extensions]"
|
||||
echo "hgext.bookmarks ="
|
||||
echo "hggit ="
|
||||
echo "graphlog ="
|
||||
) >> "$HOME"/.hgrc &&
|
||||
git config --global receive.denycurrentbranch warn
|
||||
git config --global remote-hg.hg-git-compat true
|
||||
|
||||
Reference in New Issue
Block a user