in command.line/java/jetbrains/buildServer/core/runtime/Platform.java [54:82]
public static Platform getPlatform(final String osname, final String osarch) {
final String platform;
if (osname.contains(OS_WIN)) {
platform = OS_WIN;
} else if (osname.contains("sun") || osname.contains(OS_SOLARIS)) {
platform = OS_SOLARIS;
} else if (osname.contains(OS_MAC)) {
platform = OS_MAC;
} else if (osname.contains(OS_LINUX)) {
platform = OS_LINUX;
} else {
platform = osname;
}
String arch = null;
if(osarch == null){
//no op
} else if (osarch.contains(PROC_X86)) {
arch = PROC_X86;
} else if (osarch.contains(PROC_X64)) {
arch = PROC_X64;
} else if (osarch.contains(PROC_IA64)) {
arch = PROC_IA64;
} else if (osarch.contains(PROC_SPARC)) {
arch = PROC_SPARC;
} else {
arch = PROC_SPARCV9;
}
return new Platform(platform, arch);
}