def scan_dev(): write_log("scan_dev begin") pos_util.pci_rescan() time.sleep(2) cli.scan_device() cli.list_device() write_log("scan_dev done")
def execute(): pos_util.pci_rescan() out = CREATE_ARRAY_NO_SPARE.execute() print (out) out = cli.mount_array(ARRAYNAME) print (out) pos_util.pci_detach(CREATE_ARRAY_NO_SPARE.DATA_DEV_1) time.sleep(2) pos_util.pci_detach(CREATE_ARRAY_NO_SPARE.DATA_DEV_2) time.sleep(2) out = cli.unmount_array(ARRAYNAME) print (out) out = cli.delete_array(ARRAYNAME) print (out) pos.exit_pos() pos_util.pci_rescan() pos.start_pos() cli.scan_device() cli.list_device() out = cli.create_array("uram0", DATA, SPARE, ARRAYNAME, "RAID5") print (out) out = cli.mount_array(ARRAYNAME) print (out) return out
return "fail", out def set_result(): result, out = check_result() code = json_parser.get_response_code(out) with open(__file__ + ".result", "w") as result_file: result_file.write(result + " (" + str(code) + ")" + "\n" + out) def execute(): DETACH_DEV_DATA_AND_DEGRADED_IO.execute() out = cli.add_device(NEW_SPARE, ARRAYNAME) rebuild_started = False while True: out = cli.array_info(ARRAYNAME) situ = json_parser.get_situation(out) if situ.find("REBUILD") == -1 and rebuild_started == True: print ("rebuilding done") break elif rebuild_started == False and situ.find("REBUILD") >= 0: print ("rebuilding started") rebuild_started = True time.sleep(1) if __name__ == "__main__": test_result.clear_result(__file__) execute() set_result() pos.kill_pos() pos_util.pci_rescan()
def clear_env(): pos_util.pci_rescan() common_test_lib.clear_env() subprocess.call("rm /dev/shm/* -rf", shell="True")
def execute(): pos_util.pci_rescan() MOUNT_VOL_BASIC_1.execute() pos_util.pci_detach(DETACH_TARGET_DATA) pos_util.pci_detach(DETACH_TARGET_SPARE) time.sleep(0.1)