sapling/fb-hgext/tests/test-fb-hgext-myparent.t
Kostia Balytskyi 51b54621e7 fb-hgext: rename all the tests to be of test-fb-hgext-smth pattern
Summary:
For the purposes of easier identification of tests which came from fb-hgext,
let's rename them all, even the ones for remotefilelog and so on. Once everything
is in hg-crew properly, we can rename things to not be named like this.

Depends on D6675292

Test Plan: - just a rename

Reviewers: #sourcecontrol

Differential Revision: https://phabricator.intern.facebook.com/D6675309
2018-01-08 10:34:11 -08:00

75 lines
2.1 KiB
Perl

Setup
$ PYTHONPATH=$TESTDIR/..:$PYTHONPATH
$ export PYTHONPATH
$ cat >> $HGRCPATH << EOF
> [extensions]
> myparent=$TESTDIR/../hgext3rd/myparent.py
> EOF
$ hg init repo
$ cd repo
$ touch foo
$ cat >> ../commitmessage << EOF
> [prefix] My title
>
> Summary: Very good summary of my commit.
>
> Test Plan: cat foo
>
> Reviewers: #sourcecontrol, rmcelroy
>
> Subscribers: rmcelroy, mjpieters
>
> Differential Revision: https://phabricator.fb.com/D42
>
> Tasks: 1337
> EOF
$ hg commit -qAl ../commitmessage
$ touch bar
$ hg commit -qAm 'Differential Revision: https://phabricator.fb.com/D2'
All template keywords work if the current author matches the other of the
previous commit.
$ hg log -T '{myparentdiff}\n' -r .
D42
$ hg log -T '{myparentreviewers}\n' -r .
#sourcecontrol, rmcelroy
$ hg log -T '{myparentsubscribers}\n' -r .
rmcelroy, mjpieters
$ hg log -T '{myparenttasks}\n' -r .
1337
$ hg log -T '{myparenttitleprefix}\n' -r .
[prefix]
If the authors do not match the keywords will be empty.
$ hg commit -q --amend --user hacker2
$ hg log -T '{myparentdiff}' -r .
$ hg log -T '{myparentreviewers}' -r .
$ hg log -T '{myparentsubscribers}' -r .
$ hg log -T '{myparenttasks}' -r .
$ hg log -T '{myparenttitleprefix}' -r .
Make sure the template keywords are documented correctly
$ hg help templates | grep -A2 myparent
myparentdiff Show the differential revision of the commit's parent, if it
has the same author as this commit.
-- (?)
myparentreviewers
Show the reviewers of the commit's parent, if it has the
same author as this commit.
-- (?)
myparentsubscribers
Show the subscribers of the commit's parent, if it has the
same author as this commit.
-- (?)
myparenttasks
Show the tasks from the commit's parent, if it has the same
author as this commit.
-- (?)
myparenttitleprefix
Show the title prefix of the commit's parent, if it has the
same author as this commit.