This is an automated email from the ASF dual-hosted git repository.
jamesfredley pushed a change to branch feat/8.0.x-legacy-command-compat
in repository https://gitbox.apache.org/repos/asf/grails-core.git
from 75ed39351b Harden legacy command compatibility diagnostics
add 1ed1a30a04 Move legacy command compatibility tests into an end-to-end
build
add e1b93a6927 Merge pull request #16059 from
jdaugherty/test/8.0.x-legacy-command-e2e
No new revisions were added by this update.
Summary of changes:
.github/workflows/end-to-end.yml | 144 ++++++++++++++++
AGENTS.md | 1 +
end-to-end/README.md | 111 ++++++++++++
.../build.gradle | 44 ++---
end-to-end/gradle.properties | 6 +
.../gradle/wrapper/gradle-wrapper.jar | Bin
.../gradle/wrapper/gradle-wrapper.properties | 2 -
gradlew => end-to-end/gradlew | 4 +-
gradlew.bat => end-to-end/gradlew.bat | 4 +-
.../legacy-commands-plugin/build.gradle | 5 +-
.../legacy/commands/plugin/GreetingService.groovy | 0
.../commands/plugin/HelloLegacyAppCommand.groovy | 0
.../plugin/HelloLegacyGrailsCommand.groovy | 0
.../plugin/LegacyCommandsPluginGrailsPlugin.groovy | 0
.../src/main/resources/META-INF/grails.factories | 0
.../src/main/scripts/hello-legacy-script.groovy | 0
.../legacy-commands/build.gradle | 50 ++++--
.../grails-app/conf/application.yml | 0
.../legacy-commands/grails-app/conf/logback.xml | 0
.../controllers/legacycommands/UrlMappings.groovy | 0
.../init/legacycommands/Application.groovy | 0
.../services/legacycommands/GreetingService.groovy | 0
...egacyCommandCompatibilityIntegrationSpec.groovy | 33 +++-
end-to-end/legacy-g7-command-plugin/.sdkmanrc | 4 +
.../legacy-g7-command-plugin/build.gradle | 28 ++--
.../gradle/wrapper/gradle-wrapper.jar | Bin
.../gradle/wrapper/gradle-wrapper.properties | 6 +
.../legacy-g7-command-plugin/gradlew | 4 +-
.../legacy-g7-command-plugin/gradlew.bat | 4 +-
.../legacy-g7-command-plugin}/settings.gradle | 40 ++---
.../g7/commands/HelloDerivedNameCommand.groovy | 26 ++-
.../g7/commands/HelloG7PrecompiledCommand.groovy | 0
.../HelloG7PrecompiledGrailsCommand.groovy | 0
.../src/main/resources/META-INF/grails.factories | 2 +-
end-to-end/settings.gradle | 112 +++++++++++++
gradle-bootstrap/build.gradle | 47 +++++-
.../GrailsApplicationContextCommandRunner.groovy | 19 ++-
...railsApplicationContextCommandRunnerSpec.groovy | 59 +++++++
.../compat/LegacyApplicationCommandAdapter.groovy | 22 ++-
.../compat/LegacyApplicationCommandProvider.groovy | 27 ++-
.../cli/LegacyCommandRegistryLoadingSpec.groovy | 110 +++++++++++-
.../LegacyApplicationCommandAdapterSpec.groovy | 43 +++++
.../core/cli/ApplicationCommandDiagnostics.groovy | 3 -
.../cli/ApplicationContextCommandRegistry.groovy | 92 +++++-----
.../core/io/support/GrailsFactoriesLoader.groovy | 6 +-
.../core/cli/ApplicationCommandProviderSpec.groovy | 186 ++++++++++++++++++---
.../groovy/org/grails/forge/cli/CommandSpec.groovy | 50 +++++-
.../ApplicationContextCommandFactory.groovy | 3 -
.../grails/cli/profile/AbstractProfileSpec.groovy | 119 +++++++++++++
.../ApplicationContextCommandFactorySpec.groovy | 6 +-
.../legacy-g7-command-plugin/settings.gradle | 19 ---
settings.gradle | 4 -
52 files changed, 1209 insertions(+), 236 deletions(-)
create mode 100644 .github/workflows/end-to-end.yml
create mode 100644 end-to-end/README.md
copy
grails-databinding-core/src/main/groovy/org/grails/databinding/converters/FormattedLocalDateTimeValueConverter.groovy
=> end-to-end/build.gradle (50%)
create mode 100644 end-to-end/gradle.properties
copy {build-logic => end-to-end}/gradle/wrapper/gradle-wrapper.jar (100%)
copy {build-logic => end-to-end}/gradle/wrapper/gradle-wrapper.properties (51%)
copy gradlew => end-to-end/gradlew (99%)
copy gradlew.bat => end-to-end/gradlew.bat (97%)
rename {grails-test-examples =>
end-to-end}/legacy-commands-plugin/build.gradle (87%)
rename {grails-test-examples =>
end-to-end}/legacy-commands-plugin/src/main/groovy/legacy/commands/plugin/GreetingService.groovy
(100%)
rename {grails-test-examples =>
end-to-end}/legacy-commands-plugin/src/main/groovy/legacy/commands/plugin/HelloLegacyAppCommand.groovy
(100%)
rename {grails-test-examples =>
end-to-end}/legacy-commands-plugin/src/main/groovy/legacy/commands/plugin/HelloLegacyGrailsCommand.groovy
(100%)
rename {grails-test-examples =>
end-to-end}/legacy-commands-plugin/src/main/groovy/legacy/commands/plugin/LegacyCommandsPluginGrailsPlugin.groovy
(100%)
rename {grails-test-examples =>
end-to-end}/legacy-commands-plugin/src/main/resources/META-INF/grails.factories
(100%)
rename {grails-test-examples =>
end-to-end}/legacy-commands-plugin/src/main/scripts/hello-legacy-script.groovy
(100%)
rename {grails-test-examples => end-to-end}/legacy-commands/build.gradle (57%)
rename {grails-test-examples =>
end-to-end}/legacy-commands/grails-app/conf/application.yml (100%)
rename {grails-test-examples =>
end-to-end}/legacy-commands/grails-app/conf/logback.xml (100%)
rename {grails-test-examples =>
end-to-end}/legacy-commands/grails-app/controllers/legacycommands/UrlMappings.groovy
(100%)
rename {grails-test-examples =>
end-to-end}/legacy-commands/grails-app/init/legacycommands/Application.groovy
(100%)
rename {grails-test-examples =>
end-to-end}/legacy-commands/grails-app/services/legacycommands/GreetingService.groovy
(100%)
rename {grails-test-examples =>
end-to-end}/legacy-commands/src/integration-test/groovy/legacycommands/LegacyCommandCompatibilityIntegrationSpec.groovy
(85%)
create mode 100644 end-to-end/legacy-g7-command-plugin/.sdkmanrc
rename {grails-test-examples =>
end-to-end}/legacy-g7-command-plugin/build.gradle (66%)
copy {build-logic =>
end-to-end/legacy-g7-command-plugin}/gradle/wrapper/gradle-wrapper.jar (100%)
create mode 100644
end-to-end/legacy-g7-command-plugin/gradle/wrapper/gradle-wrapper.properties
copy gradlew => end-to-end/legacy-g7-command-plugin/gradlew (99%)
copy gradlew.bat => end-to-end/legacy-g7-command-plugin/gradlew.bat (97%)
copy {grails-forge => end-to-end/legacy-g7-command-plugin}/settings.gradle
(66%)
copy
grails-test-examples/legacy-g7-command-plugin/src/main/groovy/legacy/g7/commands/HelloG7PrecompiledGrailsCommand.groovy
=>
end-to-end/legacy-g7-command-plugin/src/main/groovy/legacy/g7/commands/HelloDerivedNameCommand.groovy
(60%)
rename {grails-test-examples =>
end-to-end}/legacy-g7-command-plugin/src/main/groovy/legacy/g7/commands/HelloG7PrecompiledCommand.groovy
(100%)
rename {grails-test-examples =>
end-to-end}/legacy-g7-command-plugin/src/main/groovy/legacy/g7/commands/HelloG7PrecompiledGrailsCommand.groovy
(100%)
rename {grails-test-examples =>
end-to-end}/legacy-g7-command-plugin/src/main/resources/META-INF/grails.factories
(71%)
create mode 100644 end-to-end/settings.gradle
create mode 100644
grails-shell-cli/src/test/groovy/org/grails/cli/profile/AbstractProfileSpec.groovy
delete mode 100644
grails-test-examples/legacy-g7-command-plugin/settings.gradle