]> sipb.mit.edu Git - ikiwiki.git/blob - doc/bugs/trail_test_suite_failures.mdwn
db010c68ea90b5abe405b7ef97a8344fc24bd3e3
[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 <pre>
8 ok 71 - expected n=sorting/end p=sorting/beginning in sorting/middle.html
9 not ok 72 - expected n=sorting/new p=sorting/middle in sorting/end.html
10 #   Failed test 'expected n=sorting/new p=sorting/middle in sorting/end.html'
11 #   at t/trail.t line 13.
12 #          got: 'n=sorting/linked2 p=sorting/middle'
13 #     expected: 'n=sorting/new p=sorting/middle'
14 not ok 73 - expected n=sorting/old p=sorting/end in sorting/new.html
15 #   Failed test 'expected n=sorting/old p=sorting/end in sorting/new.html'
16 #   at t/trail.t line 13.
17 #          got: undef
18 #     expected: 'n=sorting/old p=sorting/end'
19 not ok 74 - expected n=sorting/ancient p=sorting/new in sorting/old.html
20 #   Failed test 'expected n=sorting/ancient p=sorting/new in sorting/old.html'
21 #   at t/trail.t line 13.
22 #          got: undef
23 #     expected: 'n=sorting/ancient p=sorting/new'
24 not ok 75 - expected n=sorting/linked2 p=sorting/old in sorting/ancient.html
25 #   Failed test 'expected n=sorting/linked2 p=sorting/old in sorting/ancient.html'
26 #   at t/trail.t line 13.
27 #          got: undef
28 #     expected: 'n=sorting/linked2 p=sorting/old'
29 not ok 76 - expected n= p=sorting/ancient in sorting/linked2.html
30 #   Failed test 'expected n= p=sorting/ancient in sorting/linked2.html'
31 #   at t/trail.t line 13.
32 #          got: 'n= p=sorting/end'
33 #     expected: 'n= p=sorting/ancient'
34 ok 77
35 </pre>
36
37 Here, the "new" page does not seem to be included into the trail as expected.
38 Looking at the rendered page, there is no trail directive output on it either.
39 --[[Joey]] 
40
41 <pre>
42 ok 90
43 not ok 91 - expected n=sorting/new p= in sorting/old.html
44 #   Failed test 'expected n=sorting/new p= in sorting/old.html'
45 #   at t/trail.t line 13.
46 #          got: undef
47 #     expected: 'n=sorting/new p='
48 not ok 92 - expected n=sorting/middle p=sorting/old in sorting/new.html
49 #   Failed test 'expected n=sorting/middle p=sorting/old in sorting/new.html'
50 #   at t/trail.t line 13.
51 #          got: undef
52 #     expected: 'n=sorting/middle p=sorting/old'
53 not ok 93 - expected n=sorting/linked2 p=sorting/new in sorting/middle.html
54 #   Failed test 'expected n=sorting/linked2 p=sorting/new in sorting/middle.html'
55 #   at t/trail.t line 13.
56 #          got: 'n=sorting/linked2 p='
57 #     expected: 'n=sorting/linked2 p=sorting/new'
58 ok 94 - expected n=sorting/linked p=sorting/middle in sorting/linked2.html
59 ok 95 - expected n=sorting/end p=sorting/linked2 in sorting/linked.html
60 ok 96 - expected n=sorting/a/c p=sorting/linked in sorting/end.html
61 ok 97 - expected n=sorting/beginning p=sorting/end in sorting/a/c.html
62 ok 98 - expected n=sorting/a/b p=sorting/a/c in sorting/beginning.html
63 not ok 99 - expected n=sorting/ancient p=sorting/beginning in sorting/a/b.html
64 #   Failed test 'expected n=sorting/ancient p=sorting/beginning in sorting/a/b.html'
65 #   at t/trail.t line 13.
66 #          got: 'n=sorting/z/a p=sorting/beginning'
67 #     expected: 'n=sorting/ancient p=sorting/beginning'
68 not ok 100 - expected n=sorting/z/a p=sorting/a/b in sorting/ancient.html
69 #   Failed test 'expected n=sorting/z/a p=sorting/a/b in sorting/ancient.html'
70 #   at t/trail.t line 13.
71 #          got: undef
72 #     expected: 'n=sorting/z/a p=sorting/a/b'
73 not ok 101 - expected n= p=sorting/ancient in sorting/z/a.html
74 #   Failed test 'expected n= p=sorting/ancient in sorting/z/a.html'
75 #   at t/trail.t line 13.
76 #          got: 'n= p=sorting/a/b'
77 #     expected: 'n= p=sorting/ancient'
78 ok 102
79 </pre>
80
81 Haven't investigated, but looks like the same sort of problem, a 
82 page expected to be in the trail isn't. --[[Joey]]