sapling/tests/test-tweakdefaults-blame.t
Jun Wu 4a936cee21 codemod: remove extpath in tests
Summary:
Previously, the following pattern is common in our tests:

```
   $ extpath=`dirname $TESTDIR`
   $ cp $extpath/hgext3rd/name.py $TESTTMP # use $TESTTMP substitution in message
   $ cat >> $HGRCPATH<<EOF
   > [extensions]
   > name=$TESTTMP/name.py
   > EOF
```

Now, it gets simplified to:

```
   $ cat >> $HGRCPATH<<EOF
   > [extensions]
   > name=$TESTDIR/../hgext3rd/name.py
   > EOF
```

This removes unnecessary `dirname` and `cp`.

Also fixed a regex that does not match `bytes`:

```
-  transferred 268 bytes in [\d.]+ seconds \([\d.]+ KB/sec\) (re)
+  transferred 268 bytes in 0.3 seconds (939 bytes/sec)
```

Test Plan: arc unit

Reviewers: #mercurial, phillco

Reviewed By: phillco

Subscribers: medson, mjpieters

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

Signature: t1:5270897:1497663052:bf860a0b480c751b1e4b53cebf6526193f0f6652
2017-06-16 18:31:25 -07:00

51 lines
1.6 KiB
Perl

$ cat >> $HGRCPATH << EOF
> [extensions]
> tweakdefaults=$TESTDIR/../hgext3rd/tweakdefaults.py
> EOF
Test wrapped blame to be able to handle the usual command line attributes
$ hg init repo
$ cd repo
$ echo "line one" > a
$ echo "line two" >> a
$ hg ci -Am "Differential Revision: https://phabricator.fb.com/D111111"
adding a
$ echo "line three" >> a
$ hg ci -Am "Differential Revision: https://phabricator.fb.com/D222222"
$ hg blame a
37b9ff139054: line one
37b9ff139054: line two
05d474df3f59: line three
$ hg blame --user a
test: line one
test: line two
test: line three
$ hg blame --date a
Thu Jan 01 00:00:00 1970 +0000: line one
Thu Jan 01 00:00:00 1970 +0000: line two
Thu Jan 01 00:00:00 1970 +0000: line three
$ hg blame --number a
0: line one
0: line two
1: line three
$ hg blame --changeset --file --line-number a
37b9ff139054 a:1: line one
37b9ff139054 a:2: line two
05d474df3f59 a:3: line three
$ hg blame --user --date --changeset --line-number a
test 37b9ff139054 Thu Jan 01 00:00:00 1970 +0000:1: line one
test 37b9ff139054 Thu Jan 01 00:00:00 1970 +0000:2: line two
test 05d474df3f59 Thu Jan 01 00:00:00 1970 +0000:3: line three
$ hg blame -p a
D111111 : line one
D111111 : line two
D222222 : line three
$ hg blame -p --date a
D111111 Thu, 01 Jan 1970 00:00:00 +0000: line one
D111111 Thu, 01 Jan 1970 00:00:00 +0000: line two
D222222 Thu, 01 Jan 1970 00:00:00 +0000: line three
$ hg blame -p --date --quiet a
D111111 1970-01-01: line one
D111111 1970-01-01: line two
D222222 1970-01-01: line three