Merge branch '3.1.x' into 3.2.x

Closes gh-40508
This commit is contained in:
Scott Frederick
2024-04-24 15:08:50 -05:00
2 changed files with 41 additions and 4 deletions

View File

@@ -29,6 +29,7 @@ import org.apache.commons.logging.LogFactory;
import org.testcontainers.containers.ContainerState;
import org.testcontainers.containers.GenericContainer;
import org.testcontainers.lifecycle.Startable;
import org.testcontainers.utility.TestcontainersConfiguration;
import org.springframework.beans.BeansException;
import org.springframework.beans.factory.BeanCreationException;
@@ -55,6 +56,7 @@ import org.springframework.core.log.LogMessage;
*
* @author Phillip Webb
* @author Stephane Nicoll
* @author Scott Frederick
* @see TestcontainersLifecycleApplicationContextInitializer
*/
@Order(Ordered.LOWEST_PRECEDENCE)
@@ -183,7 +185,8 @@ class TestcontainersLifecycleBeanPostProcessor
}
private boolean isReusedContainer(Object bean) {
return (bean instanceof GenericContainer<?> container) && container.isShouldBeReused();
return (bean instanceof GenericContainer<?> container) && container.isShouldBeReused()
&& TestcontainersConfiguration.getInstance().environmentSupportsReuse();
}
enum Startables {