From 7bda9957ff1325eec6f98e8021255a54ccd36ecb Mon Sep 17 00:00:00 2001 From: Nate Brunette Date: Tue, 8 Jul 2025 18:30:53 -0500 Subject: [PATCH 1/8] Adding support for running tests on a single file or directory --- .../Run IDE for UI Tests.run.xml | 7 +- src/main/kotlin/org/elm/ide/icons/ElmIcons.kt | 4 + .../ide/lineMarkers/ElmLineMarkerProvider.kt | 3 +- .../org/elm/ide/lineMarkers/ElmRunActions.kt | 38 ++++++++ .../lineMarkers/ElmTestLineMarkerProvider.kt | 70 +++++++++++++++ .../ElmTestModuleLineMarkerProvider.kt | 32 +++++++ .../ide/test/run/ElmTestRunConfiguration.kt | 90 +++++++++++++++++-- .../run/ElmTestRunConfigurationProducer.kt | 14 ++- .../ElmTestRunConfigurationSettingsBuilder.kt | 31 +++++++ .../test/run/ElmTestRunConfigurationType.kt | 5 ++ .../ide/test/run/ElmTestRunProfileState.kt | 4 +- .../ide/test/run/ElmTestSettingsEditor.form | 20 ++++- .../elm/ide/test/run/ElmTestSettingsEditor.kt | 12 ++- .../workspace/commandLineTools/ElmTestCLI.kt | 7 +- src/main/resources/icons/runAll.svg | 6 ++ src/main/resources/icons/runAll_dark.svg | 6 ++ .../ElmTestModuleLineMarkerProviderTest.kt | 25 ++++++ .../test/run/ElmTestRunConfigurationTest.kt | 35 ++++++++ 18 files changed, 387 insertions(+), 22 deletions(-) create mode 100644 src/main/kotlin/org/elm/ide/lineMarkers/ElmRunActions.kt create mode 100644 src/main/kotlin/org/elm/ide/lineMarkers/ElmTestLineMarkerProvider.kt create mode 100644 src/main/kotlin/org/elm/ide/lineMarkers/ElmTestModuleLineMarkerProvider.kt create mode 100644 src/main/kotlin/org/elm/ide/test/run/ElmTestRunConfigurationSettingsBuilder.kt create mode 100644 src/main/resources/icons/runAll.svg create mode 100644 src/main/resources/icons/runAll_dark.svg create mode 100644 src/test/kotlin/org/elm/ide/lineMarkers/ElmTestModuleLineMarkerProviderTest.kt diff --git a/.idea/runConfigurations/Run IDE for UI Tests.run.xml b/.idea/runConfigurations/Run IDE for UI Tests.run.xml index 9b028c30..ee99b7ed 100644 --- a/.idea/runConfigurations/Run IDE for UI Tests.run.xml +++ b/.idea/runConfigurations/Run IDE for UI Tests.run.xml @@ -5,18 +5,21 @@