blob: add91a8d45d9e5c46c68b7392249e311fe3d2c19 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
|
<html>
<head>
<title>Fossil UI Test</title>
</head>
<body>
<script>
var aTest = [
///////////////////////////////////////////////////////////////////////////
/// Add pages to be tested below:
//////////////////////////////////////////////////////////////////////////
{
url: "timeline",
desc:
"Simple timeline of most recent check-ins. Verify that all submenus work."
},
{
url: "timeline?n1=125",
desc:
"Timeline with 125 entries. Verify that submenus preserve the entry count."
},
{
url: "wiki",
desc:
"The wiki homepage"
}
//////////////////////////////////////////////////////////////////////////////
/// End of testing data
/////////////////////////////////////////////////////////////////////////////
];
var iTest = 0;
var nTest = aTest.length;
var totalTest = nTest;
var firstTest = aTest[0];
function gebi(x){ return document.getElementById(x); }
</script>
<style type="text/css">
a {
padding-top:5px;
padding-bottom:5px;
padding-left:10px;
padding-right:10px;
text-align: right;
color: #000;
background-color: #eef;
vertical-align:middle;
box-shadow: 0px 3px 4px #999;
border-radius: 10px;
}
</style>
<p>Test frame for the Fossil server at <span id="x1">???</span>.</p>
<ul>
<li> <span id="x2">0</span> of <span id="x3">0</span> pages checked so far.
<li> Current page: <b><span id="x5"></span></b>
<li> <span id="x6">Press "Begin" to begin testing</span>
</ul>
<a id="x-start" target="fossiltest" onclick="startTest()">Begin</a>
<a id="x-prev" target="fossiltest" onclick="prevTest()">Previous</a>
<a id="x-next" target="fossiltest" onclick="nextTest()">Next</a>
<a id="x-pass" target="fossiltest" onclick="passTest()">Test Passes</a>
<p id="x-done" style="color:green;">Testing Complete!</p>
<script>
var re = new RegExp("/doc/[^/]+/www/.*$");
var baseURI = document.location.href.replace(re,"/");
gebi("x1").innerHTML = '"' + baseURI + '"';
gebi("x3").innerHTML = nTest;
var xprev = gebi("x-prev");
var xnext = gebi("x-next");
var xpass = gebi("x-pass");
var xstart = gebi("x-start");
gebi("x-done").hidden = 1;
function loadPage(){
var x = aTest[iTest];
gebi("x5").innerHTML = x.url;
gebi("x6").innerHTML = x.desc;
gebi("x2").innerHTML = totalTest-nTest;
xstart.hidden = 1;
xpass.hidden = 0;
if( iTest>0 ){
var y = aTest[iTest-1];
xprev.href = baseURI + y.url;
xprev.hidden = 0;
}else{
xprev.hidden = 1;
}
if( iTest+1<nTest ){
var z = aTest[iTest+1];
xnext.href = baseURI + z.url;
xpass.href = baseURI + z.url;
xnext.hidden = 0;
}else{
xnext.hidden = 1;
if( nTest>1 ) xpass.href = xprev.href;
}
}
gebi("x3").innerHTML = nTest;
xprev.hidden = 1;
xnext.hidden = 1;
xpass.hidden = 1;
xstart.hidden = 0;
xstart.href = baseURI + aTest[0].url;
function startTest(){
setTimeout(loadPage,1);
}
function prevTest(){
if( iTest<=0 ) return false;
iTest--;
setTimeout(loadPage,1);
}
function nextTest(){
if( iTest+1>=nTest ) return false;
iTest++;
setTimeout(loadPage,1);
}
function passTest(){
if( nTest==1 ){
xpass.hidden = 1;
xnext.hidden = 1;
xprev.hidden = 1;
gebi("x2").innerHTML = totalTest;
gebi("x-done").hidden = 0;
return false;
}else{
aTest.splice(iTest, 1);
nTest--;
if( iTest>=nTest ) iTest = nTest-1;
setTimeout(loadPage,1);
}
}
</script>
|