Exemple #1
0
def execute():
    clear_result()
    ibofos.start_ibofos()
    cli.scan_device()
    out = cli.create_array("uram0", "unvme-ns-0,unvme-ns-1 -s unvme-ns-2", "",
                           "", "")
    return out
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
Exemple #3
0
def execute():
    clear_result()
    ibofos_util.pci_rescan()
    out = CREATE_ARRAY_NO_SPARE.execute()
    print(out)
    out = cli.mount_ibofos()
    print(out)
    ibofos_util.pci_detach_and_attach(CREATE_ARRAY_NO_SPARE.DATA_DEV_1)
    time.sleep(2)
    ibofos_util.pci_detach_and_attach(CREATE_ARRAY_NO_SPARE.DATA_DEV_2)
    time.sleep(2)
    out = cli.unmount_ibofos()
    print(out)
    out = cli.delete_array("")
    print(out)
    ibofos_util.pci_rescan()
    ibofos.start_ibofos()
    cli.scan_device()
    cli.list_device()
    out = cli.create_array("uram0", DATA, SPARE, ARRAY_NAME, "")
    print(out)
    out = cli.mount_ibofos()
    print(out)

    return out
Exemple #4
0
def scan_dev():
    write_log("scan_dev begin")
    ibofos_util.pci_rescan()
    time.sleep(2)
    cli.scan_device()
    cli.list_device()
    write_log("scan_dev done")
Exemple #5
0
def execute():
    clear_result()
    ibofos.start_ibofos()
    cli.scan_device()
    out = cli.create_array("uram0",
                           ",".join([DATA_DEV_1, DATA_DEV_2,
                                     DATA_DEV_3]), "", ARRAYNAME, "")
    return out
def execute():
    clear_result()
    ibofos.start_ibofos()
    cli.scan_device()
    out = cli.create_array(
        "uram0", DATA, SPARE,
        "POSArrayPOSArrayPOSArrayPOSArrayPOSArrayPOSArrayPOSArrayPOSArray",
        "RAID5")
    return out
Exemple #7
0
def execute():
    EXIT_POS_AFTER_UNMOUNT_VOL.execute()
    time.sleep(5)
    ibofos_mbr_reset = POS_ROOT + "/test/script/mbr_reset.sh"
    subprocess.call([ibofos_mbr_reset])
    pos.start_pos()
    cli.scan_device()
    out = cli.array_info(EXIT_POS_AFTER_UNMOUNT_VOL.ARRAYNAME)
    return out
def execute():
    ADD_SPARE_BASIC.execute()
    cli.unmount_array(ADD_SPARE_BASIC.ARRAYNAME)
    pos.exit_pos()
    pos.start_pos()
    cli.scan_device()
    cli.mount_array(ADD_SPARE_BASIC.ARRAYNAME)
    out = cli.array_info(ADD_SPARE_BASIC.ARRAYNAME)
    return out
Exemple #9
0
def execute():
    clear_result()
    CREATE_VOL_BASIC_1.execute()
    CREATE_VOL_BASIC_2.execute()
    CREATE_VOL_BASIC_3.execute()
    cli.unmount_array(ARRAYNAME)
    pos.exit_pos()
    pos.start_pos()
    cli.scan_device()
    cli.mount_array(ARRAYNAME)
Exemple #10
0
def execute():
    clear_result()
    CREATE_ARRAY_BASIC_1.execute()
    list1 = cli.array_info("")
    ibofos.exit_ibofos()
    ibofos.start_ibofos()
    cli.scan_device()
    cli.load_array("")
    list2 = cli.array_info("")
    return list1, list2
Exemple #11
0
def execute():
    clear_result()
    CREATE_VOL_BASIC_1.execute()
    CREATE_VOL_BASIC_2.execute()
    CREATE_VOL_BASIC_3.execute()
    cli.unmount_ibofos()
    ibofos.exit_ibofos()
    ibofos.start_ibofos()
    cli.scan_device()
    cli.load_array("")
    cli.mount_ibofos()
Exemple #12
0
def execute():
    MOUNT_ARRAY_NO_SPARE.execute()
    pos_util.pci_detach(MOUNT_ARRAY_NO_SPARE.DATA_DEV_1)
    time.sleep(0.1)
    cli.unmount_array(MOUNT_ARRAY_NO_SPARE.ARRAYNAME)
    pos.exit_pos()
    time.sleep(5)
    pos.start_pos()
    cli.scan_device()
    out = cli.mount_array(MOUNT_ARRAY_NO_SPARE.ARRAYNAME)
    return out
