onmessage=function(e){ importScripts('difflib.js', 'diff_testsuites.js'); importScripts('fill_empty_lines.js','print_diff.js'); var res_arrays = diff_testsuites(e.data[0],e.data[1]); var myArray = res_arrays[0]; var diffArray = res_arrays[1]; for(var i=0; i"+ diffArray[i]+""]); } postMessage(["diffPlatforms", ""]); //pass over My Array to equalize columns length var max_length=myArray[0].length; for( i = 1; i< myArray.length; ++i){ var length = myArray[i].length; if(length === max_length){ continue; } for(var j=2; j"); } } var minsize = myArray[i].length; for(k = minsize; k < myArray[0].length; k++) { myArray[i].push(""); } } for(i=1; i"+i+": "+ myArray[i][0]+""]); } postMessage(["namesTable", ""]); postMessage(["testTable", "Platform: "]); for(i=1; i" + i + ""]); } postMessage(["testTable", ""]); for (var j=2; j"+ myArray[0][j]+": "]); for(i=1; i"]); } postMessage(["testTable", ""]); postMessage(["finished"]); }