38 lines
1.3 KiB
JavaScript
38 lines
1.3 KiB
JavaScript
/*
|
|
Copyright (c) 2019 The Khronos Group Inc.
|
|
Use of this source code is governed by an MIT-style license that can be
|
|
found in the LICENSE.txt file.
|
|
*/
|
|
|
|
shouldBeTrue("successfullyParsed");
|
|
_addSpan('<br /><span class="pass">TEST COMPLETE</span>');
|
|
if (_jsTestPreVerboseLogging) {
|
|
_bufferedLogToConsole('TEST COMPLETE');
|
|
}
|
|
|
|
{
|
|
const e_results = document.createElement('div');
|
|
let fails_class = 'pass';
|
|
if (RESULTS.fail) {
|
|
fails_class = 'fail';
|
|
} else {
|
|
const parseBoolean = v => v.toLowerCase().startsWith('t') || parseFloat(v) > 0;
|
|
const params = new URLSearchParams(window.location.search);
|
|
if (parseBoolean(params.get('runUntilFail') || '')) {
|
|
setTimeout(() => {
|
|
params.set('runCount', parseInt(params.get('runCount') || '0') + 1);
|
|
const url = new URL(window.location.href);
|
|
url.search = params.toString();
|
|
window.location.href = url.toString();
|
|
}, 100);
|
|
}
|
|
}
|
|
e_results.classList.add('pass');
|
|
e_results.innerHTML = `<p>TEST COMPLETE: ${RESULTS.pass} PASS, ` +
|
|
`<span class="${fails_class}">${RESULTS.fail} FAIL</span></p>`;
|
|
|
|
const e_desc = document.getElementById("description");
|
|
e_desc.appendChild(e_results);
|
|
}
|
|
|
|
notifyFinishedToHarness()
|