@Override
	public ConditionEvaluationResult evaluateExecutionCondition(
			ExtensionContext context) {
		try {
			if (Boolean
					.parseBoolean(System.getProperty(RUN_INTEGRATION_TESTS_PROPERTY))) {
				DockerClientFactory.instance().client();
				return ENABLED;
			}
			else {
				return DISABLED;
			}
		}
		catch (Throwable ignored) {
			return DOCKER_DISABLED;
		}
	}
An {@link ExecutionCondition} that disables execution if Docker is unavailable.

@author freeman
@since 2021.0.1.0
spring-cloud-alibaba-tests/spring-cloud-alibaba-test-support/src/main/java/com/alibaba/cloud/testsupport/HasDockerAndItEnabledCondition.java