1 import os, shutil, logging 2 from autotest_lib.client.bin import utils 3 4 5 def check_configure_options(script_path): 6 """ 7 Return the list of available options (flags) of a GNU autoconf like 8 configure build script. 9 10 @param script: Path to the configure script 11 """ 12 abspath = os.path.abspath(script_path) 13 help_raw = utils.system_output('%s --help' % abspath, ignore_status=True) 14 help_output = help_raw.split("\n") 15 option_list = [] 16 for line in help_output: 17 cleaned_line = line.lstrip() 18 if cleaned_line.startswith("--"): 19 option = cleaned_line.split()[0] 20 option = option.split("=")[0] 21 option_list.append(option) 22 23 return option_list 24