diff --git a/Utilities/Python/scripts/make_smv_images.py b/Utilities/Python/scripts/make_smv_images.py index 8b99995a44..efc70ea96c 100644 --- a/Utilities/Python/scripts/make_smv_images.py +++ b/Utilities/Python/scripts/make_smv_images.py @@ -5,6 +5,13 @@ import os import subprocess import shutil +import platform + +os_name = platform.system() + +if os_name == "Linux": + if shutil.which("xvfb-run") is None: + raise FileNotFoundError("xvfb-run is not installed. Please install xvfb package.") outdir = '../../Verification/' original_dir = os.getcwd() @@ -18,6 +25,9 @@ for i in range(len(folder)): os.chdir(outdir + folder[i]) - subprocess.run([smokeview_path,'-runscript',case[i]]) + if os_name == "Linux": + subprocess.run(['xvfb-run',smokeview_path,'-runscript',case[i]]) + else: + subprocess.run([smokeview_path,'-runscript',case[i]]) os.chdir(original_dir)