<#macro report_attachments node> <#if node.attachments?has_content> <#macro report_node node>
  • <#if node.time?has_content> ${node.time?string("HH:mm:ss")} ${node.status?upper_case}
    <#if node.name?has_content>${node.name?html}
    <@report_attachments node/>
    <#if node.details?has_content>
    ${node.details?html}
    <#if node.class.simpleName = "ExceptionReportNode">
    ${node.stacktrace?html}
    <#else> <#if node.nodes?has_content> <#if node.class.simpleName = "LayoutReportNode" && node.layoutReport?has_content && node.layoutReport.sections?has_content>
    <#list node.layoutReport.sections as section>

    ${section.name?html}

    <#list section.objects as obj> <@object_node object=obj/>
  • <#macro area_rect area>${area.left?c},${area.top?c},${area.width?c},${area.height?c} <#macro object_node object>

    ${object.name?html}

    data-area="<@area_rect area=object.area/>" data-name="${object.name?html}">
    Galen Report | ${test.testInfo.name?html}

    ${test.testInfo.name?html}