TestEnvUtil.java
package redis.clients.jedis.util;
import java.util.Optional;
public class TestEnvUtil {
// Redis servers running inside docker
public static final String ENV_DOCKER = "docker";
private static final String TEST_ENV_PROVIDER = System.getenv().getOrDefault("TEST_ENV_PROVIDER", ENV_DOCKER);
private static final String TESTMODULE_SO_PATH = Optional.ofNullable(System.getenv("TESTMODULE_SO"))
.orElseGet(() -> isContainerEnv()
? "/redis/work/modules/testmodule.so"
: "/tmp/testmodule.so");
public static boolean isContainerEnv() {
return TEST_ENV_PROVIDER.equals(ENV_DOCKER);
}
public static String testModuleSoPath() {
return TESTMODULE_SO_PATH;
}
}