Esempio n. 1
0
def test_main(capsys):
    main(PROJECT, BUCKET, 'us-central1-f', INSTANCE_NAME, wait=False)

    out, _ = capsys.readouterr()

    assert "Instances in project" in out
    assert "zone us-central1-f" in out
    assert INSTANCE_NAME in out
    assert "Deleting instance" in out
Esempio n. 2
0
def test_main(capsys):
    main(PROJECT, BUCKET, 'us-central1-f', 'test-instance', wait=False)

    out, _ = capsys.readouterr()

    expected_output = re.compile(
        (r'Instances in project .* and zone us-central1-.* - test-instance'
         r'.*Deleting instance.*done..$'), re.DOTALL)

    assert re.search(expected_output, out)
def test_main(cloud_config, capsys):
    main(cloud_config.project, cloud_config.storage_bucket, "us-central1-f", "test-instance", wait=False)

    out, _ = capsys.readouterr()

    expected_output = re.compile(
        (r"Instances in project .* and zone us-central1-.* - test-instance" r".*Deleting instance.*done..$"), re.DOTALL
    )

    assert re.search(expected_output, out)
Esempio n. 4
0
def test_main(capsys):
    instance_name = 'test-instance-{}'.format(uuid.uuid4())
    main(PROJECT, BUCKET, 'us-central1-f', instance_name, wait=False)

    out, _ = capsys.readouterr()

    assert "Instances in project" in out
    assert "zone us-central1-f" in out
    assert instance_name in out
    assert "Deleting instance" in out
Esempio n. 5
0
def test_main(cloud_config, capsys):
    main(cloud_config.project,
         cloud_config.storage_bucket,
         'us-central1-f',
         'test-instance',
         wait=False)

    out, _ = capsys.readouterr()

    expected_output = re.compile(
        (r'Instances in project .* and zone us-central1-.* - test-instance'
         r'.*Deleting instance.*done..$'), re.DOTALL)

    assert re.search(expected_output, out)
def test_main(cloud_config, capsys):
    main(
        cloud_config.GCLOUD_PROJECT,
        cloud_config.CLOUD_STORAGE_BUCKET,
        'us-central1-f',
        'test-instance',
        wait=False)

    out, _ = capsys.readouterr()

    expected_output = re.compile(
        (r'Instances in project .* and zone us-central1-.* - test-instance'
         r'.*Deleting instance.*done..$'),
        re.DOTALL)

    assert re.search(expected_output, out)
Esempio n. 7
0
def run_menu():
    loop = True  # Ensures the menu keeps running
    while loop:
        print_menu()
        choice = input('->')

        if choice == '1':
            create_instance.main()

        if choice == '2':
            create_bucket.main()

        if choice == '3':
            upload_file.main()

        if choice == '0':
            loop = False  # Stops loop from running, exiting script
Esempio n. 8
0
def add():
    content = None
    if request.is_json:
        content = request.get_json()
    else:
        return jsonify({
            'code': 1000,
            'description': 'Invalid JSON request'
        }), 400
    args = createNamespace(content)
    if args.netid is None or args.name is None or args.email is None:
        return jsonify({
            'code':
            1001,
            'description':
            'Invalid JSON request: Missing parameters'
        }), 400
    try:
        ret = create_instance.main(args)
    except SystemExit:
        print("Error creating an instance")
        return jsonify({
            'code':
            1002,
            'description':
            'Unable to create a new instance configuration'
        })
    # Remove?
    if ret == 0:
        print("Successfully added")
    else:
        print(f"Failed to add {args.netid} with error code {ret}")
        return jsonify({
            'code': 2000 + ret,
            'description': 'Create instance failure'
        })
    return jsonify({'code': 0, 'description': 'Success'}), 400
Esempio n. 9
0
def instance(project,bucket,instance_name,zone):
    main(project,bucket,zone,instance_name)
Esempio n. 10
0
    "[--ocmrsp_file ocm_response_file] [--sys_password sys_password]",
    "[--system_password system_password] [--delete] [--start | --stop]")
    sys.exit(0)

if "--delete" in options:
    suboptions = {}
    if "-o" in options: suboptions["-o"] = options.get("-o")
    if "-h" in options: suboptions["-h"] = options.get("-h")
    if "-n" in options: suboptions["-n"] = options.get("-n")
    if "-w" in options: suboptions["-w"] = options.get("-w")
    if "--sys_password" in options: suboptions["--sys_password"] = options.get("--sys_password")
    if "--system_password" in options: suboptions["--system_password"] = options.get("--system_password")
    if "--sid" in options: suboptions["--sid"] = options.get("--sid")
    suboptions["--delete"] = options.get("--delete")
    if "--rsp_file" in options: suboptions["--rsp_file"] = options.get("--rsp_file")
    create_instance.main(suboptions, arguments)

    suboptions = {}
    if "-o" in options: suboptions["-o"] = options.get("-o")
    if "-h" in options: suboptions["-h"] = options.get("-h")
    suboptions["--delete"] = options.get("--delete")
    if "--rsp_file" in options: suboptions["--rsp_file"] = options.get("--rsp_file")
    create_listener.main(suboptions, arguments)
    sys.exit(0)

if "-i" in options:
    suboptions = {}
    if "-l" in options: suboptions["-l"] = options.get("-l")
    if "-o" in options: suboptions["-o"] = options.get("-o")
    if "-h" in options: suboptions["-h"] = options.get("-h")
    if "--hostname" in options: suboptions["--hostname"] = options.get("--hostname")
Esempio n. 11
0
if "--delete" in options:
    suboptions = {}
    if "-o" in options: suboptions["-o"] = options.get("-o")
    if "-h" in options: suboptions["-h"] = options.get("-h")
    if "-n" in options: suboptions["-n"] = options.get("-n")
    if "-w" in options: suboptions["-w"] = options.get("-w")
    if "--sys_password" in options:
        suboptions["--sys_password"] = options.get("--sys_password")
    if "--system_password" in options:
        suboptions["--system_password"] = options.get("--system_password")
    if "--sid" in options: suboptions["--sid"] = options.get("--sid")
    suboptions["--delete"] = options.get("--delete")
    if "--rsp_file" in options:
        suboptions["--rsp_file"] = options.get("--rsp_file")
    create_instance.main(suboptions, arguments)

    suboptions = {}
    if "-o" in options: suboptions["-o"] = options.get("-o")
    if "-h" in options: suboptions["-h"] = options.get("-h")
    suboptions["--delete"] = options.get("--delete")
    if "--rsp_file" in options:
        suboptions["--rsp_file"] = options.get("--rsp_file")
    create_listener.main(suboptions, arguments)
    sys.exit(0)

if "-i" in options:
    suboptions = {}
    if "-l" in options: suboptions["-l"] = options.get("-l")
    if "-o" in options: suboptions["-o"] = options.get("-o")
    if "-h" in options: suboptions["-h"] = options.get("-h")