summaryrefslogtreecommitdiff
path: root/buildscripts/collect_resource_info.py
diff options
context:
space:
mode:
authorMathew Robinson <chasinglogic@gmail.com>2019-02-19 10:50:57 -0500
committerMathew Robinson <chasinglogic@gmail.com>2019-04-08 14:08:49 -0400
commit8dd6d4755734ed37c1b98dfdefce3ca6bc65f1f6 (patch)
tree69e936c4953cbead2e3bae2690157c5fe75e709d /buildscripts/collect_resource_info.py
parentc600aa9d7423eca8151daf626e2799d9a6c7b31c (diff)
downloadmongo-8dd6d4755734ed37c1b98dfdefce3ca6bc65f1f6.tar.gz
SERVER-32295 Support Python 3
Diffstat (limited to 'buildscripts/collect_resource_info.py')
-rwxr-xr-xbuildscripts/collect_resource_info.py25
1 files changed, 14 insertions, 11 deletions
diff --git a/buildscripts/collect_resource_info.py b/buildscripts/collect_resource_info.py
index 43fb4930ab6..697179bcc8f 100755
--- a/buildscripts/collect_resource_info.py
+++ b/buildscripts/collect_resource_info.py
@@ -1,8 +1,8 @@
#!/usr/bin/env python
"""Collect system resource information on processes running in Evergreen on a given interval."""
-from __future__ import absolute_import
-from __future__ import print_function
+
+
from datetime import datetime
import optparse
@@ -24,13 +24,15 @@ def main():
"""Main."""
usage = "usage: %prog [options]"
parser = optparse.OptionParser(description=__doc__, usage=usage)
- parser.add_option("-i", "--interval", dest="interval", default=5, type="int",
- help="Collect system resource information every <interval> seconds. "
- "Default is every 5 seconds.")
- parser.add_option("-o", "--output-file", dest="outfile", default="-",
- help="If '-', then the file is written to stdout."
- " Any other value is treated as the output file name. By default,"
- " output is written to stdout.")
+ parser.add_option(
+ "-i", "--interval", dest="interval", default=5, type="int",
+ help="Collect system resource information every <interval> seconds. "
+ "Default is every 5 seconds.")
+ parser.add_option(
+ "-o", "--output-file", dest="outfile", default="-",
+ help="If '-', then the file is written to stdout."
+ " Any other value is treated as the output file name. By default,"
+ " output is written to stdout.")
(options, _) = parser.parse_args()
@@ -40,8 +42,9 @@ def main():
# Requires the Evergreen agent to be running on port 2285.
response = requests.get("http://localhost:2285/status")
if response.status_code != requests.codes.ok:
- print("Received a {} HTTP response: {}".format(response.status_code,
- response.text), file=sys.stderr)
+ print(
+ "Received a {} HTTP response: {}".format(response.status_code,
+ response.text), file=sys.stderr)
time.sleep(options.interval)
continue