diff options
Diffstat (limited to 'scripts')
-rw-r--r-- | scripts/configurations.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/scripts/configurations.py b/scripts/configurations.py index b30bfc8..9cfb738 100644 --- a/scripts/configurations.py +++ b/scripts/configurations.py @@ -176,6 +176,7 @@ def __register_conf__(con, conf_num, generator): return True def __generate_single__(var_num, conf_num): + utils.build_symbol_map() measure_list = set() if not os.path.isfile(sf(conf.single_generated_file)): with open(sf(conf.measure_file), 'r') as fi: @@ -187,15 +188,17 @@ def __generate_single__(var_num, conf_num): measure_list.add(int(ln)) if not measure_list: return False + measuring = measure_list.pop() tfile = __buildtempcnf__(var_num, (sf(conf.rules_file), - sf(conf.fixed_file)), [str(measure_list.pop())]) + sf(conf.fixed_file)), [str(measuring)]) with open(sf(conf.single_generated_file), 'w') as fo: for ln in measure_list: fo.write(str(ln) + '\n') try: confs = __exec_sat__(tfile, ['-i', '0'], conf_num) for con in confs: - if not __register_conf__(con, conf_num, 'single-sat'): + if not __register_conf__(con, conf_num, 'single-sat-' + + utils.smap[measuring]): return __generate_single__(var_num, conf_num) except exceptions.NoSolution: return __generate_single__(var_num, conf_num) |