MCPcopy Create free account
hub / github.com/RezaSi/go-interview-practice / run_script

Function run_script

scripts/test_scoreboards.py:12–38  ·  view source on GitHub ↗

Run a script and return success status and output.

(script_name)

Source from the content-addressed store, hash-verified

10
11
12def run_script(script_name):
13 """Run a script and return success status and output."""
14 script_path = Path(__file__).parent / script_name
15
16 try:
17 result = subprocess.run(
18 [sys.executable, str(script_path)],
19 capture_output=True,
20 text=True,
21 cwd=script_path.parent
22 )
23
24 print(f"\n{'='*50}")
25 print(f"Running {script_name}")
26 print(f"{'='*50}")
27 print("STDOUT:")
28 print(result.stdout)
29 if result.stderr:
30 print("STDERR:")
31 print(result.stderr)
32 print(f"Exit code: {result.returncode}")
33
34 return result.returncode == 0, result.stdout, result.stderr
35
36 except Exception as e:
37 print(f"Error running {script_name}: {e}")
38 return False, "", str(e)
39
40
41def check_readme_markers():

Callers 1

mainFunction · 0.70

Calls 1

runMethod · 0.45

Tested by

no test coverage detected