diff --git a/Maintenance/test_handling/Summary_Script.js b/Maintenance/test_handling/Summary_Script.js index bde8e5d2adb..19090bfd7c0 100644 --- a/Maintenance/test_handling/Summary_Script.js +++ b/Maintenance/test_handling/Summary_Script.js @@ -5,7 +5,18 @@ let release = ""; let packages = []; function getAllTestDirectories(data) { - return data.platforms.flatMap(platform => platform.test_directories.map(directory => directory.test_directory)); + if (!data || !data.platforms) return []; + return data.platforms + .filter(platform => platform && platform.test_directories) + .flatMap(platform => { + try { + return platform.test_directories.map(directory => directory?.test_directory || '') + .filter(dir => dir); + } catch (e) { + console.warn(`Error processing test directories for platform: `, platform); + return []; + } + }); } function clearPackagesOptions() { @@ -171,7 +182,7 @@ function platformContainer(platforms) { platforms.forEach(platform => { const $container = $('
', { class: 'platform ' + platform.name }).appendTo($platformContainer); $container.html(`

Results of ${platform.name}

`); - const tplArray = platform.third_party_libs; + const tplArray = platform.third_party_libs || []; const $toggleButton = $('