--- test.py	2025-02-06 14:19:32.073028296 +0100
+++ generate-tuxsuite-plan-results.py	2025-02-06 14:19:20.072903089 +0100
@@ -148,12 +148,9 @@
 
             if waiting_for_sha.startswith("BUILD#"):
                 build = build_sha_to_name_map.get(waiting_for_sha.replace("BUILD#", ""), "UNKNOWN_BUILD")
-            #elif waiting_for_sha.startswith("TEST#"):
-            #    test = build_sha_to_name_map.get(waiting_for_sha.replace("TEST#", ""), "UNKNOWN_TEST")
 
             shard = ""
             if shard_number:
-                #shard = f"{shard_number}-{shard_index}-"
                 shard = f"-{shard_number}-{shard_index}"
 
             results_json_url = f"{test_download_url}results.json"
@@ -172,6 +169,10 @@
 
             with open(results_json_path, "r") as file:
                 results_data = json.load(file)
+            tests = {}
+            tpass = 0
+            tfail = 0
+            tskip = 0
             for test_suite, result in results_data.items():
                 if test_suite == "lava":
                     continue
@@ -181,19 +182,47 @@
                     for key, value in test_results.items():
                         if "boot" in key and len(test_results) >= 2:
                             continue
-                        test_results_list_with_build.append(f"{build['build_name']}/{test_name}/{key}{shard}/{test_case} {status} {test_download_url}")
+                        build_device_suite = f"{build['build_name']}/{test_name}/{key}"
+                        test_results_list_with_build.append(f"{build_device_suite}{shard}/{test_case} {status} {test_download_url}")
+                        tests[f"{build_device_suite}{shard}"] = {
+                                "build_device_suite": build_device_suite,
+                                "build_download_url": build['download_url'],
+                                "test_download_url": test_download_url,
+                                "shard": shard,
+                                "git_describe": gd,
+                        }
+                        if status == "pass":
+                            tpass = tpass + 1
+                        elif status == "fail":
+                            tfail = tfail + 1
+                        elif status == "skip":
+                            tskip = tskip + 1
+
+                    tests[f"{build_device_suite}{shard}"].update({
+                        "total pass": tpass,
+                        "total fail": tfail,
+                        "total skip": tskip,
+                        "total tests": tpass + tfail + tskip,
+                    })
+            print(f"SATAN: {tests}")
 
 
         for sha, build in build_sha_to_name_map.items():
             test_results_list_with_build.append(f"{build['build_name']} {build['build_status']} {build['download_url']}")
 
         output_list_md_path = f"{download_dir}/test_status_list_with_build.md"
+        output_list_txt_path = f"{download_dir}/test_status_list_with_build.txt"
+
+        with open(output_list_txt_path, "w") as txt_file:
+            md_file.write("\n".join(sorted(test_results_list_with_build)))
+
 
         with open(output_list_md_path, "w") as md_file:
             md_file.write("# Test Status List with Build Names\n\n")
             md_file.write("\n".join(sorted(test_results_list_with_build)))
 
-        output_list_md_path
+        print(output_list_md_path)
+        print(output_list_txt_path)
 
 
 if __name__ == "__main__":
