summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorcliechti <cliechti@f19166aa-fa4f-0410-85c2-fa1106f25c8a>2008-06-24 11:56:48 +0000
committercliechti <cliechti@f19166aa-fa4f-0410-85c2-fa1106f25c8a>2008-06-24 11:56:48 +0000
commit764c88cfa39faa0f67d0685db7043b0610354761 (patch)
tree7ebf39d591f87d3b64d5e7c456695a4362b052ee
parent761fd6e7b75974a450293074bfeed1c7323ebb97 (diff)
downloadpyserial-git-764c88cfa39faa0f67d0685db7043b0610354761.tar.gz
- make it easy to use an other port: cmd line arg is optional port name
- fix where PORT was assumed to be numeric
-rw-r--r--pyserial/examples/test.py4
-rw-r--r--pyserial/examples/test_advanced.py9
-rw-r--r--pyserial/examples/test_high_load.py4
3 files changed, 13 insertions, 4 deletions
diff --git a/pyserial/examples/test.py b/pyserial/examples/test.py
index 1e2a579..a059d1e 100644
--- a/pyserial/examples/test.py
+++ b/pyserial/examples/test.py
@@ -181,7 +181,9 @@ class Test_MoreTimeouts(unittest.TestCase):
if __name__ == '__main__':
import sys
print __doc__
+ if len(sys.argv) > 1:
+ PORT = sys.argv[1]
print "Testing port", PORT
- sys.argv.append('-v')
+ sys.argv[1:] = ['-v']
# When this module is executed from the command-line, it runs all its tests
unittest.main()
diff --git a/pyserial/examples/test_advanced.py b/pyserial/examples/test_advanced.py
index a966c2f..2702e1c 100644
--- a/pyserial/examples/test_advanced.py
+++ b/pyserial/examples/test_advanced.py
@@ -38,7 +38,10 @@ class Test_ChangeAttributes(unittest.TestCase):
def test_PortSetting(self):
self.s.port = PORT
#portstr has to be set
- self.failUnlessEqual(self.s.portstr, serial.device(PORT))
+ if isinstance(PORT, str):
+ self.failUnlessEqual(self.s.portstr.lower(), PORT.lower())
+ else:
+ self.failUnlessEqual(self.s.portstr, serial.device(PORT))
#test internals
self.failUnlessEqual(self.s._port, PORT)
#test on the fly change
@@ -158,7 +161,9 @@ class Test_ChangeAttributes(unittest.TestCase):
if __name__ == '__main__':
import sys
print __doc__
+ if len(sys.argv) > 1:
+ PORT = sys.argv[1]
print "Testing port", PORT
- sys.argv.append('-v')
+ sys.argv[1:] = ['-v']
# When this module is executed from the command-line, it runs all its tests
unittest.main()
diff --git a/pyserial/examples/test_high_load.py b/pyserial/examples/test_high_load.py
index 656f213..2c37fcf 100644
--- a/pyserial/examples/test_high_load.py
+++ b/pyserial/examples/test_high_load.py
@@ -61,7 +61,9 @@ class TestHighLoad(unittest.TestCase):
if __name__ == '__main__':
import sys
print __doc__
+ if len(sys.argv) > 1:
+ PORT = sys.argv[1]
print "Testing port", PORT
- sys.argv.append('-v')
+ sys.argv[1:] = ['-v']
# When this module is executed from the command-line, it runs all its tests
unittest.main()