sapling/tests/test-smartlog-remotenames.t
Jun Wu 9fea0c3f0c doc: replace "commit" where it is used as a noun with "changeset"
Summary:
"changeset" is a more official term and let's use it. Note that this patch
only changes documentation / i18n messages visible to the users and header
comment blocks to developers. Other places like comments in the code are
untouched.

With the "dialect" extension enabled, users will still see the more friendly
term - "commit".

Test Plan:
`arc unit`. Note the remotefilelog failure is probably unrelated - seems
related to ongoing / upcoming manifest refactoring upstream.

Reviewers: #sourcecontrol, rmcelroy

Reviewed By: rmcelroy

Subscribers: mjpieters

Differential Revision: https://phabricator.intern.facebook.com/D3900394

Signature: t1:3900394:1474470348:6a1b5691e2599cc47df18b227d56d1f9d3c7c906
2016-09-21 15:45:25 +01:00

110 lines
2.6 KiB
Perl

$ . $TESTDIR/require-ext.sh remotenames
$ extpath=`dirname $TESTDIR`
$ cp $extpath/hgext3rd/smartlog.py $TESTTMP # use $TESTTMP substitution in message
$ cat >> $HGRCPATH << EOF
> [extensions]
> smartlog=$TESTTMP/smartlog.py
> remotenames=
> EOF
$ hg init repo
$ cd repo
$ echo x > x
$ hg commit -qAm x
$ hg book master
$ echo x >> x
$ hg commit -qAm x2
Non-bookmarked public heads should not be visible in smartlog
$ cd ..
$ hg clone repo client
updating to branch default
1 files updated, 0 files merged, 0 files removed, 0 files unresolved
$ cd client
$ hg book mybook -r 0
$ hg up 0
1 files updated, 0 files merged, 0 files removed, 0 files unresolved
$ hg smartlog -T '{rev} {bookmarks} {remotebookmarks}'
o 1 default/master
|
@ 0 mybook
Old head (rev 1) should no longer be visible
$ echo z >> x
$ hg commit -qAm x3
$ hg push --non-forward-move -q --to master
$ hg smartlog -T '{rev} {bookmarks} {remotebookmarks}'
@ 2 default/master
|
o 0 mybook
Test configuration of "interesting" bookmarks
$ hg up -q ".^"
$ echo x >> x
$ hg commit -qAm x4
$ hg push -q --to project/bookmark --create
$ hg smartlog -T '{rev} {bookmarks} {remotebookmarks}'
o 2 default/master
|
| @ 3 default/project/bookmark
|/
o 0 mybook
$ hg up ".^"
1 files updated, 0 files merged, 0 files removed, 0 files unresolved
$ hg smartlog -T '{rev} {bookmarks} {remotebookmarks}'
o 2 default/master
|
@ 0 mybook
$ cat >> $HGRCPATH << EOF
> [smartlog]
> repos=default/
> names=project/bookmark
> EOF
$ hg smartlog -T '{rev} {bookmarks} {remotebookmarks}'
o 3 default/project/bookmark
|
@ 0 mybook
$ cat >> $HGRCPATH << EOF
> [smartlog]
> names=master project/bookmark
> EOF
$ hg smartlog -T '{rev} {bookmarks} {remotebookmarks}'
o 2 default/master
|
| o 3 default/project/bookmark
|/
@ 0 mybook
Change remote master to a non-existing locally commit and check that warning
is shown to the user
$ cat > .hg/remotenames << EOF
> 6dd477f76ca35ae46e82972648735867cf335d3e bookmarks remote/master
> EOF
$ hg sl
warning: there is no master changeset locally, try pulling from server
o changeset: 3:8e2253d950ae
| tag: tip
| parent: 0:b292c1e3311f
| user: test
| date: Thu Jan 01 00:00:00 1970 +0000
| summary: x4
|
@ changeset: 0:b292c1e3311f
bookmark: mybook
user: test
date: Thu Jan 01 00:00:00 1970 +0000
summary: x
note: hiding 3 old heads without bookmarks
(use --all to see them)