def execute():
    clear_result()
    MOUNT_ARRAY_BASIC.execute()
    size = pos_constant.SIZE_1GB
    cli.create_volume("vol1", str(size), "", "", ARRAYNAME)
    out = cli.create_volume("vol1", str(size), "", "", ARRAYNAME)
    return out
Exemple #2
0
def execute():
    clear_result()
    MOUNT_ARRAY_BASIC_1.execute()
    cli.create_volume("vol1", str(SIZE_20GB), "", "", "")
    cli.create_volume("vol2", str(SIZE_20GB), "", "", "")
    cli.create_volume("vol3", str(SIZE_20GB), "", "", "")
    cli.create_volume("vol4", str(SIZE_20GB), "", "", "")
    cli.create_volume("vol5", str(SIZE_20GB), "", "", "")
    cli.mount_volume("vol1", "", "")
    cli.mount_volume("vol2", "", "")
    cli.mount_volume("vol3", "", "")
    cli.mount_volume("vol4", "", "")
    cli.mount_volume("vol5", "", "")
    print ("five volumes are mounted")
    
    time.sleep(1)
    fio_proc = fio.start_fio(0, 20)
    time.sleep(5)

    ibofos_util.pci_detach(DETACH_TARGET_DEV_1)
    print ("first device has been detached")
    time.sleep(1)

    ibofos_util.pci_detach(DETACH_TARGET_DEV_2)
    print ("second device has been detached")
    time.sleep(1)

    out = cli.get_ibofos_info()
    print ("info : " + out)
    fio.stop_fio(fio_proc)
    return out
def execute():
    clear_result()
    MOUNT_ARRAY_BASIC.execute()
    size = pos_constant.SIZE_1GB
    name_special_char = "vol1?"
    out = cli.create_volume(name_special_char, str(size),"","",ARRAYNAME)
    return out
Exemple #4
0
def execute():
    clear_result()
    MOUNT_ARRAY_BASIC.execute()
    size = pos_constant.SIZE_1GB
    short_name = "V"
    out = cli.create_volume(short_name, str(size), "", "", ARRAYNAME)
    return out
Exemple #5
0
def execute():
    clear_result()
    MOUNT_ARRAY_BASIC_1.execute()
    out = cli.create_volume(VOL_NAME, str(VOL_SIZE), "", "",
                            "wrong_array_name")
    print(out)
    return out
def execute():
    clear_result()
    MOUNT_ARRAY_BASIC_1.execute()
    size = ibofos_constant.SIZE_1GB
    long_name = "aaaaaaaabbbbbbbbccccccccddddddddaaaaaaaabbbbbbbbccccccccddddddddaaaaaaaabbbbbbbbccccccccddddddddaaaaaaaabbbbbbbbccccccccddddddddaaaaaaaabbbbbbbbccccccccddddddddaaaaaaaabbbbbbbbccccccccddddddddaaaaaaaabbbbbbbbccccccccddddddddaaaaaaaabbbbbbbbccccccccdddddddd"
    out = cli.create_volume(long_name, str(size), "", "", "")
    return out
Exemple #7
0
def execute():
    clear_result()
    UNMOUNT_ARRAY_BASIC_1.execute()
    size = ibofos_constant.SIZE_1GB
    name = "vol2"
    out = cli.create_volume(name , str(size),"","","")
    return out
def execute():
    clear_result()
    CREATE_ARRAY_BASIC.execute()
    size = pos_constant.SIZE_1GB
    name = "vol1"
    out = cli.create_volume(name, str(size), "", "", ARRAYNAME)
    return out
def execute():
    clear_result()
    MOUNT_ARRAY_BASIC.execute()
    out = cli.array_info(ARRAYNAME)
    capacity = json_parser.get_capacity(out)
    print("capa: " + str(capacity))
    size = capacity + pos_constant.SIZE_1GB
    out = cli.create_volume("vol1", str(size), "", "", ARRAYNAME)
    return out
def create_volume(volumeId, subnqn=""):
    out = cli.create_volume("vol"+str(volumeId), str(TEST.volSize), "0", "0", "")
    ret = json_parser.get_response_code(out)
    if ret != 0:
        TEST_LOG.print_err("Failed to create volume")
        TEST_LOG.print_debug(out)
        sys.exit(1)

    TEST_LOG.print_info("* Volume {} created".format(volumeId))
    mount_volume(volumeId)
Exemple #11
0
def execute():
    clear_result()
    MOUNT_ARRAY_BASIC_1.execute()
    out = cli.get_ibofos_info()
    data = json.loads(out)
    capacity = data['Response']['info']['capacity']
    print("capa: " + str(capacity))
    size = capacity + ibofos_constant.SIZE_1GB
    out = cli.create_volume("vol1", str(size), "", "", "")
    return out
Exemple #12
0
def execute():
    clear_result()
    MOUNT_ARRAY_BASIC.execute()
    for i in range(0, pos_constant.MAX_VOL_CNT):
        print("creating " + VOL_NAME_PREFIX + str(i + 1))
        out = cli.create_volume(VOL_NAME_PREFIX + str(i + 1), str(VOL_SIZE),
                                str(VOL_IOPS), str(VOL_BW), ARRAYNAME)
        ret = json_parser.get_response_code(out)
        if ret != 0:
            break
    return out
Exemple #13
0
def create_and_mount_vol():
    global VOL_CNT
    vol_name = VOL_NAME_PREFIX + str(VOL_CNT)
    write_log ("try to create volume, name: " + vol_name + ", size: " + str(VOL_SIZE))
    out = cli.create_volume(vol_name, str(VOL_SIZE), "", "", "")
    out = out.replace('Create Volume !!!!', '')
    write_log(out)
    code = json_parser.get_response_code(out)
    if code == 0:
        VOL_CNT = VOL_CNT + 1
        write_log ("volume: " + vol_name + " created successfully, vol_cnt: " + str(VOL_CNT))
        return mount_vol(vol_name)
    else:
        write_log ("volume: " + vol_name + " creation failed, code: " + str(code))
        return False
Exemple #14
0
def create_and_mount_vol():
    global VOL_CNT

    if VOL_CNT == MAX_VOL_CNT:
        return True  #ignore as true

    vol_name = VOL_NAME_PREFIX + str(VOL_CNT)
    write_log("try to create volume, name: " + vol_name + ", size: " +
              str(VOL_SIZE))
    out = cli.create_volume(vol_name, str(VOL_SIZE), "", "", ARRAYNAME)
    code = json_parser.get_response_code(out)
    if code == 0:
        VOL_CNT = VOL_CNT + 1
        write_log("volume: " + vol_name + " created successfully, vol_cnt: " +
                  str(VOL_CNT))
        return mount_vol(vol_name)

    else:
        write_log("volume: " + vol_name + " creation failed, code: " +
                  str(code))
        return False
Exemple #15
0
def execute():
    clear_result()
    MOUNT_ARRAY_BASIC_1.execute()
    out = cli.create_volume(VOL_NAME, str(VOL_SIZE), str(VOL_IOPS),
                            str(VOL_BW), "")
    return out
def execute():
    clear_result()
    MOUNT_ARRAY_NO_SPARE_3.execute()
    out = cli.create_volume(VOL_NAME, str(VOL_SIZE), "", "", "")
    return out
Exemple #17
0
def execute():
    clear_result()
    MOUNT_ARRAY_BASIC_1.execute()
    size = ibofos_constant.SIZE_1GB - 2
    out = cli.create_volume("vol1", str(size), "", "", "")
    return out
def execute():
    clear_result()
    CREATE_VOL_BASIC_8.execute()
    out = cli.create_volume(VOL_NAME_PREFIX + str(257), str(VOL_SIZE), str(VOL_IOPS), str(VOL_BW), "")
    return out
def execute():
    clear_result()
    MOUNT_ARRAY_BASIC.execute()
    out = cli.create_volume(VOL_NAME, str(VOL_SIZE), "", "", ARRAYNAME)
    return out