コード例 #1
0
ファイル: test_fans.py プロジェクト: hanzf00/openbmc
 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"]
コード例 #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
コード例 #3
0
 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__)
コード例 #4
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"
     ]
     Logger.start(name=__name__)
コード例 #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"]
コード例 #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
コード例 #7
0
ファイル: test_fans.py プロジェクト: hanzf00/openbmc
 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"]
コード例 #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
コード例 #9
0
 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
コード例 #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)
コード例 #11
0
 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")
コード例 #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()
コード例 #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"]
コード例 #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"
コード例 #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
コード例 #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
コード例 #17
0
 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
コード例 #18
0
 def setUp(self):
     Logger.start(name=self._testMethodName)
     pass
コード例 #19
0
 def setUp(self):
     Logger.start(name=__name__)
     self.eeprom_cmd = None
     self.eeprom_info = None
     pass
コード例 #20
0
ファイル: base_eeprom_test.py プロジェクト: hanzf00/openbmc
 def setUp(self):
     Logger.start(name=self._testMethodName)
     self.eeprom_cmd = None
     self.eeprom_info = None
     pass
コード例 #21
0
 def setUp(self):
     Logger.start(name=__name__)
     self.gpios = None
コード例 #22
0
 def setUp(self):
     Logger.start(name=__name__)
     pass
コード例 #23
0
ファイル: test_oob_eeprom.py プロジェクト: hanzf00/openbmc
 def setUp(self):
     self.eeprom_util = "/usr/local/bin/oob-eeprom-util.sh"
     Logger.start(name=self._testMethodName)
コード例 #24
0
 def setUp(self):
     self.fpga_version = "/usr/local/bin/fpga_ver.sh"
     Logger.start(name=self._testMethodName)
コード例 #25
0
ファイル: base_pem_test.py プロジェクト: hanzf00/openbmc
 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
コード例 #26
0
 def setUp(self):
     Logger.start(name=self._testMethodName)
     self.emmc_blkdev = "/dev/mmcblk0"
コード例 #27
0
 def setUp(self):
     Logger.start(name=self._testMethodName)
     self.kv_keys = None
コード例 #28
0
 def setUp(self):
     Logger.start(name=self._testMethodName)
     self.kmod_cmd = None
     self.expected_kmod = None
     self.new_kmods = None
     pass
コード例 #29
0
 def start_logging(self, name):
     Logger.start(name)
コード例 #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)