Example #1
0
 def setUp(self):
     Logger.start(name=self._testMethodName)
     self.fans = [0, 1]
     self.pwms = {0: [0], 1: [1]}
     self.names = {"Fan 0": 0, "Fan 1": 1}
     self.kill_fan_ctrl_cmd = ["/usr/bin/sv stop fscd"]
     self.start_fan_ctrl_cmd = ["/usr/bin/sv start fscd"]
Example #2
0
 def setUp(self):
     """
     For now the scope if for sensors exposed from lm sensors
     """
     Logger.start(name=self._testMethodName)
     self.sensors_cmd = None
     self.parsed_result = None
 def setUp(self):
     self.ec_version = "/usr/local/bin/ec_version.sh"
     self.ec_version_paths = {
         "version": "/sys/bus/i2c/devices/i2c-4/4-0033/version",
         "date": "/sys/bus/i2c/devices/i2c-4/4-0033/date"
     }
     Logger.start(name=__name__)
 def setUp(self):
     self.cpld_rev = "/usr/local/bin/cpld_rev.sh"
     self.cpld_paths = [
         "/sys/bus/i2c/devices/i2c-12/12-0031/cpld_rev",
         "/sys/bus/i2c/devices/i2c-12/12-0031/cpld_sub_rev"
     ]
     Logger.start(name=__name__)
Example #5
0
 def setUp(self):
     Logger.start(name=self._testMethodName)
     self.read_fans_cmd = "/usr/local/bin/get_fan_speed.sh"
     self.write_fans_cmd = "/usr/local/bin/set_fan_speed.sh"
     self.kill_fan_ctrl_cmd = [
         "/usr/local/bin/wdtcli stop", "/usr/bin/sv stop fscd"
     ]
     self.start_fan_ctrl_cmd = ["/usr/bin/sv start fscd"]
Example #6
0
 def setUp(self):
     Logger.start(name=self._testMethodName)
     self.expected_process = None
     # Number of seconds till PIDs are polled again
     self.num_sec = 10
     # Number of times PIDs are polled
     self.num_iter = 10
     pass
Example #7
0
 def setUp(self):
     Logger.start(name=self._testMethodName)
     self.read_fans_cmd = "/usr/local/bin/get_fan_speed.sh"
     self.write_fans_cmd = "/usr/local/bin/set_fan_speed.sh"
     self.kill_fan_ctrl_cmd = [
         "/usr/bin/killall -USR1 fand",
         "/usr/local/bin/wdtcli stop",
     ]
     self.start_fan_ctrl_cmd = ["sh /etc/init.d/setup-fan.sh"]
Example #8
0
 def setUp(self):
     Logger.start(name=self._testMethodName)
     self.read_fans_cmd = None
     self.write_fans_cmd = None
     self.kill_fan_ctrl_cmd = None
     self.start_fan_ctrl_cmd = None
     self.fans = None
     self.names = None
     self.pwms = None
 def setUp(self):
     Logger.start(name=self._testMethodName)
     self.cpu_utilization_cmd = None
     self.expected_cpu_utilization = None
     self.skip_processes = None
     self.number_of_retry = None
     self.result_threshold = None
     self.wait_time = None
     pass
Example #10
0
 def setUp(self):
     self.cpld_rev = "/usr/local/bin/cpld_rev.sh"
     self.cpld_paths = [
         "/sys/bus/i2c/devices/i2c-12/12-0031/cpld_rev",
         "/sys/bus/i2c/devices/i2c-12/12-0031/cpld_sub_rev",
         "/sys/devices/platform/ast-i2c.8/i2c-8/8-0033/cpld_rev",
         "/sys/devices/platform/ast-i2c.8/i2c-8/8-0033/cpld_sub_rev",
     ]
     Logger.start(name=self._testMethodName)
 def setUp(self):
     Logger.start(name=self._testMethodName)
     self.wdtUtils = WatchdogUtils()
     self.kill_watchdog_daemon_cmd = None
     self.start_watchdog_daemon_cmd = None
     #
     # Step 1: make sure watchdog is enabled after bmc bootup.
     #
     if not self.wdtUtils.watchdog_is_running():
         raise Exception("watchdog is not enabled after bmc bootup")
Example #12
0
    def setUp(self, config=None, test_data_path=None):
        """
        Series of tests that are driven by changing the temperature sensors
        """
        Logger.start(name=self._testMethodName)
        self.assertNotEqual(config, None, "FSC TEST config needs to be set")
        self.assertNotEqual(test_data_path, None, "FSC TEST data path needs to be set")

        # Backup original config
        run_shell_cmd("cp /etc/fsc-config.json /etc/fsc-config.json.orig")
        # Copy test config to fsc-config and restart fsc

        run_shell_cmd(
            "cp {}/{} /etc/fsc-config.json".format(test_data_path, str(config))
        )
        self.restart_fscd()
