code: def test_morris():
      # Generate inputs
      cmd = f"salib sample morris -p {ishigami_fp} -o {input_file} -n 100\
      --precision=8 --levels=10 --seed=100 -lo False".split()
  
      subprocess.run(cmd)
  
      # Run model and save output
      np.savetxt(output_file, Ishigami.evaluate(np.loadtxt(input_file)))
  
      # run analysis
      analyze_cmd = f"salib analyze morris -p {ishigami_fp} -X {input_file}\
      -Y {output_file} -c 0 -r 1000 -l 10 --seed=100".split()
  
      result = subprocess.check_output(
          analyze_cmd, universal_newlines=True
      )
      result = re.sub(r"[\n\t\s]*", "", result)
  
      expected_output = "mumu_starsigmamu_star_confx17.4989307.4989309.3304601.801208x2-0.4703942.2152432.7759250.347972x30.8640155.4238337.8621281.147559"  # noqa: E501
  
      assert len(result) > 0 and result == expected_output, (
          f"Results did not match expected values:\n\n Expected:"
          f" \n{expected_output} \n\n Got: \n{result}"
      )
  
file_path: SALib/tests/test_cli_analyze.py
imports: import subprocess
  from SALib.test_functions import Ishigami
  import numpy
  import pandas
  from io import StringIO
  import re
  import os
  from os.path import join
label_desc: Use image node_id 6 for calling a global function with example usage: test_morris() without return types