Handle PermissionError by displaying appropriate error message.
()
| 49 | from .errors import SamplingUnknownProcessError, SamplingModuleNotFoundError, SamplingScriptNotFoundError |
| 50 | |
| 51 | def handle_permission_error(): |
| 52 | """Handle PermissionError by displaying appropriate error message.""" |
| 53 | if sys.platform == "darwin": |
| 54 | print(MACOS_PERMISSION_ERROR, file=sys.stderr) |
| 55 | elif sys.platform.startswith("linux"): |
| 56 | print(LINUX_PERMISSION_ERROR, file=sys.stderr) |
| 57 | elif sys.platform.startswith("win"): |
| 58 | print(WINDOWS_PERMISSION_ERROR, file=sys.stderr) |
| 59 | else: |
| 60 | print(GENERIC_PERMISSION_ERROR, file=sys.stderr) |
| 61 | sys.exit(1) |
| 62 | |
| 63 | if __name__ == '__main__': |
| 64 | try: |
no test coverage detected
searching dependent graphs…