Example #13
0
 def setUp(self):
     Logger.start(name=self._testMethodName)
     self.fans = [0, 1, 2, 3, 4, 5, 6, 7]
     self.pwms = {0: [2, 3, 4, 5], 1: [0, 1, 6, 7]}
     self.names = {
         "Fan 1 Front": 0,
         "Fan 1 Rear": 1,
         "Fan 2 Front": 2,
         "Fan 2 Rear": 3,
         "Fan 3 Front": 4,
         "Fan 3 Rear": 5,
         "Fan 4 Front": 6,
         "Fan 4 Rear": 7,
     }
     self.kill_fan_ctrl_cmd = ["/usr/bin/sv stop fscd"]
     self.start_fan_ctrl_cmd = ["/usr/bin/sv start fscd"]
Example #14
0
    def setUp(self):
        Logger.start(name=self._testMethodName)
        if running_systemd():
            Logger.info("Running the systemd variant")
            self.kill_fan_ctrl_cmd = [
                "/bin/systemctl stop fscd",
                "/usr/local/bin/wdtcli stop",
            ]
            self.start_fan_ctrl_cmd = ["/bin/systemctl start fscd"]
        else:
            self.kill_fan_ctrl_cmd = [
                "/usr/bin/sv stop fscd",
                "/usr/local/bin/wdtcli stop",
            ]
            self.start_fan_ctrl_cmd = ["/usr/bin/sv start fscd"]

        self.read_fans_cmd = "/usr/local/bin/get_fan_speed.sh"
        self.write_fans_cmd = "/usr/local/bin/set_fan_speed.sh"
Example #15
0
 def setUp(self):
     Logger.start(name=self._testMethodName)
     # sysfs dependency list
     self.sysfs_dep_list = [
         "/sys/devices",
         "/sys/class/hwmon",
         "/sys/class/gpio",
         "/sys/class/gpio/export",
         "/sys/bus/i2c/devices",
         "/sys/bus/i2c/drivers",
     ]
     # devfs dependency list
     self.devfs_dep_list = [
         "/dev/mem",
         "/dev/watchdog",
         "/dev/mtd0",
         "/dev/mtdblock0",
         "/dev/ttyS0",
     ]
     # procfs dependency list
     self.procfs_dep_list = ["/proc/mtd"]
     pass
Example #16
0
 def setUp(self):
     self.bmc_hostname = None
     self.hostname = None
     self.bmc_ssh_session = None
     self.upgrader_path = None
     self.remote_bin_path = None
     self.forced_upgrade = False
     self.skip_components = None
     self.num_last_failed_expected_key = self.NUM_LAST_FAILED_EXPECTED_KEY
     self.expected_keyword = self.EXPECTED_KEYWORD
     self.upgrading_timeout = self.DEFAULT_UPGRADING_TIMEOUT
     self.bmc_reconnect_timeout = self.DEFAULT_BMC_RECONNECT_TIMEOUT
     self.power_reset_cmd = self.DEFAULT_POWER_RESET_CMD
     self.scm_boot_time = self.DEFAULT_SCM_BOOT_TIME
     self.command_exec_delay = self.DEFAULT_COMMAND_EXEC_DELAY
     self.command_promtp_timeout = self.DEFAULT_COMMAND_PROMTP_TIME_OUT
     self.set_ssh_session_bmc_hostname()
     self.set_common_settings()
     self.set_optional_arguments()
     FwJsonObj = fw_up.FwJson(os.path.dirname(fw_up.__file__))
     self.json = FwJsonObj.get_priority_ordered_json()
     Logger.start(name=self._testMethodName)
     pass
 def setUp(self):
     Logger.start(name=__name__)
     # sysfs dependency list
     self.sysfs_dep_list = [
         '/sys/devices',
         '/sys/class/hwmon',
         '/sys/class/gpio',
         '/sys/class/gpio/export',
         '/sys/bus/i2c/devices',
         '/sys/bus/i2c/drivers',
     ]
     # devfs dependency list
     self.devfs_dep_list = [
         '/dev/mem',
         '/dev/watchdog',
         '/dev/mtd0',
         '/dev/mtdblock0',
         '/dev/ttyS0',
     ]
     # procfs dependency list
     self.procfs_dep_list = [
         '/proc/mtd',
     ]
     pass
Example #18
0
 def setUp(self):
     Logger.start(name=self._testMethodName)
     pass
 def setUp(self):
     Logger.start(name=__name__)
     self.eeprom_cmd = None
     self.eeprom_info = None
     pass
Example #20
0
 def setUp(self):
     Logger.start(name=self._testMethodName)
     self.eeprom_cmd = None
     self.eeprom_info = None
     pass
Example #21
0
 def setUp(self):
     Logger.start(name=__name__)
     self.gpios = None
Example #22
0
 def setUp(self):
     Logger.start(name=__name__)
     pass
