tests/test-hgweb-annotate-whitespace.t
author Kyle Lippincott <spectral@google.com>
Wed, 31 Mar 2021 12:46:54 -0700
changeset 46872 8bca353b1ebc
parent 34792 3b4b38130689
permissions -rw-r--r--
match: convert O(n) to O(log n) in exactmatcher.visitchildrenset When using narrow, during rebase this is called (at least) once per directory in the set of files in the commit being rebased. Every time it's called, we did the set arithmetic (now extracted and cached), which was probably pretty cheap but not necessary to repeat each time, looped over every item in the matcher and kept things that started with the directory we were querying. With very large narrowspecs, and a commit that touched a file in a large number of directories, this was slow. In a pathological repo, the rebase of a single commit (that touched over 17k files, I believe in approximately as many directories) with a narrowspec that had >32k entries took 8,246s of profiled time, with 5,007s of that spent in visitchildrenset (transitively). With this change, the time spent in visitchildrenset is less than 34s (which is where my profile cut off). Most of the remaining time was network access due to our custom remotefilelog-based setup not properly prefetching. Differential Revision: https://phab.mercurial-scm.org/D10294
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
  }