assistance-engine/scratches/pseco/evaluation/parser/parser v1.py

33 lines
689 B
Python

import subprocess
CONTAINER_ID = "637a559cbf1d"
AVAP_BIN = "/opt/AVAP_Language_Server/avap.bin"
def run_avap_file(avap_file_in_container: str):
cmd = [
"docker",
"exec",
CONTAINER_ID,
"sh",
"-lc",
f'{AVAP_BIN} "{avap_file_in_container}"'
]
result = subprocess.run(
cmd,
capture_output=True,
text=True
)
return result
result = run_avap_file("/opt/AVAP_Language_Server/sample/hello_world.avap")
print("Return code:", result.returncode)
print("STDOUT:")
print(result.stdout)
print("STDERR:")
print(result.stderr)
print("RAW OUTPUT:")
print(repr(result.stdout))
print(result.stdout.splitlines())