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
- Handle boot timeout with additional logging and `SIGQUIT` for stuck processes.
Eliminate the error that log config was not found
…er/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.
…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.
- Switch from ParallelGC to G1 for better performance.
- Add `--no-watch-fs` flag to Gradle tasks to eliminate warning exception in docker container
- Export `DBUS_SESSION_BUS_ADDRESS` to avoid session errors during tests.
- Add Chrome stability flags for improved reliability in Docker/CI environments.
- Reintroduce `-Xms` setting for boot with dynamically set `jvm_heap`.
- Export `GRADLE_OPTS` with updated JVM GC strategy and memory limits.
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.

2 participants