sapling/tests/test-smartlog-tweakdefaults.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

45 lines
1.5 KiB
Perl

$ cat >> $HGRCPATH << EOF
> [extensions]
> rebase=
> smartlog=$TESTDIR/../hgext3rd/smartlog.py
> tweakdefaults=$TESTDIR/../hgext3rd/tweakdefaults.py
> fbamend=$TESTDIR/../hgext3rd/fbamend
> [experimental]
> evolution=createmarkers
> allowdivergence=on
> EOF
Prepare a repo for amend checks
$ hg init repo
$ cd repo
$ echo root > root && hg ci -Am root # rev 0
adding root
$ echo base > base && hg ci -Am base # rev 1
adding base
$ echo a > a && hg ci -Am a # rev 2
adding a
$ echo aa > a && hg amend # rev 3 (aux) and 4 (real)
$ hg up --hidden -r 2
1 files updated, 0 files merged, 0 files removed, 0 files unresolved
$ echo aaa > a && hg amend # rev 5 (aux) and 6 (real)
Check the amend template keywords
$ hg log --hidden -r 2 -T "{node} amended as {amendsuccessors % '{short(amendsuccessor)} '}\n"
6e2c701de62843743b3ad0c4397a88605f0aa7c9 amended as [a-f0-9]* [a-f0-9]* (re)
Prepare a repo for rebase checks
$ hg up 0
0 files updated, 0 files merged, 2 files removed, 0 files unresolved
$ echo b > b && hg ci -Am b # rev 7
adding b
created new head
$ hg rebase --hidden -r 7 -d 1 # rev 8
rebasing 7:1e9a3c00cbe9 "b" (tip)
$ hg rebase --hidden -r 7 -d 2 # rev 9
rebasing 7:1e9a3c00cbe9 "b"
Check the rebase template keywords
$ hg log --hidden -r 7 -T "{node} rebased as {rebasesuccessors % '{short(rebasesuccessor)} '}\n"
1e9a3c00cbe90d236ac05ef61efcc5e40b7412bc rebased as [a-f0-9]* [a-f0-9]* (re)