aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarel Kočí <cynerd@email.cz>2015-08-18 10:20:48 +0200
committerKarel Kočí <cynerd@email.cz>2015-08-18 10:20:48 +0200
commitf7eb38c1801fca41ddf26a17737ca28b2927cf8d (patch)
tree69f88d8927859a5501e0145dd4b49a7b3a6c2668
parente40931701531ac3737853217e6c87d975d0ab713 (diff)
downloadlinux-conf-perf-f7eb38c1801fca41ddf26a17737ca28b2927cf8d.tar.gz
linux-conf-perf-f7eb38c1801fca41ddf26a17737ca28b2927cf8d.tar.bz2
linux-conf-perf-f7eb38c1801fca41ddf26a17737ca28b2927cf8d.zip
Fix bug in wrong input type to CNF file generator
This caused that instead of multiple numbers was parsed only one number including every single number character as separated number. Because of this was generated wrong CNF file and sometimes if zero was in number picosat failed with error.
-rw-r--r--scripts/configurations.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/scripts/configurations.py b/scripts/configurations.py
index b346169..aae7a6f 100644
--- a/scripts/configurations.py
+++ b/scripts/configurations.py
@@ -177,7 +177,7 @@ def __generate_single__(var_num, conf_num):
if not measure_list:
return False
tfile = __buildtempcnf__(var_num, (sf(conf.rules_file),
- sf(conf.fixed_file)), (str(measure_list.pop())))
+ sf(conf.fixed_file)), [str(measure_list.pop())])
with open(sf(conf.single_generated_file), 'w') as fo:
for ln in measure_list:
fo.write(str(ln) + '\n')
@@ -192,7 +192,7 @@ def __generate_single__(var_num, conf_num):
return True
def __generate_random__(var_num, conf_num):
- tfile = __buildtempcnf__(var_num, (sf(conf.rules_file), sf(conf.fixed_file)), ())
+ tfile = __buildtempcnf__(var_num, (sf(conf.rules_file), sf(conf.fixed_file)), set())
try:
confs = __exec_sat__(tfile, ['-i', '3'])
for con in confs: