This is an automated email from the ASF dual-hosted git repository.
davsclaus pushed a change to branch CAMEL-26728-chaos-what-was-tried
in repository https://gitbox.apache.org/repos/asf/camel.git
from 5849372b981f CAMEL-26728: camel-chaos - what has been tried: the kinds
of faults tried per route, how it went, and what is left
add 8b37635f85ef CAMEL-26726: camel-jbang - the explain question shows a
time expectation as a time
add 1af51333af0a CAMEL-26722: camel-chaos - scenario files, chaos-load,
and the chaos verdict as the exit code of camel run (#29392)
add fc5c0e3a84d0 CAMEL-26723: camel-jbang - make a chaos rule of a real
error, to prove a fix against the same failure (#29393)
add 3fe7a44af422 CAMEL-26725: camel-jbang - make a test of a chaos rule
with AI, so a finding runs again with the same faults (#29395)
add 25b610194e8f CAMEL-26729: camel-core - a failure seen by an
onException that does not handle it counts as a redelivery (#29399)
add 5c86c4ab6078 Merge remote-tracking branch 'origin/main' into
CAMEL-26726-chaos-expect-time-loss
add 16fda6f09ce6 Merge remote-tracking branch
'origin/CAMEL-26726-chaos-expect-time-loss' into CAMEL-26727-chaos-what-to-try
add 3c28a617215a Merge remote-tracking branch
'origin/CAMEL-26727-chaos-what-to-try' into CAMEL-26728-chaos-what-was-tried
No new revisions were added by this update.
Summary of changes:
.../apache/camel/catalog/dev-consoles-openapi.json | 2 +-
.../apache/camel/catalog/dev-consoles/chaos.json | 2 +-
.../org/apache/camel/catalog/docs/chaos.adoc | 109 ++++++++++++++-
.../org/apache/camel/catalog/docs/main.adoc | 4 +-
.../main/camel-main-configuration-metadata.json | 2 +
.../org/apache/camel/dev-console/chaos.json | 2 +-
components/camel-chaos/src/main/docs/chaos.adoc | 109 ++++++++++++++-
.../component/chaos/ChaosContextServicePlugin.java | 98 +++++++++++--
.../camel/component/chaos/ChaosDevConsole.java | 2 +-
.../apache/camel/component/chaos/ChaosManager.java | 72 +++++++++-
.../apache/camel/component/chaos/ChaosReport.java | 26 +++-
.../apache/camel/component/chaos/ChaosRule.java | 13 +-
.../camel/component/chaos/ChaosScenario.java | 124 +++++++++++++++++
.../component/chaos/ChaosScenarioMainTest.java | 145 ++++++++++++++++++++
.../camel/component/chaos/ChaosScenarioTest.java | 138 +++++++++++++++++++
.../src/test/resources/chaos/boom.chaos} | 9 +-
.../errorhandler/RedeliveryErrorHandler.java | 2 +
.../ChaosConfigurationPropertiesConfigurer.java | 11 ++
.../camel-main-configuration-metadata.json | 2 +
core/camel-main/src/main/docs/main.adoc | 4 +-
.../org/apache/camel/main/BaseMainSupport.java | 6 +
.../camel/main/ChaosConfigurationProperties.java | 46 +++++++
.../main/ChaosConfigurationPropertiesTest.java | 24 +++-
.../ManagedFailureWithoutRedeliveryTest.java | 81 +++++++++++
.../java/org/apache/camel/util/SecurityUtils.java | 5 +-
.../org/apache/camel/util/SecurityUtilsTest.java | 10 ++
design/chaos.adoc | 9 ++
.../modules/ROOT/attachments/security-model.yaml | 2 +-
.../modules/ROOT/pages/camel-jbang-managing.adoc | 35 +++++
.../modules/ROOT/pages/camel-jbang-running.adoc | 3 +-
.../ROOT/pages/camel-jbang-tui-observe.adoc | 18 ++-
...reload.adoc => camel-jbang-cmd-chaos-load.adoc} | 6 +-
.../ROOT/pages/jbang-commands/camel-jbang-cmd.adoc | 1 +
.../pages/jbang-commands/camel-jbang-debug.adoc | 3 +-
.../ROOT/pages/jbang-commands/camel-jbang-dev.adoc | 3 +-
.../ROOT/pages/jbang-commands/camel-jbang-run.adoc | 3 +-
.../modules/ROOT/pages/security-model.adoc | 5 +-
.../apache/camel/cli/connector/ChaosAction.java | 20 ++-
.../LocalCliConnectorChaosActionTest.java | 34 +++++
.../META-INF/camel-jbang-commands-metadata.json | 8 +-
.../dsl/jbang/core/commands/CamelJBangMain.java | 1 +
.../dsl/jbang/core/commands/ChaosVerdict.java | 103 ++++++++++++++
.../apache/camel/dsl/jbang/core/commands/Run.java | 94 ++++++++++++-
.../core/commands/action/CamelChaosLoadAction.java | 95 +++++++++++++
.../dsl/jbang/core/commands/process/ListChaos.java | 5 +-
.../dsl/jbang/core/commands/ChaosVerdictTest.java | 89 ++++++++++++
.../jbang/core/commands/RunExportGoldenTest.java | 4 +
.../camel/dsl/jbang/core/commands/RunTest.java | 43 ++++++
.../core/commands/action/CamelChaosActionTest.java | 35 ++++-
.../src/test/resources/golden/cli-help.txt | 152 ++++++++++++++-------
.../src/test/resources/golden/cli-parse.txt | 19 +++
.../test/resources/golden/expected/chaos.run.txt | 1 +
.../golden/expected/maven-main-chaos.maven.txt | 1 +
.../golden/expected/maven-quarkus-dev.maven.txt | 2 +-
.../golden/expected/maven-quarkus.maven.txt | 2 +-
.../dsl/jbang/core/commands/tui/ChaosAiPrompt.java | 60 +++++++-
.../dsl/jbang/core/commands/tui/ChaosControl.java | 103 ++++++++++++--
.../jbang/core/commands/tui/ChaosFromError.java | 113 +++++++++++++++
.../jbang/core/commands/tui/ChaosScenarioFile.java | 78 +++++++++++
.../dsl/jbang/core/commands/tui/ChaosTab.java | 11 ++
.../dsl/jbang/core/commands/tui/ErrorsTab.java | 37 ++++-
.../jbang/core/commands/tui/MonitorContext.java | 2 +
.../dsl/jbang/core/commands/tui/TabRegistry.java | 4 +
.../src/main/resources/tui/help/chaos.md | 19 +++
.../src/main/resources/tui/help/errors.md | 1 +
.../jbang/core/commands/tui/ChaosAiPromptTest.java | 58 +++++++-
.../jbang/core/commands/tui/ChaosControlTest.java | 67 +++++++++
.../core/commands/tui/ChaosFromErrorTest.java | 138 +++++++++++++++++++
.../camel/dsl/jbang/run/CamelMainRunner.java | 2 +
.../camel/dsl/jbang/run/MavenRunSupport.java | 16 +++
.../org/apache/camel/dsl/jbang/run/RunFiles.java | 13 +-
.../apache/camel/dsl/jbang/run/RunPipeline.java | 7 +
.../org/apache/camel/dsl/jbang/run/RunRequest.java | 11 ++
.../camel/dsl/jbang/run/ProjectRunnerTest.java | 17 +++
.../apache/camel/dsl/jbang/run/RunFilesTest.java | 8 ++
pom.xml | 1 +
76 files changed, 2466 insertions(+), 144 deletions(-)
create mode 100644
components/camel-chaos/src/main/java/org/apache/camel/component/chaos/ChaosScenario.java
create mode 100644
components/camel-chaos/src/test/java/org/apache/camel/component/chaos/ChaosScenarioMainTest.java
create mode 100644
components/camel-chaos/src/test/java/org/apache/camel/component/chaos/ChaosScenarioTest.java
copy components/{camel-oauth/helm/values-whoami.yaml =>
camel-chaos/src/test/resources/chaos/boom.chaos} (90%)
create mode 100644
core/camel-management/src/test/java/org/apache/camel/management/ManagedFailureWithoutRedeliveryTest.java
copy
docs/user-manual/modules/ROOT/pages/jbang-commands/{camel-jbang-cmd-reload.adoc
=> camel-jbang-cmd-chaos-load.adoc} (73%)
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/ChaosVerdict.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/action/CamelChaosLoadAction.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/ChaosVerdictTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/ChaosFromError.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/ChaosScenarioFile.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/ChaosFromErrorTest.java