From e0948238e2219ca7845c32ff562a747cd15b46e3 Mon Sep 17 00:00:00 2001 From: David Czihak Date: Thu, 7 May 2026 16:21:59 +0200 Subject: Refactor: Remove unreachable test tasks The test tasks were dropped for the initial release and will probably be restored later. --- Scripts/main.js | 58 --------------------------------------------------- de.lproj/strings.json | 17 +-------------- 2 files changed, 1 insertion(+), 74 deletions(-) diff --git a/Scripts/main.js b/Scripts/main.js index 76bd816..1058dfe 100644 --- a/Scripts/main.js +++ b/Scripts/main.js @@ -609,16 +609,12 @@ class ZigTaskAssistant { return this.resolveBuildRunAction(config, cwd); case "build-run-terminal": return this.resolveBuildRunTerminalAction(config, cwd); - case "build-test": - return this.resolveBuildTestAction(config, cwd); case "current-file-run": return this.resolveCurrentFileRunAction(); case "current-file-clean": return this.resolveCurrentFileCleanAction(); case "debug": return this.resolveDebugAction(config, cwd); - case "file-test": - return this.resolveFileTestAction(config, cwd); default: return null; } @@ -738,30 +734,6 @@ class ZigTaskAssistant { }); } - async resolveBuildTestAction(config, cwd) { - const zigPath = await resolveExecutable(CONFIG_KEYS.zigPath, "zig"); - if (!zigPath) { - nova.workspace.showWarningMessage( - localizedText( - "warning.zig.not_found", - "Zig was not found. Install it or set a Zig executable path in Zig extension settings." - ) - ); - return null; - } - - const step = - getTaskConfigValue(config, "testStep") || getTaskConfigValue(config, "step") || "test"; - const args = ["build", ...getTaskArgs(config, "buildArgs"), step]; - const testArgs = getTaskArgs(config, "testArgs"); - - if (testArgs.length > 0) { - args.push("--", ...testArgs); - } - - return this.createAction(zigPath, args, cwd); - } - async resolveCurrentFileRunAction() { const zigPath = await resolveExecutable(CONFIG_KEYS.zigPath, "zig"); if (!zigPath) { @@ -854,36 +826,6 @@ class ZigTaskAssistant { return action; } - - async resolveFileTestAction(config, cwd) { - const zigPath = await resolveExecutable(CONFIG_KEYS.zigPath, "zig"); - if (!zigPath) { - nova.workspace.showWarningMessage( - localizedText( - "warning.zig.not_found", - "Zig was not found. Install it or set a Zig executable path in Zig extension settings." - ) - ); - return null; - } - - const configuredPath = getTaskConfigValue(config, "filePath"); - const filePath = configuredPath - ? resolveWorkspaceRelativePath(configuredPath) - : activeZigFilePath(); - - if (!filePath) { - nova.workspace.showWarningMessage( - localizedText( - "warning.file_test.choose_file", - "Choose a Zig file for this task or focus a Zig editor before running Zig File Test." - ) - ); - return null; - } - - return this.createAction(zigPath, ["test", filePath, ...getTaskArgs(config, "zigArgs")], cwd); - } } class ZigIssueAssistant { diff --git a/de.lproj/strings.json b/de.lproj/strings.json index a189f88..1834995 100644 --- a/de.lproj/strings.json +++ b/de.lproj/strings.json @@ -36,14 +36,6 @@ "Arguments passed after `--` to the built program.": "Argumente, die nach `--` an das gebaute Programm übergeben werden.", "Zig Package (macOS Terminal)": "Zig-Paket (macOS-Terminal)", "Build a Zig package and run it in the external macOS Terminal app.": "Ein Zig-Paket bauen und in der externen macOS-Terminal-App ausführen.", - "Zig Test": "Zig-Test", - "Run a `zig build` test step in the current workspace.": "Einen `zig build`-Testschritt im aktuellen Workspace ausführen.", - "Test Step": "Testschritt", - "test": "test", - "The `zig build` step to execute.": "Der `zig build`-Schritt, der ausgeführt wird.", - "Additional arguments appended before the test step.": "Zusätzliche Argumente, die vor dem Testschritt angehängt werden.", - "Test Arguments": "Testargumente", - "Arguments passed after `--` to the test runner.": "Argumente, die nach `--` an den Test-Runner übergeben werden.", "Zig Debug": "Zig-Debug", "Build a Zig package in Debug mode and launch it under lldb-dap.": "Ein Zig-Paket im Debug-Modus bauen und unter lldb-dap starten.", "Program": "Programm", @@ -58,12 +50,6 @@ "Where the debugged program should run.": "Wo das zu debuggende Programm ausgeführt werden soll.", "Stop On Entry": "Beim Start anhalten", "Pause immediately when the program starts.": "Sofort anhalten, wenn das Programm startet.", - "Zig File Test": "Zig-Dateitest", - "Run `zig test` on a specific file or the active Zig editor.": "`zig test` für eine bestimmte Datei oder den aktiven Zig-Editor ausführen.", - "Zig File": "Zig-Datei", - "Active Zig Editor": "Aktiver Zig-Editor", - "Additional Arguments": "Zusätzliche Argumente", - "Additional arguments appended after the tested file.": "Zusätzliche Argumente, die nach der getesteten Datei angehängt werden.", "warning.terminal.launch_failed": "Zig-Task konnte im Terminal nicht gestartet werden.", "warning.terminal.open_failed": "Terminal für die Zig-Task konnte nicht geöffnet werden.", "warning.zls.not_found": "ZLS wurde nicht gefunden. Installiere es oder setze einen ZLS-Ausführungspfad in den Zig-Erweiterungseinstellungen.", @@ -78,6 +64,5 @@ "warning.current_file.focus_editor_for_clean": "Fokussiere einen Zig-Editor, bevor du Artefakte der „Aktuelle Zig-Datei“ bereinigst.", "warning.lldb_dap.not_found": "lldb-dap wurde nicht gefunden. Installiere die Xcode Command Line Tools oder setze einen LLDB-DAP-Ausführungspfad in den Zig-Erweiterungseinstellungen.", "warning.debug.choose_program": "Wähle vor dem Ausführen von Zig Debug einen Programmpfad aus.", - "warning.node.not_found": "Node.js wurde nicht gefunden. Installiere Node.js, damit der Zig-Debug-Adapter-Proxy laufen kann.", - "warning.file_test.choose_file": "Wähle eine Zig-Datei für diese Task aus oder fokussiere einen Zig-Editor, bevor du Zig-Dateitest ausführst." + "warning.node.not_found": "Node.js wurde nicht gefunden. Installiere Node.js, damit der Zig-Debug-Adapter-Proxy laufen kann." } -- cgit v1.3