Mercurial > hg
view tests/test-narrow-debugcommands.t @ 37015:a318bb154d42
templatefuncs: do not stringify result of if*() expression
Returning a generator means that the result is a byte string. I can't find
any reason to make the "if" condition lazy since it is evaluated anyway
when {if()} has to be evaluated. So let's simply make if*() return an input
expression unmodified.
author | Yuya Nishihara <yuya@tcha.org> |
---|---|
date | Mon, 19 Mar 2018 22:10:40 +0900 |
parents | e14821b290eb |
children | 009d0283de5f |
line wrap: on
line source
$ . "$TESTDIR/narrow-library.sh" $ hg init repo $ cd repo $ cat << EOF > .hg/narrowspec > [includes] > path:foo > [excludes] > EOF $ echo treemanifest >> .hg/requires $ echo narrowhg-experimental >> .hg/requires $ mkdir -p foo/bar $ echo b > foo/f $ echo c > foo/bar/f $ hg commit -Am hi adding foo/bar/f adding foo/f $ hg debugindex -m rev offset length delta linkrev nodeid p1 p2 0 0 47 -1 0 14a5d056d75a 000000000000 000000000000 $ hg debugindex --dir foo rev offset length delta linkrev nodeid p1 p2 0 0 77 -1 0 e635c7857aef 000000000000 000000000000 $ hg debugindex --dir foo/ rev offset length delta linkrev nodeid p1 p2 0 0 77 -1 0 e635c7857aef 000000000000 000000000000 $ hg debugindex --dir foo/bar rev offset length delta linkrev nodeid p1 p2 0 0 44 -1 0 e091d4224761 000000000000 000000000000 $ hg debugindex --dir foo/bar/ rev offset length delta linkrev nodeid p1 p2 0 0 44 -1 0 e091d4224761 000000000000 000000000000 $ hg debugdata -m 0 foo\x00e635c7857aef92ac761ce5741a99da159abbbb24t (esc) $ hg debugdata --dir foo 0 bar\x00e091d42247613adff5d41b67f15fe7189ee97b39t (esc) f\x001e88685f5ddec574a34c70af492f95b6debc8741 (esc) $ hg debugdata --dir foo/ 0 bar\x00e091d42247613adff5d41b67f15fe7189ee97b39t (esc) f\x001e88685f5ddec574a34c70af492f95b6debc8741 (esc) $ hg debugdata --dir foo/bar 0 f\x00149da44f2a4e14f488b7bd4157945a9837408c00 (esc) $ hg debugdata --dir foo/bar/ 0 f\x00149da44f2a4e14f488b7bd4157945a9837408c00 (esc)