Skip to content

CAMEL-23236: Add tests for Doctor command and Run --example feature#23168

Open
gnodet wants to merge 5 commits into
apache:camel-23236-beginner-uxfrom
gnodet:camel-23236-add-tests
Open

CAMEL-23236: Add tests for Doctor command and Run --example feature#23168
gnodet wants to merge 5 commits into
apache:camel-23236-beginner-uxfrom
gnodet:camel-23236-add-tests

Conversation

@gnodet
Copy link
Copy Markdown
Contributor

@gnodet gnodet commented May 12, 2026

CAMEL-23236

Adds missing test coverage for the new features introduced in #23160:

  • DoctorTest (7 tests): Verifies the camel doctor command returns exit code 0 and reports all diagnostic sections (Java, JBang, Camel, Maven, Container, Ports, Disk space)
  • RunExampleTest (6 tests): Verifies --example-list output, --example with empty value lists examples, unknown example returns error with did-you-mean suggestion, and option parsing

All 13 tests pass on JDK 17/21/25.

Claude Code on behalf of Guillaume Nodet

Croway and others added 5 commits May 12, 2026 18:32
…he#23155)

Bumps `kubernetes-client-version` from 7.6.1 to 7.7.0.

Updates `io.fabric8:kubernetes-client` from 7.6.1 to 7.7.0
- [Release notes](https://github.com/fabric8io/kubernetes-client/releases)
- [Changelog](https://github.com/fabric8io/kubernetes-client/blob/main/CHANGELOG.md)
- [Commits](fabric8io/kubernetes-client@v7.6.1...v7.7.0)

Updates `io.fabric8:openshift-client` from 7.6.1 to 7.7.0
- [Release notes](https://github.com/fabric8io/kubernetes-client/releases)
- [Changelog](https://github.com/fabric8io/kubernetes-client/blob/main/CHANGELOG.md)
- [Commits](fabric8io/kubernetes-client@v7.6.1...v7.7.0)

Updates `io.fabric8:kubernetes-server-mock` from 7.6.1 to 7.7.0

Updates `io.fabric8:mockwebserver` from 7.6.1 to 7.7.0

Updates `io.fabric8:kubernetes-httpclient-vertx` from 7.6.1 to 7.7.0
- [Release notes](https://github.com/fabric8io/kubernetes-client/releases)
- [Changelog](https://github.com/fabric8io/kubernetes-client/blob/main/CHANGELOG.md)
- [Commits](fabric8io/kubernetes-client@v7.6.1...v7.7.0)

Updates `io.fabric8:openshift-model` from 7.6.1 to 7.7.0

Updates `io.fabric8:knative-model` from 7.6.1 to 7.7.0

---
updated-dependencies:
- dependency-name: io.fabric8:kubernetes-client
  dependency-version: 7.7.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: io.fabric8:openshift-client
  dependency-version: 7.7.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: io.fabric8:kubernetes-server-mock
  dependency-version: 7.7.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: io.fabric8:mockwebserver
  dependency-version: 7.7.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
- dependency-name: io.fabric8:kubernetes-httpclient-vertx
  dependency-version: 7.7.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: io.fabric8:openshift-model
  dependency-version: 7.7.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: io.fabric8:knative-model
  dependency-version: 7.7.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps `swagger-openapi3-java-parser-version` from 2.1.41 to 2.1.42.

Updates `io.swagger.parser.v3:swagger-parser-v3` from 2.1.41 to 2.1.42

Updates `io.swagger.parser.v3:swagger-parser` from 2.1.41 to 2.1.42
- [Release notes](https://github.com/swagger-api/swagger-parser/releases)
- [Commits](swagger-api/swagger-parser@v2.1.41...v2.1.42)

---
updated-dependencies:
- dependency-name: io.swagger.parser.v3:swagger-parser-v3
  dependency-version: 2.1.42
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: io.swagger.parser.v3:swagger-parser
  dependency-version: 2.1.42
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…tor, and contextual help

- Add interactive template picker to camel init (--list flag, arrow-key selection)
- Add camel run --example for zero-to-running experience with bundled examples
- Add camel doctor diagnostic command for environment/dependency checks
- Extend did-you-mean suggestions to more commands in CatalogBaseCommand
- Add context-aware shell banner (detects route files, shows quick-start hints)
- Improve Camel-Kit discoverability (add KIT plugin type)
- Include bundled example route files (timer-log, cron-log, rest-api)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants