]> sipb.mit.edu Git - ikiwiki.git/blob - doc/bugs/trail_test_suite_failures.mdwn
bisected
[ikiwiki.git] / doc / bugs / trail_test_suite_failures.mdwn
1 `t/trail.t` has some test suite failures. This is after applying
2 [[smcv]]'s patch that fixed some races that caused it to fail
3 sometimes. These remaining failures may also be intermittant,
4 although I can get them reliably on my laptop. I've added some debugging
5 output, which seems to point to an actual bug in the plugin AFAICS. --[[Joey]] 
6
7 > I can reproduce this reliably at 0a23666ddd but not 3.20120203. Bisecting
8 > indicates that it regressed in aaa72a3a80f, "inline: When the pagenames list
9 > includes pages that do not exist, skip them".
10 >
11 > I don't think this is the bug noted in the commit message - the inline
12 > containing `sorting/new` uses `pages`, not `pagenames`. --[[smcv]]
13
14 <pre>
15 ok 71 - expected n=sorting/end p=sorting/beginning in sorting/middle.html
16 not ok 72 - expected n=sorting/new p=sorting/middle in sorting/end.html
17 #   Failed test 'expected n=sorting/new p=sorting/middle in sorting/end.html'
18 #   at t/trail.t line 13.
19 #          got: 'n=sorting/linked2 p=sorting/middle'
20 #     expected: 'n=sorting/new p=sorting/middle'
21 not ok 73 - expected n=sorting/old p=sorting/end in sorting/new.html
22 #   Failed test 'expected n=sorting/old p=sorting/end in sorting/new.html'
23 #   at t/trail.t line 13.
24 #          got: undef
25 #     expected: 'n=sorting/old p=sorting/end'
26 not ok 74 - expected n=sorting/ancient p=sorting/new in sorting/old.html
27 #   Failed test 'expected n=sorting/ancient p=sorting/new in sorting/old.html'
28 #   at t/trail.t line 13.
29 #          got: undef
30 #     expected: 'n=sorting/ancient p=sorting/new'
31 not ok 75 - expected n=sorting/linked2 p=sorting/old in sorting/ancient.html
32 #   Failed test 'expected n=sorting/linked2 p=sorting/old in sorting/ancient.html'
33 #   at t/trail.t line 13.
34 #          got: undef
35 #     expected: 'n=sorting/linked2 p=sorting/old'
36 not ok 76 - expected n= p=sorting/ancient in sorting/linked2.html
37 #   Failed test 'expected n= p=sorting/ancient in sorting/linked2.html'
38 #   at t/trail.t line 13.
39 #          got: 'n= p=sorting/end'
40 #     expected: 'n= p=sorting/ancient'
41 ok 77
42 </pre>
43
44 Here, the "new" page does not seem to be included into the trail as expected.
45 Looking at the rendered page, there is no trail directive output on it either.
46 --[[Joey]] 
47
48 <pre>
49 ok 90
50 not ok 91 - expected n=sorting/new p= in sorting/old.html
51 #   Failed test 'expected n=sorting/new p= in sorting/old.html'
52 #   at t/trail.t line 13.
53 #          got: undef
54 #     expected: 'n=sorting/new p='
55 not ok 92 - expected n=sorting/middle p=sorting/old in sorting/new.html
56 #   Failed test 'expected n=sorting/middle p=sorting/old in sorting/new.html'
57 #   at t/trail.t line 13.
58 #          got: undef
59 #     expected: 'n=sorting/middle p=sorting/old'
60 not ok 93 - expected n=sorting/linked2 p=sorting/new in sorting/middle.html
61 #   Failed test 'expected n=sorting/linked2 p=sorting/new in sorting/middle.html'
62 #   at t/trail.t line 13.
63 #          got: 'n=sorting/linked2 p='
64 #     expected: 'n=sorting/linked2 p=sorting/new'
65 ok 94 - expected n=sorting/linked p=sorting/middle in sorting/linked2.html
66 ok 95 - expected n=sorting/end p=sorting/linked2 in sorting/linked.html
67 ok 96 - expected n=sorting/a/c p=sorting/linked in sorting/end.html
68 ok 97 - expected n=sorting/beginning p=sorting/end in sorting/a/c.html
69 ok 98 - expected n=sorting/a/b p=sorting/a/c in sorting/beginning.html
70 not ok 99 - expected n=sorting/ancient p=sorting/beginning in sorting/a/b.html
71 #   Failed test 'expected n=sorting/ancient p=sorting/beginning in sorting/a/b.html'
72 #   at t/trail.t line 13.
73 #          got: 'n=sorting/z/a p=sorting/beginning'
74 #     expected: 'n=sorting/ancient p=sorting/beginning'
75 not ok 100 - expected n=sorting/z/a p=sorting/a/b in sorting/ancient.html
76 #   Failed test 'expected n=sorting/z/a p=sorting/a/b in sorting/ancient.html'
77 #   at t/trail.t line 13.
78 #          got: undef
79 #     expected: 'n=sorting/z/a p=sorting/a/b'
80 not ok 101 - expected n= p=sorting/ancient in sorting/z/a.html
81 #   Failed test 'expected n= p=sorting/ancient in sorting/z/a.html'
82 #   at t/trail.t line 13.
83 #          got: 'n= p=sorting/a/b'
84 #     expected: 'n= p=sorting/ancient'
85 ok 102
86 </pre>
87
88 Haven't investigated, but looks like the same sort of problem, a 
89 page expected to be in the trail isn't. --[[Joey]]