blob: 29f9b9692d12f2c4013ed4e7ea9d89f8e179ae0a [file] [log] [blame]
package org.mockitoutil;
import java.lang.management.ManagementFactory;
import java.util.List;
import static org.junit.Assume.assumeFalse;
import static org.junit.Assume.assumeTrue;
public class VmArgAssumptions {
public static void assumeVmArgPresent(String vmArg) {
assumeTrue(assertEnabled(vmArg));
}
public static void assumeVmArgNotPresent(String vmArg) {
assumeFalse(assertEnabled(vmArg));
}
private static boolean assertEnabled(String vmArg) {
List<String> inputArguments = ManagementFactory.getRuntimeMXBean().getInputArguments();
for (String inputArgument : inputArguments) {
if (inputArgument.contains(vmArg)) {
return true;
}
}
return false;
}
}