def METHOD_NAME():
    runner = CliRunner()
    with default_cli_test_instance() as instance:
        with python_bar_cli_args("memoizable") as args:
            result = runner.invoke(job_launch_command, args + ["--run-id", "first"])
            assert result.exit_code == 0
            run = instance.get_run_by_id("first")
            # A None value of step_keys_to_execute indicates executing every step in the plan.
            assert len(run.step_keys_to_execute) == 1
            # Execute the job to pretend that the launch went through and memoized some result.
            result = memoizable_job.execute_in_process(instance=instance)
            assert result.success
            result = runner.invoke(job_launch_command, args + ["--run-id", "second"])
            assert result.exit_code == 0
            run = instance.get_run_by_id("second")
            assert len(run.step_keys_to_execute) == 0