Exemple #13
0
def execute():
    clear_result()
    ADD_DEV_BASIC_1.execute()
    cli.unmount_ibofos()
    ibofos.exit_ibofos()
    ibofos.start_ibofos()
    cli.scan_device()
    cli.load_array("")
    cli.mount_ibofos()
    out = cli.array_info("")
    return out
def execute():
    clear_result()
    CREATE_ARRAY_BASIC_2.execute()
    list1 = cli.array_info(ARRAY_NAME)
    ibofos.exit_ibofos()
    ibofos.start_ibofos()
    cli.scan_device()
    out = cli.load_array(ARRAY_NAME)
    print(out)
    list2 = cli.array_info(ARRAY_NAME)
    return list1, list2
Exemple #15
0
def execute():
    clear_result()
    CREATE_ARRAY_NO_SPARE.execute()
    ibofos.exit_ibofos()
    ibofos.start_ibofos()
    cli.scan_device()
    cli.load_array("")
    ibofos_util.pci_detach(CREATE_ARRAY_NO_SPARE.DATA_DEV_1)
    time.sleep(0.1)
    out = cli.mount_ibofos()
    return out
Exemple #16
0
def execute():
    MOUNT_ARRAY_BASIC.execute()
    spare = MOUNT_ARRAY_BASIC.SPARE
    pos_util.pci_detach(spare)
    time.sleep(0.1)
    cli.unmount_array(ARRAYNAME)
    pos.exit_pos()
    time.sleep(5)
    pos.start_pos()
    cli.scan_device()
    out = cli.mount_array(ARRAYNAME)
    return out
def execute():
    clear_result()
    MOUNT_ARRAY_BASIC_1.execute()
    spare = MOUNT_ARRAY_BASIC_1.SPARE
    ibofos_util.pci_detach(spare)
    time.sleep(0.1)
    cli.unmount_ibofos()
    ibofos.exit_ibofos()
    ibofos.start_ibofos()
    cli.scan_device()
    cli.load_array("")
    out = cli.mount_ibofos()
    return out
Exemple #18
0
def scan_device():
    out = cli.scan_device()
    ret = json_parser.get_response_code(out)
    if ret != 0:
        TEST_LOG.print_err("Failed to scan device")
        TEST_LOG.print_debug(out)
        sys.exit(1)
def setup():
    spdk_rpc.send_request("nvmf_create_transport -t " + TEST.trtype + " -b 64 -n 4096")
    spdk_rpc.send_request("bdev_malloc_create -b uram0 1024 512")

    out = cli.scan_device()
    ret = json_parser.get_response_code(out)
    if ret != 0:
        TEST_LOG.print_err("Failed to scan device")
        TEST_LOG.print_debug(out)
        sys.exit(1)

    TEST_LOG.print_info("* Setup POS")
def execute():
    CREATE_ARRAY_BASIC.execute()
    out = cli.scan_device()
    # out = cli.array_info(CREATE_ARRAY_BASIC.ARRAYNAME)
    print(cli.list_array())
    return out
def execute():
    clear_result()
    EXIT_BASIC_1.execute()
    ibofos.start_ibofos()
    cli.scan_device()
Exemple #22
0
def execute():
    clear_result()
    ibofos.start_ibofos()
    MOUNT_VOL_BASIC_1.execute()
    out = cli.scan_device()
    return out
Exemple #23
0
def execute():
    MOUNT_VOL_BASIC_1.execute()
    out = cli.scan_device()
    return out
Exemple #24
0
def execute():
    clear_result()
    ibofos.start_ibofos()
    cli.scan_device()
    out = cli.create_array(WRONG_BUFFER, DATA, "", "", "")
    return out
Exemple #25
0
def execute():
    clear_result()
    ibofos.start_ibofos()
    cli.scan_device()
    out = cli.remove_device("unvme-ns-0", "")
    return out
def execute():
    clear_result()
    ibofos.start_ibofos()
    cli.scan_device()
    out = cli.create_array("uram0", DATA, SPARE, ARRAY_NAME, "")
    return out
Exemple #27
0
def execute():
    SCAN_DEV_BASIC.execute()
    out = cli.scan_device()
    return out
Exemple #28
0
def execute():
    clear_result()
    ibofos.start_ibofos()
    cli.scan_device()
    out = cli.remove_device(SPARE, "")
    return out
def execute():
    clear_result()
    ibofos.start_ibofos()
    cli.scan_device()
    out = cli.list_device()
    return out
Exemple #30
0
def execute():
    START_POS_BASIC.execute()
    out = cli.scan_device()
    return out