コード例 #1
0
ファイル: tests.py プロジェクト: CIRCL/miccheck
    def run(self): # not static because it is a device test
        device = MicDevice(self._dev_num)

        built_smcver = _miccheck.__smc_fw_version__
        live_smcver = device.mic_get_smc_fwversion()

        if built_smcver != live_smcver or not built_smcver:
            raise ex.FailedTestException('device SMC firmware version does not'
                                          ' match, should be \'{0}\','
                                          ' it is \'{1}\'.'.
                                          format(built_smcver, live_smcver))
        else:
            prnt.p_out_debug('    device SMC firmware version: \'{0}\''.
                             format(live_smcver))
コード例 #2
0
ファイル: tests.py プロジェクト: CIRCL/miccheck
    def run():
        try:
            num_dev_pci = num_mics_pci()
            num_dev_scif = MicDevice.mic_get_ndevices()

            if num_dev_scif != num_dev_pci:
                raise ex.FailedTestException('SCIF nodes do not match number'
                                          ' of PCI detected devices')
        except ValueError, excp:
            raise ex.FailedTestException('incorrect value of scif nodes: %s' %
                                         str(excp))
コード例 #3
0
ファイル: tests.py プロジェクト: CIRCL/miccheck
    def run(self): # not static because it is a device test
        device = MicDevice(self._dev_num)

        if not device.mic_is_ras_avail():
            raise ex.FailedTestException('ras daemon is not available')