From 894ffd6bbab9ee06d5c1608aa5a934b4c905845e Mon Sep 17 00:00:00 2001 From: Gregory Gauthier Date: Fri, 6 Feb 2026 12:32:58 +0000 Subject: [PATCH] try to track jobs from reader responses --- mvs_job.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/mvs_job.py b/mvs_job.py index e11fb94..321f85f 100755 --- a/mvs_job.py +++ b/mvs_job.py @@ -64,13 +64,15 @@ def upload_source(local_file, dataset_name, member_name, mvshost=MVSHOST): tmpfile_path = tmpfile.name try: with open(tmpfile_path, 'rb') as f: - subprocess.run( + result = subprocess.run( ['nc', '-w', '5', mvshost, str(RDRPORT)], input=f.read(), check=True, capture_output=True ) print(f"Uploaded {local_file} to {dataset_name}({member_name})") + if result.stdout: + print("JES response:", result.stdout.decode(errors='ignore').strip()) return 0 except subprocess.CalledProcessError as e: print(f"Upload failed: {e}") @@ -92,8 +94,10 @@ def submit_jcl(job, mvshost="oldcomputernerd.com"): subcmd = f"nc -w 5 {mvshost} {RDRPORT} < {subjcl}" try: - subprocess.run(subcmd, shell=True, check=True) + result = subprocess.run(subcmd, shell=True, check=True, capture_output=True) print(f"Submitted JCL job: {job}") + if result.stdout: + print("JES response:", result.stdout.decode(errors='ignore').strip()) return 0 except subprocess.CalledProcessError as e: print(f"JCL submission failed: {e}")