Hoernchen has uploaded this change for review.

View Change

transport: trace APDUs when they are sent

Right now APDUs that never return/fail are omitted from the trace output.
Move the print, so it actually tells me what failed..

Change-Id: I828ea36b06da36b6bb0aa073d235d4f49cbb3161
---
M pySim-shell.py
M pySim/transport/__init__.py
2 files changed, 6 insertions(+), 2 deletions(-)

git pull ssh://gerrit.osmocom.org:29418/pysim refs/changes/54/43554/1
diff --git a/pySim-shell.py b/pySim-shell.py
index 8e490f6..31de001 100755
--- a/pySim-shell.py
+++ b/pySim-shell.py
@@ -210,8 +210,10 @@
def __init__(self, cmd2_app):
self.cmd2 = cmd2_app

- def trace_response(self, cmd, sw, resp):
+ def trace_command(self, cmd):
self.cmd2.poutput("-> %s %s" % (cmd[:10], cmd[10:]))
+
+ def trace_response(self, cmd, sw, resp):
self.cmd2.poutput("<- %s: %s" % (sw, resp))

def update_prompt(self):
diff --git a/pySim/transport/__init__.py b/pySim/transport/__init__.py
index 13e0c42..0da27ac 100644
--- a/pySim/transport/__init__.py
+++ b/pySim/transport/__init__.py
@@ -45,8 +45,10 @@

class StdoutApduTracer(ApduTracer):
"""Minimalistic APDU tracer, printing commands to stdout."""
- def trace_response(self, cmd, sw, resp):
+ def trace_command(self, cmd):
log.info("-> %s %s", cmd[:10], cmd[10:])
+
+ def trace_response(self, cmd, sw, resp):
log.info("<- %s: %s", sw, resp)

def trace_reset(self):

To view, visit change 43554. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-MessageType: newchange
Gerrit-Project: pysim
Gerrit-Branch: master
Gerrit-Change-Id: I828ea36b06da36b6bb0aa073d235d4f49cbb3161
Gerrit-Change-Number: 43554
Gerrit-PatchSet: 1
Gerrit-Owner: Hoernchen <ewild@sysmocom.de>