Example #23
0
 def setUp(self):
     self.eeprom_util = "/usr/local/bin/oob-eeprom-util.sh"
     Logger.start(name=self._testMethodName)
Example #24
0
 def setUp(self):
     self.fpga_version = "/usr/local/bin/fpga_ver.sh"
     Logger.start(name=self._testMethodName)
Example #25
0
 def setUp(self):
     Logger.start(name=self._testMethodName)
     self.pem_cmd = None
     self.pem_id = None
     self.pem_info = None
     self.eeprom_info = None
     self.pem_hsc_sensors = [
         "PEM{}_IN_VOLT",
         "PEM{}_OUT_VOLT",
         "PEM{}_CURR",
         "PEM{}_POWER",
         "PEM{}_FAN1_SPEED",
         "PEM{}_FAN2_SPEED",
         "PEM{}_HOT_SWAP_TEMP",
         "PEM{}_AIR_INLET_TEMP",
         "PEM{}_AIR_OUTLET_TEMP",
     ]
     self.pem_hsc_discrete_sensors = [
         "ON_STATUS",
         "FET_BAD_COOLDOWN_STATUS",
         "FET_SHORT_PRESENT",
         "ON_PIN_STATUS",
         "POWER_GOOD_STATUS",
         "OC_COOLDOWN_STATUS",
         "UV_STATUS",
         "OV_STATUS",
         "GPIO3_STATUS",
         "GPIO2_STATUS",
         "GPIO1_STATUS",
         "LERT_STATUS",
         "EEPROM_BUSY",
         "ADC_IDLE",
         "TICKER_OVERFLOW_PRESENT",
         "METER_OVERFLOW_PRESENT",
         "EEPROM_Done",
         "FET_Bad_Fault",
         "FET_Short_Fault",
         "On_Fault",
         "Power_Bad_Fault",
         "OC_Fault",
         "UV_Fault",
         "OV_Fault",
         "Power_Alarm_High",
         "Power_Alarm_Low",
         "Vsense_Alarm_High",
         "Vsense_Alarm_Low",
         "VSourve_Alarm_High",
         "VSourve_Alarm_Low",
         "VGPIO_Alarm_High",
         "VGPIO_Alarm_Low",
     ]
     self.pem_hsc_eeprom_sensors = [
         "On Fault Mask",
         "On Delay",
         "On/Enb",
         "Mass Write Enable",
         "Fet on",
         "OC Autoretry",
         "UV Autoretry",
         "OV Autoretry",
         "On FB Mode",
         "On UV Mode",
         "On OV Mode",
         "On Vin Mode",
         "EEPROM Done Alert",
         "FET Bad Fault Alert",
         "FET Short Alert",
         "On Alert",
         "PB Alert",
         "OC Alert",
         "UV Alert",
         "OV Alert",
         "Power Alarm High",
         "Power Alarm Low",
         "Vsense Alarm High",
         "Vsense Alarm Low",
         "VSourve Alarm High",
         "VSourve Alarm Low",
         "VGPIO Alarm High",
         "VGPIO Alarm Low",
         "EEPROM_Done",
         "FET_Bad_Fault",
         "FET_Short_Fault",
         "On_Fault",
         "Power_Bad_Fault",
         "OC_Fault",
         "UV_Fault",
         "OV_Fault",
         "Power_Alarm_High",
         "Power_Alarm_Low",
         "Vsense_Alarm_High",
         "Vsense_Alarm_Low",
         "VSourve_Alarm_High",
         "VSourve_Alarm_Low",
         "VGPIO_Alarm_High",
         "VGPIO_Alarm_Low",
         "GPIO3 PD",
         "GPIO2 PD",
         "GPIO1 Config",
         "GPIO1 Output",
         "ADC Conv Alert",
         "Stress to GPIO2",
         "Meter Overflow Alert",
         "Coulomb Meter",
         "Tick Out",
         "Int Clock Out",
         "Clock Divider",
         "ILIM Adjust",
         "Foldback Mode",
         "Vsource/VDD",
         "GPIO Mode",
         "ADC 16-BIT/12-BIT",
     ]
     pass
Example #26
0
 def setUp(self):
     Logger.start(name=self._testMethodName)
     self.emmc_blkdev = "/dev/mmcblk0"
Example #27
0
 def setUp(self):
     Logger.start(name=self._testMethodName)
     self.kv_keys = None
Example #28
0
 def setUp(self):
     Logger.start(name=self._testMethodName)
     self.kmod_cmd = None
     self.expected_kmod = None
     self.new_kmods = None
     pass
Example #29
0
 def start_logging(self, name):
     Logger.start(name)
Example #30
0
 def setUp(self):
     self.binPath = os.path.dirname(fw_up.__file__)
     FwJsonObj = fw_up.FwJson(self.binPath)
     self.json = FwJsonObj.get_priority_ordered_json()
     Logger.start(name=self._testMethodName)