559 @rtype list of str |
559 @rtype list of str |
560 @exception ValueError raised to indicate an invalid platform string |
560 @exception ValueError raised to indicate an invalid platform string |
561 """ |
561 """ |
562 platform = platform.lower() |
562 platform = platform.lower() |
563 |
563 |
|
564 if platform not in ("linux", "windows", "macos"): |
|
565 raise ValueError("Unsupported platform") |
|
566 |
564 platformTypes = ["ANY_PLATFORM", "ALL_PLATFORMS"] |
567 platformTypes = ["ANY_PLATFORM", "ALL_PLATFORMS"] |
565 if platform == "linux": |
568 if platform == "linux": |
566 platformTypes.append("LINUX") |
569 platformTypes.append("LINUX") |
567 elif platform == "windows": |
570 elif platform == "windows": |
568 platformTypes.append("WINDOWS") |
571 platformTypes.append("WINDOWS") |
569 elif platform == "macos": |
572 else: |
570 platformTypes.append("OSX") |
573 platformTypes.append("OSX") |
571 else: |
|
572 raise ValueError("Unsupported platform") |
|
573 |
574 |
574 return platformTypes |
575 return platformTypes |
575 |
576 |
576 @classmethod |
577 @classmethod |
577 def definedPlatformTypes(cls): |
578 def definedPlatformTypes(cls): |