tests/test-cat.t
changeset 39396 34ba47117164
parent 38540 b1bbff1dd99a
child 49585 55c6ebd11cb9
equal deleted inserted replaced
39395:5b1d406b39f1 39396:34ba47117164
    63   tmp/h_45116003780e
    63   tmp/h_45116003780e
    64   tmp/r_2
    64   tmp/r_2
    65 
    65 
    66 Test template output
    66 Test template output
    67 
    67 
    68   $ hg --cwd tmp cat ../b ../c -T '== {path} ({abspath}) r{rev} ==\n{data}'
    68   $ hg --cwd tmp cat ../b ../c -T '== {path|relpath} ({path}) r{rev} ==\n{data}'
    69   == ../b (b) r2 ==
    69   == ../b (b) r2 ==
    70   1
    70   1
    71   == ../c (c) r2 ==
    71   == ../c (c) r2 ==
    72   3
    72   3
    73 
    73 
    74   $ hg cat b c -Tjson --output -
    74   $ hg cat b c -Tjson --output -
    75   [
    75   [
    76    {
    76    {
    77     "abspath": "b",
       
    78     "data": "1\n",
    77     "data": "1\n",
    79     "path": "b"
    78     "path": "b"
    80    },
    79    },
    81    {
    80    {
    82     "abspath": "c",
       
    83     "data": "3\n",
    81     "data": "3\n",
    84     "path": "c"
    82     "path": "c"
    85    }
    83    }
    86   ]
    84   ]
    87 
    85 
    88   $ hg cat b c -Tjson --output 'tmp/%p.json'
    86   $ hg cat b c -Tjson --output 'tmp/%p.json'
    89   $ cat tmp/b.json
    87   $ cat tmp/b.json
    90   [
    88   [
    91    {
    89    {
    92     "abspath": "b",
       
    93     "data": "1\n",
    90     "data": "1\n",
    94     "path": "b"
    91     "path": "b"
    95    }
    92    }
    96   ]
    93   ]
    97   $ cat tmp/c.json
    94   $ cat tmp/c.json
    98   [
    95   [
    99    {
    96    {
   100     "abspath": "c",
       
   101     "data": "3\n",
    97     "data": "3\n",
   102     "path": "c"
    98     "path": "c"
   103    }
    99    }
   104   ]
   100   ]
   105 
   101