/*
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('
TEST COMPLETE');
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 = `
TEST COMPLETE: ${RESULTS.pass} PASS, ` + `${RESULTS.fail} FAIL
`; const e_desc = document.getElementById("description"); e_desc.appendChild(e_results); } notifyFinishedToHarness()