summaryrefslogtreecommitdiff
path: root/test-cli/test/tests/qbutton.py
diff options
context:
space:
mode:
authorHector Fernandez <hector@iatec.biz>2020-03-09 19:16:08 +0100
committerHector Fernandez <hector@iatec.biz>2020-03-09 19:16:08 +0100
commitd38c92bfd7b6abe3a52b51b87b1a2949b857d9b4 (patch)
treec1ee6a472e8acb779f016471e11e32ed64fc4355 /test-cli/test/tests/qbutton.py
parentc685367cbd6abf1c6ae442df759e39b25a907d3b (diff)
downloadboard-d38c92bfd7b6abe3a52b51b87b1a2949b857d9b4.zip
board-d38c92bfd7b6abe3a52b51b87b1a2949b857d9b4.tar.gz
board-d38c92bfd7b6abe3a52b51b87b1a2949b857d9b4.tar.bz2
Created function to flash the eeprom memory.
Diffstat (limited to 'test-cli/test/tests/qbutton.py')
-rw-r--r--test-cli/test/tests/qbutton.py64
1 files changed, 0 insertions, 64 deletions
diff --git a/test-cli/test/tests/qbutton.py b/test-cli/test/tests/qbutton.py
deleted file mode 100644
index 46ddde0..0000000
--- a/test-cli/test/tests/qbutton.py
+++ /dev/null
@@ -1,64 +0,0 @@
-from test.helpers.syscmd import SysCommand
-import unittest
-import time
-
-
-class Qbutton(unittest.TestCase):
- params = None
-
- def __init__(self, testname, testfunc, varlist):
- self.params = varlist
- super(Qbutton, self).__init__(testfunc)
- if "gpio" in varlist:
- self.__gpio = varlist["gpio"]
- else:
- raise Exception('gpio param inside Qbutton must be defined')
- if self.__gpio == "SOPA":
- super(Qbutton, self).__init__("buttonSopa")
- else:
- super(Qbutton, self).__init__("buttonGpio")
- self._testMethodDoc = testname
-
- def buttonGpio(self):
- print("normal-button-test-using-gpio")
- self.fail("failed: GPIO BUTTON FAIL")
-
- def buttonSopa(self):
- str_cmd = "i2cset -f -y 1 0x2d 0x40 0x31"
- disable_pmic = SysCommand("disable_pmic", str_cmd)
- disable_pmic.execute()
- # BUG: REPEAT THIS EXECUTION TWICE BECAUSE FIRST TIME IT RETURNS AN ERROR
- led_on="echo 1 > /sys/class/leds/red\:usbhost/brightness"
- ledon = SysCommand("led_on", led_on)
- ledon.execute()
- time.sleep(0.1)
- disable_pmic.execute()
- if disable_pmic.execute() == 0:
- str_cmd = "i2cset -f -y 1 0x2d 0x50 0xff"
- reset_button = SysCommand("reset_button", str_cmd)
- if reset_button.execute() == 0:
- str_cmd = "i2cget -f -y 1 0x2d 0x50"
- get_button_val = SysCommand("get_button_val", str_cmd)
- print("\n\t --> PRESS button for 1 sec (TIMEOUT: 10s) \n")
- timeout = 0
- while timeout < 7200:
- if get_button_val.execute() == 0:
- get_button_val.execute()
- button_value = get_button_val.getOutput()
- button_value=button_value.decode('ascii').split("x")
- if int(button_value[1]) == 4:
- timeout = 7200
- led_off="echo 0 > /sys/class/leds/red\:usbhost/brightness"
- ledoff = SysCommand("led_off", led_off)
- ledoff.execute()
- time.sleep(0.5)
- timeout = timeout + 1
- if timeout==7200 and int(button_value[1]) == 0:
- self.fail("failed: timeout exceeded")
- else:
- timeout = 7200
- self.fail("failed: not button input")
- else:
- self.fail("failed: could not complete i2c reset button state")
- else:
- self.fail("failed: could not complete i2c disable PMIC")