diff options
author | Hector Fernandez <hector@iatec.biz> | 2020-03-10 17:37:16 +0100 |
---|---|---|
committer | Hector Fernandez <hector@iatec.biz> | 2020-03-11 10:15:20 +0100 |
commit | 41ffba6a76a80a7ef4553cb8856393dd209d172e (patch) | |
tree | f8ad8a10870ff4b489eb35f04eef643191a7a705 /test-cli/test/tests/qduplex_ser.py | |
parent | d38c92bfd7b6abe3a52b51b87b1a2949b857d9b4 (diff) | |
download | board-41ffba6a76a80a7ef4553cb8856393dd209d172e.zip board-41ffba6a76a80a7ef4553cb8856393dd209d172e.tar.gz board-41ffba6a76a80a7ef4553cb8856393dd209d172e.tar.bz2 |
First release of the test. All the tests work correctly for SOPA0000.
Diffstat (limited to 'test-cli/test/tests/qduplex_ser.py')
-rw-r--r-- | test-cli/test/tests/qduplex_ser.py | 18 |
1 files changed, 13 insertions, 5 deletions
diff --git a/test-cli/test/tests/qduplex_ser.py b/test-cli/test/tests/qduplex_ser.py index 0666363..cb690cb 100644 --- a/test-cli/test/tests/qduplex_ser.py +++ b/test-cli/test/tests/qduplex_ser.py @@ -30,11 +30,7 @@ class Qduplex(unittest.TestCase): # open serial connection self.__serial1 = serial.Serial(self.__port1, self.__baudrate, timeout=1) - self.__serial1.flushInput() - self.__serial1.flushOutput() self.__serial2 = serial.Serial(self.__port2, self.__baudrate, timeout=1) - self.__serial2.flushInput() - self.__serial2.flushOutput() def __del__(self): self.__serial1.close() @@ -43,6 +39,12 @@ class Qduplex(unittest.TestCase): def execute(self): # generate a random uuid test_uuid = str(uuid.uuid4()).encode() + + # clean serial ports + self.__serial1.flushInput() + self.__serial1.flushOutput() + self.__serial2.flushInput() + self.__serial2.flushOutput() # send the uuid through serial port self.__serial1.write(test_uuid) time.sleep(0.05) # there might be a small delay @@ -52,7 +54,13 @@ class Qduplex(unittest.TestCase): if self.__serial2.readline() != test_uuid: self.fail("failed: port {} write/read mismatch".format(self.__port2)) - test_uuid = str(uuid.uuid4()).encode() + time.sleep(0.05) # there might be a small delay + + # clean serial ports + self.__serial1.flushInput() + self.__serial1.flushOutput() + self.__serial2.flushInput() + self.__serial2.flushOutput() # send the uuid through serial port self.__serial2.write(test_uuid) time.sleep(0.05) # there might be a small delay |