index.html revision a07c3a0376f57ddfcb696f6260b2db1c50c4c1dc
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein<!doctype html>
990d0e893f5b70e735cdf990af66e9ec6e91fa78Tinderbox User<html>
75c0816e8295e180f4bc7f10db3d0d880383bc1cMark Andrews<head>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein <title>Generated test runner</title>
4a14ce5ba00ab7bc55c99ffdcf59c7a4ab902721Automatic Updater</head>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein<body>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein<h1 id="results">Calculating</h1>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein<pre id="note"></pre>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein<script src="/build/yui/yui.js"></script>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein<script src="generated.js"></script>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein<script>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein//gen_tests = ['node', 'yql', 'dd'];
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinvar h1 = document.getElementById('results');
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinvar note = document.getElementById('note');
ea94d370123a5892f6c47a97f21d1b28d44bb168Tinderbox User
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinvar title = 'Prepping (#) tests';
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeindocument.title = h1.innerHTML = title.replace('#', gen_tests.length);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
e21a2904f02a03fa06b6db04d348f65fe9c67b2bMark Andrewsvar log = function() {
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein var str = [];
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein for (var i = 0; i < arguments.length; i++) {
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein str.push(arguments[i]);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein note.innerHTML = str.join(' ');
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein};
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinvar results = {},
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews Assert,
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein YUITest;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinvar confirmTests = function() {
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein document.title = h1.innerHTML = 'Prep complete';
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein log('Starting YUI Tests');
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein var s = new YUITest.Suite("Dynamic Use");
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein cases.name = 'Dynamic Use Tests';
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein s.add(new YUITest.Case(cases));
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein YUITest.Runner.add(s);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein YUITest.Runner.run();
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein};
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinvar runTest = function() {
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein var mod = gen_tests.pop();
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if (mod) {
5fa6a064b8301e4f274bd132fd577def59e4fb4cTinderbox User document.title = h1.innerHTML = title.replace('#', gen_tests.length);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein log('Starting test for', mod);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein var i = document.createElement('iframe');
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein i.id = 'frame_' + mod;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein i.src = '/mod/' + mod;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein document.body.appendChild(i);
5fa6a064b8301e4f274bd132fd577def59e4fb4cTinderbox User } else {
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein confirmTests();
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein};
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinvar _yui_result = function(d) {
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein log('Test Completed for', d.name);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein results[d.name] = d;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein document.body.removeChild(document.getElementById('frame_' + d.name));
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein runTest();
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein};
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinYUI().use('test', function(Y) {
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein YUITest = Y.Test;
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews Assert = Y.Assert;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein runTest();
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein});
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein</script>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein</body>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein</html>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein