commit 2ca15491a70a3c175d70dea24b2d4c7fdfd3b1a3 Author: Damian Johnson atagar@torproject.org Date: Tue Dec 31 09:49:17 2013 -0800
Correcting issues caught by pyflakes
So many bugs. Also some unused imports, and our first couple false positives to ignore. --- arm/connections/connPanel.py | 2 +- arm/controller.py | 5 ++--- arm/headerPanel.py | 11 ++++------- arm/torrcPanel.py | 2 +- arm/util/__init__.py | 2 -- arm/util/torTools.py | 9 ++++----- arm/util/tracker.py | 4 ++-- run_tests.py | 3 +++ 8 files changed, 17 insertions(+), 21 deletions(-)
diff --git a/arm/connections/connPanel.py b/arm/connections/connPanel.py index 4abc068..cbf9902 100644 --- a/arm/connections/connPanel.py +++ b/arm/connections/connPanel.py @@ -60,7 +60,7 @@ class ConnectionPanel(panel.Panel, threading.Thread):
if not CONFIG["features.connection.showIps"] and CONFIG["features.connection.listingType"] == 0: armConf = conf.get_config("arm") - armConf.set("features.connection.listingType", enumeration.keys()[Listing.index_of(Listing.FINGERPRINT)]) + armConf.set("features.connection.listingType", Listing.keys()[Listing.index_of(Listing.FINGERPRINT)])
self._scroller = uiTools.Scroller(True) self._title = "Connections:" # title line of the panel diff --git a/arm/controller.py b/arm/controller.py index 9784ab4..d907b40 100644 --- a/arm/controller.py +++ b/arm/controller.py @@ -6,7 +6,6 @@ user input to the proper panels. import os import time import curses -import sys import threading
import arm.arguments @@ -23,9 +22,9 @@ import arm.graphing.resourceStats import arm.connections.connPanel import arm.util.tracker
-from stem.control import State, Controller +from stem.control import State
-from arm.util import connections, panel, torConfig, torTools +from arm.util import panel, torConfig, torTools
from stem.util import conf, enum, log, system
diff --git a/arm/headerPanel.py b/arm/headerPanel.py index 3420ade..addde9d 100644 --- a/arm/headerPanel.py +++ b/arm/headerPanel.py @@ -22,10 +22,9 @@ import threading import arm.util.tracker
import stem -import stem.connection
-from stem.control import State, Controller -from stem.util import conf, str_tools +from stem.control import State +from stem.util import conf, log, str_tools
import arm.starter import arm.popups @@ -33,8 +32,6 @@ import arm.controller
from util import panel, sysTools, torTools, uiTools
-from stem.util import log, str_tools - # minimum width for which panel attempts to double up contents (two columns to # better use screen real estate) MIN_DUAL_COL_WIDTH = 141 @@ -136,8 +133,8 @@ class HeaderPanel(panel.Panel, threading.Thread): if key in (ord('n'), ord('N')) and torTools.getConn().isNewnymAvailable(): self.sendNewnym() elif key in (ord('r'), ord('R')) and not self._isTorConnected: - oldSocket = torTools.getConn().getController().get_socket() - + #oldSocket = torTools.getConn().getController().get_socket() + # #controller = None #allowPortConnection, allowSocketConnection, _ = starter.allowConnectionTypes() # diff --git a/arm/torrcPanel.py b/arm/torrcPanel.py index d6d8123..4940302 100644 --- a/arm/torrcPanel.py +++ b/arm/torrcPanel.py @@ -109,7 +109,7 @@ class TorrcPanel(panel.Panel):
self._lastContentHeightArgs = None self.redraw(True) - popups.showMsg(resultMsg, 1) + arm.popups.showMsg(resultMsg, 1)
def handleKey(self, key): self.valsLock.acquire() diff --git a/arm/util/__init__.py b/arm/util/__init__.py index bd43761..e597b26 100644 --- a/arm/util/__init__.py +++ b/arm/util/__init__.py @@ -9,8 +9,6 @@ __all__ = ["connections", "panel", "sysTools", "textInput", "torConfig", "torToo import getpass import os
-import arm.util.torTools - import stem import stem.connection import stem.control diff --git a/arm/util/torTools.py b/arm/util/torTools.py index 69cd574..3749972 100644 --- a/arm/util/torTools.py +++ b/arm/util/torTools.py @@ -319,7 +319,7 @@ class Controller: hs_port = entry # just has the virtual port
if hs_port.isdigit(): - result.append(hsPort) + result.append(hs_port)
if result: return result @@ -391,7 +391,7 @@ class Controller: myDescriptor = self.controller.get_server_descriptor(myFingerprint)
if myDescriptor: - result = myDescriptor.observed_bandwidth + return myDescriptor.observed_bandwidth
return default
@@ -450,7 +450,7 @@ class Controller:
try: return self.controller.get_version() - except stem.SocketClosed, exc: + except stem.SocketClosed: self.close() return None except: @@ -587,7 +587,7 @@ class Controller: result = None if self.isAlive(): try: - result = self.controller.get_exit_policy(param) + result = self.controller.get_exit_policy(None) except: pass
@@ -878,7 +878,6 @@ class Controller: def new_desc_event(self, event): self.connLock.acquire()
- myFingerprint = self.getInfo("fingerprint", None) desc_fingerprints = [fingerprint for (fingerprint, nickname) in event.relays]
# If we're tracking ip address -> fingerprint mappings then update with diff --git a/arm/util/tracker.py b/arm/util/tracker.py index f9e60f8..6148361 100644 --- a/arm/util/tracker.py +++ b/arm/util/tracker.py @@ -177,11 +177,11 @@ def _resources_via_proc(pid): )
total_cpu_time = float(utime) + float(stime) - memory_in_bytes = proc.get_memory_usage(process_pid)[0] + memory_in_bytes = proc.get_memory_usage(pid)[0] total_memory = proc.get_physical_memory()
uptime = time.time() - float(start_time) - memory_in_percent = float(mem_usage) / total_memory + memory_in_percent = float(memory_in_bytes) / total_memory
return (total_cpu_time, uptime, memory_in_bytes, memory_in_percent)
diff --git a/run_tests.py b/run_tests.py index fb326f8..0135708 100755 --- a/run_tests.py +++ b/run_tests.py @@ -100,6 +100,9 @@ def get_pyflakes_issues(paths): def main(): load_settings()
+ test_config = stem.util.conf.get_config("test") + test_config.load(os.path.join(ARM_BASE, "test", "settings.cfg")) + clean_orphaned_pyc()
tests = unittest.defaultTestLoader.discover('test', pattern='*.py')
tor-commits@lists.torproject.org