code: def init_full_x_new_config(init_full_x, tmp_path, caplog):
      """Add configuration script"""
      name = "full_x"
      branch = "full_x_new_config"
  
      config_file = tmp_path / "config.yaml"
      config_file.write_text(
          yaml.dump(
              {
                  "new_arg": "some-value",
                  "y": "orion~uniform(-10, 10, default_value=0)",
              }
          )
      )
  
      caplog.clear()
      with caplog.at_level(logging.DEBUG):
          orion.core.cli.main(
              (
                  "hunt --enable-evc --init-only -n {branch} --branch-from {name} "
                  "--cli-change-type noeffect "
                  "--config-change-type unsure "
                  "--user-script-config custom-config "
                  "./black_box_new.py -x~uniform(-10,10) --custom-config {config_file}"
              )
              .format(name=name, branch=branch, config_file=config_file)
              .split(" ")
          )
          # For parent experiment
          assert "User script config: config" in caplog.text
          # For child experiment
          assert "User script config: custom-config" in caplog.text
  
      orion.core.cli.main(
          f"insert -n {branch} script -x=1.2 -y=2".split(" ")
      )
      orion.core.cli.main(
          f"insert -n {branch} script -x=-1.2 -y=3".split(" ")
      )
  
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 17 for calling a global function with example usage: init_full_x_new_config(init_full_x, tmp_path, caplog) without return types