23 Commits

Author SHA1 Message Date
Sébastien Deleuze
ab57f4153a Add support for configuring expected outcomes
See gh-66
2025-01-02 10:52:01 +01:00
Stéphane Nicoll
f1b3bf0954 Upgrade to gradle-docker-compose-plugin 0.17.7
This should effectively switch to use docker compose (V2) instead of
docker-compose (V1) as the V2 is used by default as of 0.17.0

Closes gh-65
2024-08-08 15:37:53 +02:00
Stéphane Nicoll
12196656d4 Remove Concourse support
This commit removes the Concourse support now the smoke tests have
migrated to GHA.
2024-07-16 15:54:35 +02:00
Stéphane Nicoll
b96593d9b8 Update description of smoke tests
This commit harmonizes the description of each smoke test so that
the CI lifecycle plugin can read them and create the appropriate
GitHub Actions workflow.

See gh-61
2024-07-16 15:46:57 +02:00
Stéphane Nicoll
3d2e868516 Fix checkstyle violations 2024-07-16 15:40:36 +02:00
Sébastien Deleuze
013230eed1 Switch to Spring Boot 3.3
Closes gh-60
2024-06-18 12:17:15 +02:00
Sébastien Deleuze
153e203389 Update CI configuration to spring-lifecycle-smoke-tests
Closes gh-59
2024-06-18 11:49:13 +02:00
Sébastien Deleuze
e4ff6fc20c Refactor the CR plugin to a Lifecycle one 2024-06-14 18:29:28 +02:00
Sébastien Deleuze
02931b7637 Update status page to mention configuration guidance
Closes gh-53
2024-01-24 10:20:32 +01:00
Sébastien Deleuze
936245f0b2 Rename the project to spring-lifecycle-smoke-tests
See gh-51
2024-01-16 18:36:50 +01:00
Sébastien Deleuze
b985c6997f Add checkpointEvent extension property.
It should allow to configure other events than
org.springframework.boot.context.event.ApplicationReadyEvent
to trigger the checkpoint.

Closes gh-22
2023-09-14 12:01:06 +02:00
Sébastien Deleuze
d126f68a7f Use event class name for org.springframework.cr.smoketest.checkpoint
See gh-22
2023-09-14 11:32:54 +02:00
Sébastien Deleuze
4004370ded Support -PfromMavenLocal without any value
Close gh-21
2023-09-07 16:31:44 +02:00
Sébastien Deleuze
bb17f44dd6 Manage checkpoint logs
Managing checkpoint logs is tricky due to CRaC
restrictions around open files. The pragmatic
solution chosen here is to redirect standard
output and error at bash level, and leverage
those additional files when displaying errors.

Closes gh-13
2023-08-08 10:15:59 +02:00
Sébastien Deleuze
b8006dc396 Tentatively try to improve error logging on the CI 2023-08-07 16:07:03 +02:00
Sébastien Deleuze
aad48bde30 Tentatively try to improve error logging on the CI 2023-08-07 15:29:07 +02:00
Sébastien Deleuze
9d92ee61fc Displayed standard error to see checkpoint errors
Closes gh-13
2023-08-07 15:07:58 +02:00
Sébastien Deleuze
62521316c1 Tentatively fix setting environment for Docker Compose with CRaC 2023-08-01 18:58:34 +02:00
Sébastien Deleuze
89be934f02 Rename crAppTest to checkpointRestoreAppTest
Also available with the shorter cRAT task name.
2023-07-06 11:27:16 +02:00
Sébastien Deleuze
bf03f85fdb Update status page generation to show CR results 2023-07-06 09:50:51 +02:00
Sébastien Deleuze
260f65cdf2 Increase the delay after CRaC files creation 2023-07-06 09:15:01 +02:00
Sébastien Deleuze
28d7548810 Add checkpoint/restore support
The `crAppTest` task tests the application running on the JVM
after a checkpoint/restore.
2023-06-28 16:36:56 +02:00
Sébastien Deleuze
82d82b0980 Initial commit
The bootstrap of this project is done by leveraging
and adapting the infrastructure created in
https://github.com/spring-projects/spring-aot-smoke-tests.
2023-06-27 12:48:52 +02:00