code: def test_new_script(init_full_x, monkeypatch):
      """Test that experiment can branch with new script path even if previous is not present"""
  
      name = "full_x"
      experiment = experiment_builder.load(name=name)
  
      # Mess with DB to change script path
      metadata = experiment.metadata
      metadata["user_script"] = "oh_oh_idontexist.py"
      metadata["user_args"][0] = "oh_oh_idontexist.py"
      metadata["parser"]["parser"]["arguments"][0][
          1
      ] = "oh_oh_idontexist.py"
      setup_storage().update_experiment(experiment, metadata=metadata)
  
      orion.core.cli.main(
          (
              "hunt --enable-evc --init-only -n {name} --config orion_config.yaml ./black_box.py "
              "-x~uniform(-10,10) --some-new args"
          )
          .format(name=name)
          .split(" ")
      )
  
      new_experiment = experiment_builder.load(name=name)
      assert new_experiment.version == experiment.version + 1
  
      assert new_experiment.refers["adapter"].configuration == [
          {"change_type": "break", "of_type": "commandlinechange"}
      ]
  
imports: import logging
  import os
  import pytest
  import yaml
  import orion.core.cli
  import orion.core.io.experiment_builder
  from orion.storage.base import setup_storage
label_desc: Use image node_id 44 for calling a global function with example usage: test_new_script(init_full_x, monkeypatch) without return types