tests/test-hgweb-annotate-whitespace.t
author Manuel Jacob <me@manueljacob.de>
Wed, 01 Jun 2022 01:30:48 +0200
changeset 49312 fce591256085
parent 34792 3b4b38130689
permissions -rw-r--r--
commit: remove special handling of IOError (actually dead code) In the past, IOError was used to mark a file as removed. The differentiation between OSError and IOError in this place was introduced in e553a425751d, to avoid that “normal” OSErrors / IOErrors accidentally mark files as removed. This weird internal API was removed in 650b5b6e75ed. It seems like that changeset should have removed the differentiation, at least I don’t see any reason for keeping it. On Python 3, OSError and IOError are aliased. Therefore the removed code was actually dead.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
34389
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
     1
#require serve
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
     2
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
     3
Create a repo with whitespace only changes
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
     4
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
     5
  $ hg init repo-with-whitespace
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
     6
  $ cd repo-with-whitespace
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
     7
  $ cat > foo << EOF
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
     8
  > line 0
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
     9
  > line 1
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
    10
  > line 2
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
    11
  > line 3
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
    12
  > EOF
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
    13
  $ hg -q commit -A -m 'commit 0'
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
    14
  $ cat > foo << EOF
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
    15
  > line 0
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
    16
  > line 1 modified by 1
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
    17
  > line 2
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
    18
  > line 3
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
    19
  > EOF
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
    20
  $ hg commit -m 'commit 1'
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
    21
  $ cat > foo << EOF
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
    22
  > line 0
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
    23
  > line 1 modified by 1
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
    24
  >     line 2
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
    25
  > line 3
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
    26
  > EOF
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
    27
  $ hg commit -m 'commit 2 (leading whitespace on line 2)'
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
    28
  $ cat > foo << EOF
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
    29
  > line 0
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
    30
  > line 1 modified by 1
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
    31
  >     line 2
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
    32
  > EOF
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
    33
Need to use printf to avoid check-code complaining about trailing whitespace.
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
    34
  $ printf 'line 3    \n' >> foo
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
    35
  $ hg commit -m 'commit 3 (trailing whitespace on line 3)'
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
    36
  $ cat > foo << EOF
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
    37
  > line  0
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
    38
  > line 1 modified by 1
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
    39
  >     line 2
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
    40
  > EOF
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
    41
  $ printf 'line 3    \n' >> foo
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
    42
  $ hg commit -m 'commit 4 (intra whitespace on line 0)'
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
    43
  $ cat > foo << EOF
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
    44
  > line  0
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
    45
  > 
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
    46
  > line 1 modified by 1
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
    47
  >     line 2
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
    48
  > EOF
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
    49
  $ printf 'line 3    \n' >> foo
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
    50
  $ hg commit -m 'commit 5 (add blank line between line 0 and 1)'
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
    51
  $ cat > foo << EOF
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
    52
  > line  0
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
    53
  > 
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
    54
  > 
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
    55
  > line 1 modified by 1
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
    56
  >     line 2
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
    57
  > EOF
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
    58
  $ printf 'line 3    \n' >> foo
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
    59
  $ hg commit -m 'commit 6 (add another blank line between line 0 and 1)'
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
    60
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
    61
  $ hg log -G -T '{rev}:{node|short} {desc}'
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
    62
  @  6:9d1b2c7db017 commit 6 (add another blank line between line 0 and 1)
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
    63
  |
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
    64
  o  5:400ef1d40470 commit 5 (add blank line between line 0 and 1)
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
    65
  |
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
    66
  o  4:08adbe269f24 commit 4 (intra whitespace on line 0)
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
    67
  |
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
    68
  o  3:dcb62cfbfc9b commit 3 (trailing whitespace on line 3)
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
    69
  |
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
    70
  o  2:6bdb694e7b8c commit 2 (leading whitespace on line 2)
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
    71
  |
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
    72
  o  1:23e1e37387dc commit 1
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
    73
  |
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
    74
  o  0:b9c578134d72 commit 0
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
    75
  
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
    76
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
    77
  $ hg serve -p $HGPORT -d --pid-file hg.pid
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
    78
  $ cat hg.pid >> $DAEMON_PIDS
34792
3b4b38130689 test-hgweb-annotate-whitespace: make test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34390
diff changeset
    79
  $ hg serve --config annotate.ignorews=true -p $HGPORT1 -d --pid-file hg.pid
