All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.quarkus.test.scenarios.annotations.DisabledOnNativeCondition Maven / Gradle / Ivy

package io.quarkus.test.scenarios.annotations;

import org.junit.jupiter.api.extension.ConditionEvaluationResult;
import org.junit.jupiter.api.extension.ExecutionCondition;
import org.junit.jupiter.api.extension.ExtensionContext;

import io.quarkus.test.services.quarkus.model.QuarkusProperties;

public class DisabledOnNativeCondition implements ExecutionCondition {

    @Override
    public ConditionEvaluationResult evaluateExecutionCondition(ExtensionContext context) {
        if (!QuarkusProperties.isNativeEnabled()) {
            return ConditionEvaluationResult.enabled("It's not running the test on Native");
        }

        return ConditionEvaluationResult.disabled("It's running the test on Native");
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy