[Python-checkins] bpo-36638: Fix WindowsLoadTracker exception on some Windows versions (GH-12849)

Steve Dower webhook-mailer at python.org
Wed Apr 17 21:06:11 EDT 2019


https://github.com/python/cpython/commit/264a0b40b030fc0ff919b8294df91bdaac853bfb
commit: 264a0b40b030fc0ff919b8294df91bdaac853bfb
branch: master
author: Paul Monson <paulmon at users.noreply.github.com>
committer: Steve Dower <steve.dower at microsoft.com>
date: 2019-04-17T18:06:06-07:00
summary:

bpo-36638: Fix WindowsLoadTracker exception on some Windows versions (GH-12849)

files:
M Lib/test/libregrtest/main.py

diff --git a/Lib/test/libregrtest/main.py b/Lib/test/libregrtest/main.py
index 18ef6d0609cd6..d20e1746781f0 100644
--- a/Lib/test/libregrtest/main.py
+++ b/Lib/test/libregrtest/main.py
@@ -626,8 +626,13 @@ def getloadavg_1m():
         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()



More information about the Python-checkins mailing list