in junit-jupiter-api/src/main/java/org/junit/jupiter/api/condition/OS.java [85:112]
static OS parse(String osName) {
if (StringUtils.isBlank(osName)) {
logger.debug(
() -> "JVM system property 'os.name' is undefined. It is therefore not possible to detect the current OS.");
// null signals that the current OS is "unknown"
return null;
}
osName = osName.toLowerCase(Locale.ENGLISH);
if (osName.contains("aix")) {
return AIX;
}
if (osName.contains("linux")) {
return LINUX;
}
if (osName.contains("mac")) {
return MAC;
}
if (osName.contains("sunos") || osName.contains("solaris")) {
return SOLARIS;
}
if (osName.contains("win")) {
return WINDOWS;
}
return OTHER;
}