]> granicus.if.org Git - python/commitdiff
bpo-36638: Fix WindowsLoadTracker exception on some Windows versions (GH-12849)
authorPaul Monson <paulmon@users.noreply.github.com>
Thu, 18 Apr 2019 01:06:06 +0000 (18:06 -0700)
committerSteve Dower <steve.dower@microsoft.com>
Thu, 18 Apr 2019 01:06:06 +0000 (18:06 -0700)
Lib/test/libregrtest/main.py

index 18ef6d0609cd63ff9992f173587a5d57fb1ad7e6..d20e1746781f0a958905cbdb9b8d84442236d818 100644 (file)
@@ -626,8 +626,13 @@ class Regrtest:
         elif sys.platform == 'win32' and (self.ns.worker_args is None):
             from test.libregrtest.win_utils import WindowsLoadTracker
 
-            load_tracker = WindowsLoadTracker()
-            self.getloadavg = load_tracker.getloadavg
+            try:
+                load_tracker = WindowsLoadTracker()
+                self.getloadavg = load_tracker.getloadavg
+            except FileNotFoundError as error:
+                # Windows IoT Core and Windows Nano Server do not provide
+                # typeperf.exe for x64, x86 or ARM
+                print('Failed to create WindowsLoadTracker: {}'.format(error))
 
         self.run_tests()
         self.display_result()