bpo-36638: Fix WindowsLoadTracker exception on some Windows versions … · python/cpython@264a0b4 (original) (raw)

Original file line number Diff line number Diff line change
@@ -626,8 +626,13 @@ def getloadavg_1m():
626 626 elif sys.platform == 'win32' and (self.ns.worker_args is None):
627 627 from test.libregrtest.win_utils import WindowsLoadTracker
628 628
629 -load_tracker = WindowsLoadTracker()
630 -self.getloadavg = load_tracker.getloadavg
629 +try:
630 +load_tracker = WindowsLoadTracker()
631 +self.getloadavg = load_tracker.getloadavg
632 +except FileNotFoundError as error:
633 +# Windows IoT Core and Windows Nano Server do not provide
634 +# typeperf.exe for x64, x86 or ARM
635 +print('Failed to create WindowsLoadTracker: {}'.format(error))
631 636
632 637 self.run_tests()
633 638 self.display_result()