| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
Sorry, something went wrong.
|
see if you can make the tests pass? i can take a look to see if i can finish this pr when i am available |
Sorry, something went wrong.
The environment variables were not overridden from the .testcontainers.properties file for ryuk variables. This causes the properties file to never actually be used. This commit detects the environment variable, and if unspecified falls back to the properties file, and if not specifed, defaults to false
|
@alexanderankin I fixed it by adding a Optional[bool] defaulted to None, which allows an override for ryuk_disabled and ryuk_privileged programmatically. Sorry for not reading the CONTRIBUTING.md. I didn't see it in the top level directory and didn't see the README.md 😅 I'm on a mac, so the test is set to skipped, but I disabled that and it seems to have passed. I can't be too sure until I see the tests here though. |
Sorry, something went wrong.
Codecov Report❌ Patch coverage is 93.10345% with 2 lines in your changes missing coverage. Please review.
@@ Coverage Diff @@
## main #863 +/- ##
=======================================
Coverage ? 82.09%
=======================================
Files ? 14
Lines ? 916
Branches ? 148
=======================================
Hits ? 752
Misses ? 128
Partials ? 36 ☔ View full report in Codecov by Sentry.
|
Sorry, something went wrong.
Removed unused method get_bool_env, as it was replaced with _render_bool Added more tests for proper test coverage for loading variables via testcontainers.properties file
|
@alexanderankin Can I get one more run please? I have added some extra test cases and caught some errors myself :) |
Sorry, something went wrong.
|
@alexanderankin It seems like the docs build failed due to a connection failure? Mind triggering again? |
Sorry, something went wrong.
|
can you tldr what this code does? im on a work trip right now and just dont have time this week to look at this - i would merge otherwise |
Sorry, something went wrong.
|
TLDR: Originally when running test containers, you can set variables inside of ~/.testcontainers.properties and it should be picked up to look at settings, if the corresponding environment variables are not set. What was happening originally was that the ryuk_privileged and ryuk_disabled would read the environment, and if it wasn't set, it would default to False. And because the variable is set, it doesn't actually inherit the properties file. Function causing this issue: def get_bool_env(name: str) -> bool:
"""
Get environment variable named `name` and convert it to bool.
Defaults to False.
"""
value = environ.get(name, "")
return value.lower() in ("yes", "true", "t", "y", "1")
As you can see this would return either True or False. What my change does, is bring this function into the class, and when attempting to access the disabled or privileged class value, it calculates it based on if it was set previously (via code, env, or properties file), and if not then checks the environment, then checks the properties file, then defaults to False Also, I totally understand being busy! I just want to say thank you so much for providing this package from your own time and energy :) |
Sorry, something went wrong.
🤖 I have created a release *beep* *boop* --- ## [4.13.0](testcontainers-v4.12.0...testcontainers-v4.13.0) (2025-08-27) ### Features * **azurite:** Enhance connection string generation for network and local access ([#859](#859)) ([b21e5e3](b21e5e3)) * **core:** add enhanced wait strategies ([#855](#855)) ([60d21f8](60d21f8)) * **core:** DockerCompose: support list of env_files ([#847](#847)) ([fe206eb](fe206eb)) ### Bug Fixes * assert-in-get_container_host_ip-before-start ([#862](#862)) ([fc4155e](fc4155e)) * **core:** improper reading of .testcontainers.properties ([#863](#863)) ([350f246](350f246)) * **core:** Make TC_POOLING_INTERVAL/sleep_time a float ([#839](#839)) ([a072f3f](a072f3f)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
| Back | FazBrowse Home | New Git URL |
fix #864
The environment variables were not overridden from the .testcontainers.properties file for ryuk variables. This causes the properties file to never actually be used. This commit detects the environment variable, and if unspecified falls back to the properties file, and if not specified, defaults to false