mirror of
https://github.com/l0ng-ai/openidea.git
synced 2026-11-08 17:02:17 +00:00
fix(run): keep temporary run configurations following the toolchain settings (#1167)
Temporary run configurations were kept with what settings derived when they were made (absolute mvn, -s / -Dmaven.repo.local, JAVA_HOME), and never went through the backend again, so after a Maven home / settings file / JDK change they and gutter test runs narrowed from them still ran the old ones. They are now kept without derived values (run_without_derived) and get the current settings applied when the run list loads (run_apply_settings). Maven's settings file and local repository apply to every Maven configuration unless it sets them itself. Earlier stored entries are dropped once. Refs #822
This commit is contained in:
1 parent
59567f1af0
commit
d3b9a39831
10 files changed
+269
-33
No files matched your search
@@ -391,7 +391,7 @@ describe("temporary configurations", () => {
|
||||
expect(s.temporary).not.toContain(apps[0]!.id);
|
||||
expect(s.selectedId).toBe(apps[apps.length - 1]!.id);
|
||||
expect(s.configs.filter((c) => c.kind === "application")).toHaveLength(MAX_TEMPORARY);
|
||||
expect(JSON.parse(localStorage.getItem("openidea.run.temporary:/p")!)).toHaveLength(MAX_TEMPORARY);
|
||||
expect(JSON.parse(localStorage.getItem("openidea.run.temporary.v2:/p")!)).toHaveLength(MAX_TEMPORARY);
|
||||
// Reusing an existing temporary moves it last instead of duplicating it.
|
||||
adoptTemporary(apps[3]!);
|
||||
expect(useRun.getState().temporary.at(-1)).toBe(apps[3]!.id);
|
||||
|
||||
Reference in new issue
Block a user