Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(220)

Unified Diff: telemetry/telemetry/internal/util/ts_proxy_server.py

Issue 2346093002: [Telemetry] Add API for updating ts_proxy_server's traffic settings (Closed)
Patch Set: Rebase Created 4 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: telemetry/telemetry/internal/util/ts_proxy_server.py
diff --git a/telemetry/telemetry/internal/util/ts_proxy_server.py b/telemetry/telemetry/internal/util/ts_proxy_server.py
index ee72b9860d1e31a1725e3c31a869c2b669163621..abedfcc868781fd3b2a1ef857720d1b9e888568a 100644
--- a/telemetry/telemetry/internal/util/ts_proxy_server.py
+++ b/telemetry/telemetry/internal/util/ts_proxy_server.py
@@ -113,6 +113,12 @@ class TsProxyServer(object):
self._IssueCommand('set mapports 443:%i,*:%i' % (https_port, http_port),
timeout)
+ def UpdateTrafficSettings(self, round_trip_latency_ms=0,
+ download_bandwidth_kbps=0, upload_bandwidth_kbps=0, timeout=5):
+ self._IssueCommand('set rtt %s' % round_trip_latency_ms, timeout)
+ self._IssueCommand('set inkbps %s' % download_bandwidth_kbps, timeout)
+ self._IssueCommand('set outkbps %s' % upload_bandwidth_kbps, timeout)
+
def StopServer(self):
"""Stop TsProxy Server."""
if not self._is_running:

Powered by Google App Engine
This is Rietveld 408576698