diff options
author | cliechti <cliechti@f19166aa-fa4f-0410-85c2-fa1106f25c8a> | 2008-06-24 11:56:48 +0000 |
---|---|---|
committer | cliechti <cliechti@f19166aa-fa4f-0410-85c2-fa1106f25c8a> | 2008-06-24 11:56:48 +0000 |
commit | 764c88cfa39faa0f67d0685db7043b0610354761 (patch) | |
tree | 7ebf39d591f87d3b64d5e7c456695a4362b052ee | |
parent | 761fd6e7b75974a450293074bfeed1c7323ebb97 (diff) | |
download | pyserial-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.py | 4 | ||||
-rw-r--r-- | pyserial/examples/test_advanced.py | 9 | ||||
-rw-r--r-- | pyserial/examples/test_high_load.py | 4 |
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() |