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
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)
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
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)
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
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
def instance(project,bucket,instance_name,zone): main(project,bucket,zone,instance_name)
"[--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")
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")