diff options
author | Hector Fernandez <hector@iatec.biz> | 2020-03-09 09:03:28 +0100 |
---|---|---|
committer | Hector Fernandez <hector@iatec.biz> | 2020-03-09 09:03:28 +0100 |
commit | a03055f657d2e970e45e7ea2a3e66857f821eabd (patch) | |
tree | 398c136bba073f7a7959fba1b95ab19f2c23281a /test-cli/test/tests/qamper.py | |
parent | 9f07a57d89a927aa9b172c1bf20c7ab563658c73 (diff) | |
download | board-a03055f657d2e970e45e7ea2a3e66857f821eabd.zip board-a03055f657d2e970e45e7ea2a3e66857f821eabd.tar.gz board-a03055f657d2e970e45e7ea2a3e66857f821eabd.tar.bz2 |
Solved problems with consumption test. Fixed error when getting mac address.
Diffstat (limited to 'test-cli/test/tests/qamper.py')
-rw-r--r-- | test-cli/test/tests/qamper.py | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/test-cli/test/tests/qamper.py b/test-cli/test/tests/qamper.py new file mode 100644 index 0000000..2b02302 --- /dev/null +++ b/test-cli/test/tests/qamper.py @@ -0,0 +1,51 @@ +import unittest +from test.helpers.amper import Amper + + +class Qamper(unittest.TestCase): + params = None + + # varlist: undercurrent, overcurrent + def __init__(self, testname, testfunc, varlist): + self.params = varlist + super(Qamper, self).__init__(testfunc) + + if "undercurrent" in varlist: + self._undercurrent = varlist["undercurrent"] + else: + raise Exception('undercurrent param inside Qamp must be defined') + if "overcurrent" in varlist: + self._overcurrent = varlist["overcurrent"] + else: + raise Exception('overcurrent param inside Qamp must be defined') + self._testMethodDoc = testname + + def execute(self): + amp = Amper() + print(amp) + if not amp.open(): + print("1") + self.fail("failed: can not open serial port") + return + + if not amp.hello(): + print("2") + self.fail("failed: can not communicate") + return + + result = amp.getCurrent() + print(result) + + amp.close() + + + + + + + # # In order to give a valid result it is importarnt to define an under current value + # if self._current > float(self._overcurrent): + # self.fail("failed: OVERCURRENT DETECTED ( {} )".format(self._current)) + # + # if self._current < float(self._undercurrent): + # self.fail("failed: UNDERCURRENT DETECTED ( {} )".format(self._current)) |