Index: suite_leahi/shared/scripts/configuration/application_init.py =================================================================== diff -u -r0bb330c1823aad987899f72b12c302551d575c5a -r4f71dc71ca95ab916947fafdc17c9e1e4f74c47e --- suite_leahi/shared/scripts/configuration/application_init.py (.../application_init.py) (revision 0bb330c1823aad987899f72b12c302551d575c5a) +++ suite_leahi/shared/scripts/configuration/application_init.py (.../application_init.py) (revision 4f71dc71ca95ab916947fafdc17c9e1e4f74c47e) @@ -2,7 +2,7 @@ import sys import os import glob - +import subprocess from pathlib import Path from leahi_dialin.ui import utils from configuration import config @@ -170,3 +170,20 @@ return True except: return False + +def get_aut_version(aut_path): + """ + Executes the AUT with the --version argument and captures the output. + """ + actual_aut_path = os.path.join(aut_path, "leahi") + command = [actual_aut_path, "--version"] + # Running the command and capturing the output. + result = subprocess.run( + command, + capture_output=True, + text=True, + ) + aut_name_and_version = result.stdout.strip() + aut_version = aut_name_and_version.split(" ") + aut_version_only = aut_version[1] + return aut_version_only