').addClass('boxshadow');
$(el).children("Message").each(function (i, msg) {
var txt = $(msg).text();
if (isTestAttribute(txt)) {
var attrName = testAttributeName(txt);
var attrValue = testAttributeValue(txt);
var tag = "
" + attrName + ": " + attrValue;
div.append($('
').html(tag));
}
});
var c = $('
').appendTo(li);
if ($(div).children().length > 0) {
div.appendTo(c);
}
var succ = xmlParser($(el), c);
if (succ) {
li.children('span').first().addClass('text-bg-success');
} else {
li.children('span').first().addClass('text-bg-danger');
}
successful = succ && successful;
} else
if (nodename == "INFO") {
var li = $('- ').html("" + $(el).text() + "").appendTo(parent);
successful = true && successful;
} else
if (nodename == "ERROR" || nodename == "EXCEPTION") {
var li = $('
- ').html("" + $(el).text() + "").appendTo(parent);
li.attr('data-jstree', '{"icon":"images/error.png"}');
var file = "File: " + $(el).attr('file');
var line = "Line: " + $(el).attr('line');
var div = $('
').addClass('boxshadow').appendTo(li);
div.append($('
').html(line)).append($('
').html(file));
successful = false && successful;
} else
if (nodename == "MESSAGE") {
var txt = $(el).text();
if (txt == 'Test is aborted') {
is_aborted = true;
}
if (!isTestAttribute(txt)) {
var li = $('
- ').html("" + txt + "").appendTo(parent);
}
}
});
return successful;
}
function createTreeView() {
$('#ListContainer>ul').treeview({
animated: "normal",
collapsed: false
});
}
function prepareDisplay() {
$('#ListContainer').empty();
$('#loading').show();
$('#Summary').hide();
$('#Summary').html("");
}
function showResultXml(xml) {
showResult(function (display) {
display(xml);
});
}
function showResult() {
prepareDisplay();
let id = $('#test_id').val();
$.ajax({
url: 'https://www.archline.hu/maintenance/tests/get_xml.php?id=' + id,
contentType: "application/x-www-form-urlencoded;charset=UTF-8",
cache: false
}).done(function (xml) {
var parseXml;
if (window.DOMParser) {
parseXml = function (xmlStr) {
return (new window.DOMParser()).parseFromString(xmlStr, "text/xml");
};
} else if (typeof window.ActiveXObject != "undefined" && new window.ActiveXObject("Microsoft.XMLDOM")) {
parseXml = function (xmlStr) {
var xmlDoc = new window.ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async = "false";
xmlDoc.loadXML(xmlStr);
return xmlDoc;
};
} else {
parseXml = function () { return null; }
}
var xmlDoc = parseXml(xml);
xmlParser(xmlDoc, $('#ListContainer'));
createTreeView();
$('#loading').hide();
}).fail(function (jqXHR, textStatus, errorThrown) {
showError("No test result was generated due to build system failure.");
});
}
$(function () {
$("body").on("drop", function (e) {
console.log(e);
});
showResult();
});