34389
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
    80
  $ cat hg.pid >> $DAEMON_PIDS
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
    81
  $ cd ..
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
    82
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
    83
Annotate works
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
    84
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
    85
  $ get-with-headers.py --json $LOCALIP:$HGPORT 'json-annotate/9d1b2c7db017/foo'
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
    86
  200 Script output follows
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
    87
  
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
    88
  {
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
    89
    "abspath": "foo",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
    90
    "annotate": [
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
    91
      {
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
    92
        "abspath": "foo",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
    93
        "author": "test",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
    94
        "desc": "commit 4 (intra whitespace on line 0)",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
    95
        "line": "line  0\n",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
    96
        "lineno": 1,
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
    97
        "node": "08adbe269f24cf22d975eadeec16790c5b22f558",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
    98
        "revdate": [
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
    99
          0.0,
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   100
          0
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   101
        ],
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   102
        "targetline": 1
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   103
      },
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   104
      {
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   105
        "abspath": "foo",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   106
        "author": "test",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   107
        "desc": "commit 5 (add blank line between line 0 and 1)",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   108
        "line": "\n",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   109
        "lineno": 2,
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   110
        "node": "400ef1d404706cfb48afd2b78ce6addf641ced25",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   111
        "revdate": [
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   112
          0.0,
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   113
          0
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   114
        ],
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   115
        "targetline": 2
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   116
      },
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   117
      {
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   118
        "abspath": "foo",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   119
        "author": "test",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   120
        "desc": "commit 6 (add another blank line between line 0 and 1)",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   121
        "line": "\n",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   122
        "lineno": 3,
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   123
        "node": "9d1b2c7db0175870a950f8c48c9c4ead1058f2c5",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   124
        "revdate": [
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   125
          0.0,
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   126
          0
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   127
        ],
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   128
        "targetline": 3
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   129
      },
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   130
      {
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   131
        "abspath": "foo",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   132
        "author": "test",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   133
        "desc": "commit 1",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   134
        "line": "line 1 modified by 1\n",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   135
        "lineno": 4,
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   136
        "node": "23e1e37387dcfca4c0ed0cc568d1e4b9bfed241a",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   137
        "revdate": [
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   138
          0.0,
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   139
          0
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   140
        ],
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   141
        "targetline": 2
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   142
      },
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   143
      {
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   144
        "abspath": "foo",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   145
        "author": "test",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   146
        "desc": "commit 2 (leading whitespace on line 2)",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   147
        "line": "    line 2\n",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   148
        "lineno": 5,
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   149
        "node": "6bdb694e7b8cebb68d5b6b27b4bcc2a49d62c602",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   150
        "revdate": [
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   151
          0.0,
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   152
          0
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   153
        ],
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   154
        "targetline": 3
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   155
      },
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   156
      {
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   157
        "abspath": "foo",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   158
        "author": "test",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   159
        "desc": "commit 3 (trailing whitespace on line 3)",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   160
        "line": "line 3    \n",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   161
        "lineno": 6,
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   162
        "node": "dcb62cfbfc9b3ab995a5cbbaff6e1971c3e4f865",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   163
        "revdate": [
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   164
          0.0,
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   165
          0
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   166
        ],
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   167
        "targetline": 4
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   168
      }
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   169
    ],
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   170
    "author": "test",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   171
    "children": [],
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   172
    "date": [
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   173
      0.0,
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   174
      0
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   175
    ],
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   176
    "desc": "commit 6 (add another blank line between line 0 and 1)",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   177
    "node": "9d1b2c7db0175870a950f8c48c9c4ead1058f2c5",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   178
    "parents": [
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   179
      "400ef1d404706cfb48afd2b78ce6addf641ced25"
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   180
    ],
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   181
    "permissions": ""
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   182
  }
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   183
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   184
annotate.ignorews=1 config option is honored
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   185
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   186
  $ get-with-headers.py --json $LOCALIP:$HGPORT1 'json-annotate/9d1b2c7db017/foo'
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   187
  200 Script output follows
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   188
  
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   189
  {
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   190
    "abspath": "foo",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   191
    "annotate": [
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   192
      {
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   193
        "abspath": "foo",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   194
        "author": "test",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   195
        "desc": "commit 0",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   196
        "line": "line  0\n",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   197
        "lineno": 1,
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   198
        "node": "b9c578134d72b3a9d26afde8ddd76c0a93c5adbc",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   199
        "revdate": [
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   200
          0.0,
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   201
          0
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   202
        ],
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   203
        "targetline": 1
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   204
      },
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   205
      {
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   206
        "abspath": "foo",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   207
        "author": "test",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   208
        "desc": "commit 5 (add blank line between line 0 and 1)",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   209
        "line": "\n",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   210
        "lineno": 2,
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   211
        "node": "400ef1d404706cfb48afd2b78ce6addf641ced25",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   212
        "revdate": [
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   213
          0.0,
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   214
          0
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   215
        ],
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   216
        "targetline": 2
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   217
      },
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   218
      {
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   219
        "abspath": "foo",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   220
        "author": "test",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   221
        "desc": "commit 6 (add another blank line between line 0 and 1)",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   222
        "line": "\n",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   223
        "lineno": 3,
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   224
        "node": "9d1b2c7db0175870a950f8c48c9c4ead1058f2c5",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   225
        "revdate": [
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   226
          0.0,
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   227
          0
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   228
        ],
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   229
        "targetline": 3
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   230
      },
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   231
      {
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   232
        "abspath": "foo",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   233
        "author": "test",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   234
        "desc": "commit 1",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   235
        "line": "line 1 modified by 1\n",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   236
        "lineno": 4,
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   237
        "node": "23e1e37387dcfca4c0ed0cc568d1e4b9bfed241a",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   238
        "revdate": [
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   239
          0.0,
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   240
          0
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   241
        ],
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   242
        "targetline": 2
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   243
      },
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   244
      {
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   245
        "abspath": "foo",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   246
        "author": "test",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   247
        "desc": "commit 0",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   248
        "line": "    line 2\n",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   249
        "lineno": 5,
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   250
        "node": "b9c578134d72b3a9d26afde8ddd76c0a93c5adbc",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   251
        "revdate": [
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   252
          0.0,
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   253
          0
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   254
        ],
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   255
        "targetline": 3
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   256
      },
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   257
      {
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   258
        "abspath": "foo",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   259
        "author": "test",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   260
        "desc": "commit 0",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   261
        "line": "line 3    \n",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   262
        "lineno": 6,
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   263
        "node": "b9c578134d72b3a9d26afde8ddd76c0a93c5adbc",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   264
        "revdate": [
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   265
          0.0,
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   266
          0
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   267
        ],
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   268
        "targetline": 4
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   269
      }
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   270
    ],
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   271
    "author": "test",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   272
    "children": [],
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   273
    "date": [
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   274
      0.0,
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   275
      0
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   276
    ],
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   277
    "desc": "commit 6 (add another blank line between line 0 and 1)",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   278
    "node": "9d1b2c7db0175870a950f8c48c9c4ead1058f2c5",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   279
    "parents": [
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   280
      "400ef1d404706cfb48afd2b78ce6addf641ced25"
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   281
    ],
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   282
    "permissions": ""
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   283
  }
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   284
34390
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   285
ignorews=1 query string argument enables whitespace skipping
34389
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   286
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   287
  $ get-with-headers.py --json $LOCALIP:$HGPORT 'json-annotate/9d1b2c7db017/foo?ignorews=1'
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   288
  200 Script output follows
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   289
  
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   290
  {
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   291
    "abspath": "foo",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   292
    "annotate": [
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   293
      {
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   294
        "abspath": "foo",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   295
        "author": "test",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   296
        "desc": "commit 0",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   297
        "line": "line  0\n",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   298
        "lineno": 1,
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   299
        "node": "b9c578134d72b3a9d26afde8ddd76c0a93c5adbc",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   300
        "revdate": [
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   301
          0.0,
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   302
          0
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   303
        ],
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   304
        "targetline": 1
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   305
      },
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   306
      {
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   307
        "abspath": "foo",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   308
        "author": "test",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   309
        "desc": "commit 5 (add blank line between line 0 and 1)",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   310
        "line": "\n",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   311
        "lineno": 2,
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   312
        "node": "400ef1d404706cfb48afd2b78ce6addf641ced25",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   313
        "revdate": [
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   314
          0.0,
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   315
          0
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   316
        ],
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   317
        "targetline": 2
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   318
      },
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   319
      {
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   320
        "abspath": "foo",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   321
        "author": "test",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   322
        "desc": "commit 6 (add another blank line between line 0 and 1)",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   323
        "line": "\n",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   324
        "lineno": 3,
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   325
        "node": "9d1b2c7db0175870a950f8c48c9c4ead1058f2c5",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   326
        "revdate": [
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   327
          0.0,
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   328
          0
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   329
        ],
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   330
        "targetline": 3
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   331
      },
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   332
      {
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   333
        "abspath": "foo",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   334
        "author": "test",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   335
        "desc": "commit 1",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   336
        "line": "line 1 modified by 1\n",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   337
        "lineno": 4,
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   338
        "node": "23e1e37387dcfca4c0ed0cc568d1e4b9bfed241a",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   339
        "revdate": [
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   340
          0.0,
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   341
          0
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   342
        ],
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   343
        "targetline": 2
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   344
      },
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   345
      {
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   346
        "abspath": "foo",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   347
        "author": "test",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   348
        "desc": "commit 0",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   349
        "line": "    line 2\n",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   350
        "lineno": 5,
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   351
        "node": "b9c578134d72b3a9d26afde8ddd76c0a93c5adbc",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   352
        "revdate": [
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   353
          0.0,
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   354
          0
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   355
        ],
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   356
        "targetline": 3
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   357
      },
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   358
      {
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   359
        "abspath": "foo",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   360
        "author": "test",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   361
        "desc": "commit 0",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   362
        "line": "line 3    \n",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   363
        "lineno": 6,
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   364
        "node": "b9c578134d72b3a9d26afde8ddd76c0a93c5adbc",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   365
        "revdate": [
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   366
          0.0,
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   367
          0
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   368
        ],
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   369
        "targetline": 4
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   370
      }
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   371
    ],
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   372
    "author": "test",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   373
    "children": [],
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   374
    "date": [
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   375
      0.0,
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   376
      0
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   377
    ],
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   378
    "desc": "commit 6 (add another blank line between line 0 and 1)",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   379
    "node": "9d1b2c7db0175870a950f8c48c9c4ead1058f2c5",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   380
    "parents": [
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   381
      "400ef1d404706cfb48afd2b78ce6addf641ced25"
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   382
    ],
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   383
    "permissions": ""
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   384
  }
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   385
34390
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   386
ignorews=0 query string argument disables when config defaults to enabled
34389
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   387
34390
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   388
  $ get-with-headers.py --json $LOCALIP:$HGPORT1 'json-annotate/9d1b2c7db017/foo?ignorews=0'
