Skip to content

Conversation

@joemahady-comm
Copy link
Contributor

No description provided.

…ion test scripts

- org.bouncycastle.native.loader.install_dir allows a user to specify where the .so files should be found
- Bump `bouncyCastleFipsVersion` to 2.1.2 in dependencies.
- Create and utilize separate temporary directory for integration tests.
- Adjust JVM options to reference the new temp directory in the script.
- Docker may not have system tmp mounted as executable

Check server readiness via HTTP instead of log file parsing

- Handle boot timeout with additional logging and `SIGQUIT` for stuck processes.

Add logging config to integration tests

Eliminate the error that log config was not found

Add timeout to gradle integrationTest task

Update Selenium headless mode and browser flags for stability in Docker/CI environments

The traditional --headless, and since version 96, Chrome has a new headless mode that allows users to get the full browser functionality (even run extensions). Between versions 96 to 108 it was --headless=chrome, after version 109 --headless=new.

Using --headless=new should bring a better experience when using headless with Selenium.

Refactor boot timeout handling: extract thread dump logic to `thread_dump_on_boot_pid` function

- Centralize JVM diagnostics and thread dump logic in a reusable function.
- Replace in-line logic with `thread_dump_on_boot_pid` call for better readability and maintainability.

Update JVM GC strategy to G1 in integration tests

- Switch from ParallelGC to G1 for better performance.
- Add `--no-watch-fs` flag to Gradle tasks to eliminate warning exception in docker container

Add Chrome flags in integration tests

- Export `DBUS_SESSION_BUS_ADDRESS` to avoid session errors during tests.
- Add Chrome stability flags for improved reliability in Docker/CI environments.

[bc-212-test]: testing memory pressure issues

[bc-212-test]: testing memory pressure issues

[bc-212-test]: testing memory pressure issues

[bc-212-test]: testing memory pressure issues

[bc-212-test]: testing memory pressure issues

[bc-212-test]: testing memory pressure issues

[bc-212-test]: testing memory pressure issues

[bc-212-test]: testing memory pressure issues

[bc-212-test]: testing memory pressure issues

[bc-212-test]: testing memory pressure issues

[bc-212-test]: testing memory pressure issues

[bc-212-test]: testing memory pressure issues

[bc-212-test]: testing memory pressure issues

[bc-212-test]: testing memory pressure issues

[bc-212-test]: testing memory pressure issues

[bc-212-test]: testing memory pressure issues

[bc-212-test]: testing memory pressure issues

[bc-212-test]: testing memory pressure issues

[bc-212-test]: testing memory pressure issues

[bc-212-test]: testing memory pressure issues

[bc-212-test]: testing memory pressure issues

[bc-212-test]: testing memory pressure issues

[bc-212-test]: testing memory pressure issues

[bc-212-test]: testing memory pressure issues

[bc-212-test]: testing memory pressure issues

[bc-212-test]: testing memory pressure issues

[bc-212-test]: testing memory pressure issues

[bc-212-test]: testing memory pressure issues

[bc-212-test]: testing memory pressure issues
into("build/sample-manifests")
}

tasks.register('integrationTest', Test) {
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is actually not a duplicate of line 122, this is part of the parent, the other is in a subprojects block and applied to each subproject

}

tasks.register('integrationTest', Test) {
dependsOn subprojects.integrationTest
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

dependsOn subprojects inside the subprojects block?

@fhanik fhanik self-requested a review November 13, 2025 15:24
@github-project-automation github-project-automation bot moved this from Inbox to Pending Merge | Prioritized in Foundational Infrastructure Working Group Nov 13, 2025
@fhanik fhanik merged commit eaef258 into cloudfoundry:develop Nov 13, 2025
26 checks passed
@github-project-automation github-project-automation bot moved this from Pending Merge | Prioritized to Done in Foundational Infrastructure Working Group Nov 13, 2025
@duanemay duanemay mentioned this pull request Nov 13, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Development

Successfully merging this pull request may close these issues.

3 participants