34389
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   389
  200 Script output follows
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   390
  
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   391
  {
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   392
    "abspath": "foo",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   393
    "annotate": [
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   394
      {
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   395
        "abspath": "foo",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   396
        "author": "test",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   397
        "desc": "commit 4 (intra whitespace on line 0)",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   398
        "line": "line  0\n",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   399
        "lineno": 1,
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   400
        "node": "08adbe269f24cf22d975eadeec16790c5b22f558",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   401
        "revdate": [
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   402
          0.0,
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   403
          0
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   404
        ],
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   405
        "targetline": 1
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   406
      },
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   407
      {
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   408
        "abspath": "foo",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   409
        "author": "test",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   410
        "desc": "commit 5 (add blank line between line 0 and 1)",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   411
        "line": "\n",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   412
        "lineno": 2,
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   413
        "node": "400ef1d404706cfb48afd2b78ce6addf641ced25",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   414
        "revdate": [
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   415
          0.0,
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   416
          0
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   417
        ],
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   418
        "targetline": 2
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   419
      },
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   420
      {
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   421
        "abspath": "foo",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   422
        "author": "test",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   423
        "desc": "commit 6 (add another blank line between line 0 and 1)",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   424
        "line": "\n",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   425
        "lineno": 3,
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   426
        "node": "9d1b2c7db0175870a950f8c48c9c4ead1058f2c5",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   427
        "revdate": [
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   428
          0.0,
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   429
          0
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   430
        ],
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   431
        "targetline": 3
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   432
      },
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   433
      {
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   434
        "abspath": "foo",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   435
        "author": "test",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   436
        "desc": "commit 1",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   437
        "line": "line 1 modified by 1\n",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   438
        "lineno": 4,
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   439
        "node": "23e1e37387dcfca4c0ed0cc568d1e4b9bfed241a",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   440
        "revdate": [
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   441
          0.0,
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   442
          0
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   443
        ],
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   444
        "targetline": 2
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   445
      },
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   446
      {
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   447
        "abspath": "foo",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   448
        "author": "test",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   449
        "desc": "commit 2 (leading whitespace on line 2)",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   450
        "line": "    line 2\n",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   451
        "lineno": 5,
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   452
        "node": "6bdb694e7b8cebb68d5b6b27b4bcc2a49d62c602",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   453
        "revdate": [
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   454
          0.0,
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   455
          0
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   456
        ],
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   457
        "targetline": 3
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   458
      },
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   459
      {
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   460
        "abspath": "foo",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   461
        "author": "test",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   462
        "desc": "commit 3 (trailing whitespace on line 3)",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   463
        "line": "line 3    \n",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   464
        "lineno": 6,
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   465
        "node": "dcb62cfbfc9b3ab995a5cbbaff6e1971c3e4f865",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   466
        "revdate": [
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   467
          0.0,
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   468
          0
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   469
        ],
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   470
        "targetline": 4
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   471
      }
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   472
    ],
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   473
    "author": "test",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   474
    "children": [],
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   475
    "date": [
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   476
      0.0,
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   477
      0
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   478
    ],
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   479
    "desc": "commit 6 (add another blank line between line 0 and 1)",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   480
    "node": "9d1b2c7db0175870a950f8c48c9c4ead1058f2c5",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   481
    "parents": [
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   482
      "400ef1d404706cfb48afd2b78ce6addf641ced25"
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   483
    ],
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   484
    "permissions": ""
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   485
  }
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   486
34390
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   487
ignorewsamount=1 query string enables whitespace amount skipping
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   488
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   489
  $ get-with-headers.py --json $LOCALIP:$HGPORT 'json-annotate/9d1b2c7db017/foo?ignorewsamount=1'
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   490
  200 Script output follows
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   491
  
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   492
  {
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   493
    "abspath": "foo",
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   494
    "annotate": [
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   495
      {
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   496
        "abspath": "foo",
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   497
        "author": "test",
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   498
        "desc": "commit 0",
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   499
        "line": "line  0\n",
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   500
        "lineno": 1,
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   501
        "node": "b9c578134d72b3a9d26afde8ddd76c0a93c5adbc",
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   502
        "revdate": [
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   503
          0.0,
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   504
          0
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   505
        ],
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   506
        "targetline": 1
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   507
      },
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   508
      {
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   509
        "abspath": "foo",
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   510
        "author": "test",
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   511
        "desc": "commit 5 (add blank line between line 0 and 1)",
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   512
        "line": "\n",
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   513
        "lineno": 2,
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   514
        "node": "400ef1d404706cfb48afd2b78ce6addf641ced25",
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   515
        "revdate": [
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   516
          0.0,
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   517
          0
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   518
        ],
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   519
        "targetline": 2
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   520
      },
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   521
      {
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   522
        "abspath": "foo",
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   523
        "author": "test",
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   524
        "desc": "commit 6 (add another blank line between line 0 and 1)",
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   525
        "line": "\n",
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   526
        "lineno": 3,
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   527
        "node": "9d1b2c7db0175870a950f8c48c9c4ead1058f2c5",
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   528
        "revdate": [
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   529
          0.0,
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   530
          0
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   531
        ],
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   532
        "targetline": 3
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   533
      },
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   534
      {
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   535
        "abspath": "foo",
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   536
        "author": "test",
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   537
        "desc": "commit 1",
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   538
        "line": "line 1 modified by 1\n",
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   539
        "lineno": 4,
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   540
        "node": "23e1e37387dcfca4c0ed0cc568d1e4b9bfed241a",
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   541
        "revdate": [
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   542
          0.0,
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   543
          0
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   544
        ],
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   545
        "targetline": 2
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   546
      },
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   547
      {
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   548
        "abspath": "foo",
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   549
        "author": "test",
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   550
        "desc": "commit 2 (leading whitespace on line 2)",
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   551
        "line": "    line 2\n",
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   552
        "lineno": 5,
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   553
        "node": "6bdb694e7b8cebb68d5b6b27b4bcc2a49d62c602",
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   554
        "revdate": [
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   555
          0.0,
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   556
          0
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   557
        ],
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   558
        "targetline": 3
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   559
      },
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   560
      {
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   561
        "abspath": "foo",
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   562
        "author": "test",
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   563
        "desc": "commit 0",
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   564
        "line": "line 3    \n",
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   565
        "lineno": 6,
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   566
        "node": "b9c578134d72b3a9d26afde8ddd76c0a93c5adbc",
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   567
        "revdate": [
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   568
          0.0,
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   569
          0
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   570
        ],
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   571
        "targetline": 4
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   572
      }
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   573
    ],
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   574
    "author": "test",
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   575
    "children": [],
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   576
    "date": [
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   577
      0.0,
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   578
      0
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   579
    ],
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   580
    "desc": "commit 6 (add another blank line between line 0 and 1)",
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   581
    "node": "9d1b2c7db0175870a950f8c48c9c4ead1058f2c5",
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   582
    "parents": [
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   583
      "400ef1d404706cfb48afd2b78ce6addf641ced25"
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   584
    ],
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   585
    "permissions": ""
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   586
  }
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   587
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   588
ignorewseol=1 query string enables whitespace end of line skipping
34389
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   589
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   590
  $ get-with-headers.py --json $LOCALIP:$HGPORT 'json-annotate/9d1b2c7db017/foo?ignorewseol=1'
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   591
  200 Script output follows
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   592
  
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   593
  {
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   594
    "abspath": "foo",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   595
    "annotate": [
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   596
      {
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   597
        "abspath": "foo",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   598
        "author": "test",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   599
        "desc": "commit 4 (intra whitespace on line 0)",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   600
        "line": "line  0\n",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   601
        "lineno": 1,
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   602
        "node": "08adbe269f24cf22d975eadeec16790c5b22f558",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   603
        "revdate": [
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   604
          0.0,
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   605
          0
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   606
        ],
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   607
        "targetline": 1
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   608
      },
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   609
      {
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   610
        "abspath": "foo",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   611
        "author": "test",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   612
        "desc": "commit 5 (add blank line between line 0 and 1)",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   613
        "line": "\n",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   614
        "lineno": 2,
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   615
        "node": "400ef1d404706cfb48afd2b78ce6addf641ced25",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   616
        "revdate": [
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   617
          0.0,
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   618
          0
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   619
        ],
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   620
        "targetline": 2
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   621
      },
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   622
      {
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   623
        "abspath": "foo",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   624
        "author": "test",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   625
        "desc": "commit 6 (add another blank line between line 0 and 1)",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   626
        "line": "\n",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   627
        "lineno": 3,
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   628
        "node": "9d1b2c7db0175870a950f8c48c9c4ead1058f2c5",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   629
        "revdate": [
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   630
          0.0,
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   631
          0
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   632
        ],
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   633
        "targetline": 3
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   634
      },
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   635
      {
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   636
        "abspath": "foo",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   637
        "author": "test",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   638
        "desc": "commit 1",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   639
        "line": "line 1 modified by 1\n",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   640
        "lineno": 4,
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   641
        "node": "23e1e37387dcfca4c0ed0cc568d1e4b9bfed241a",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   642
        "revdate": [
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   643
          0.0,
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   644
          0
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   645
        ],
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   646
        "targetline": 2
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   647
      },
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   648
      {
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   649
        "abspath": "foo",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   650
        "author": "test",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   651
        "desc": "commit 2 (leading whitespace on line 2)",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   652
        "line": "    line 2\n",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   653
        "lineno": 5,
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   654
        "node": "6bdb694e7b8cebb68d5b6b27b4bcc2a49d62c602",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   655
        "revdate": [
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   656
          0.0,
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   657
          0
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   658
        ],
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   659
        "targetline": 3
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   660
      },
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   661
      {
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   662
        "abspath": "foo",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   663
        "author": "test",
34390
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   664
        "desc": "commit 0",
34389
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   665
        "line": "line 3    \n",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   666
        "lineno": 6,
34390
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   667
        "node": "b9c578134d72b3a9d26afde8ddd76c0a93c5adbc",
34389
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   668
        "revdate": [
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   669
          0.0,
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   670
          0
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   671
        ],
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   672
        "targetline": 4
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   673
      }
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   674
    ],
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   675
    "author": "test",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   676
    "children": [],
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   677
    "date": [
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   678
      0.0,
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   679
      0
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   680
    ],
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   681
    "desc": "commit 6 (add another blank line between line 0 and 1)",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   682
    "node": "9d1b2c7db0175870a950f8c48c9c4ead1058f2c5",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   683
    "parents": [
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   684
      "400ef1d404706cfb48afd2b78ce6addf641ced25"
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   685
    ],
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   686
    "permissions": ""
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   687
  }
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   688
34390
f6492f482c60 hgweb: query string arguments to control whitespace for annotate
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34389
diff changeset
   689
ignoreblanklines=1 query string enables whitespace blank line skipping
34389
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   690
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   691
  $ get-with-headers.py --json $LOCALIP:$HGPORT 'json-annotate/9d1b2c7db017/foo?ignoreblanklines=1'
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   692
  200 Script output follows
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   693
  
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   694
  {
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   695
    "abspath": "foo",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   696
    "annotate": [
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   697
      {
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   698
        "abspath": "foo",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   699
        "author": "test",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   700
        "desc": "commit 4 (intra whitespace on line 0)",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   701
        "line": "line  0\n",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   702
        "lineno": 1,
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   703
        "node": "08adbe269f24cf22d975eadeec16790c5b22f558",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   704
        "revdate": [
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   705
          0.0,
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   706
          0
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   707
        ],
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   708
        "targetline": 1
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   709
      },
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   710
      {
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   711
        "abspath": "foo",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   712
        "author": "test",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   713
        "desc": "commit 5 (add blank line between line 0 and 1)",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   714
        "line": "\n",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   715
        "lineno": 2,
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   716
        "node": "400ef1d404706cfb48afd2b78ce6addf641ced25",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   717
        "revdate": [
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   718
          0.0,
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   719
          0
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   720
        ],
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   721
        "targetline": 2
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   722
      },
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   723
      {
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   724
        "abspath": "foo",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   725
        "author": "test",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   726
        "desc": "commit 6 (add another blank line between line 0 and 1)",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   727
        "line": "\n",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   728
        "lineno": 3,
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   729
        "node": "9d1b2c7db0175870a950f8c48c9c4ead1058f2c5",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   730
        "revdate": [
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   731
          0.0,
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   732
          0
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   733
        ],
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   734
        "targetline": 3
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   735
      },
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   736
      {
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   737
        "abspath": "foo",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   738
        "author": "test",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   739
        "desc": "commit 1",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   740
        "line": "line 1 modified by 1\n",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   741
        "lineno": 4,
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   742
        "node": "23e1e37387dcfca4c0ed0cc568d1e4b9bfed241a",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   743
        "revdate": [
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   744
          0.0,
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   745
          0
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   746
        ],
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   747
        "targetline": 2
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   748
      },
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   749
      {
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   750
        "abspath": "foo",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   751
        "author": "test",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   752
        "desc": "commit 2 (leading whitespace on line 2)",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   753
        "line": "    line 2\n",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   754
        "lineno": 5,
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   755
        "node": "6bdb694e7b8cebb68d5b6b27b4bcc2a49d62c602",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   756
        "revdate": [
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   757
          0.0,
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   758
          0
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   759
        ],
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   760
        "targetline": 3
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   761
      },
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   762
      {
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   763
        "abspath": "foo",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   764
        "author": "test",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   765
        "desc": "commit 3 (trailing whitespace on line 3)",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   766
        "line": "line 3    \n",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   767
        "lineno": 6,
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   768
        "node": "dcb62cfbfc9b3ab995a5cbbaff6e1971c3e4f865",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   769
        "revdate": [
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   770
          0.0,
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   771
          0
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   772
        ],
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   773
        "targetline": 4
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   774
      }
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   775
    ],
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   776
    "author": "test",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   777
    "children": [],
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   778
    "date": [
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   779
      0.0,
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   780
      0
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   781
    ],
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   782
    "desc": "commit 6 (add another blank line between line 0 and 1)",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   783
    "node": "9d1b2c7db0175870a950f8c48c9c4ead1058f2c5",
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   784
    "parents": [
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   785
      "400ef1d404706cfb48afd2b78ce6addf641ced25"
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   786
    ],
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   787
    "permissions": ""
e16ad1576d71 tests: add tests for hgweb annotate output
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff changeset
   788
  }