+ if Options.get("Suite"):
+ suite_ids_list = [];
+ for suite in string.split(Options["Suite"]):
+ suite_id = db_access.get_suite_id(suite);
+ if suite_id == -1:
+ utils.warn("suite '%s' not recognised." % (suite));
+ else:
+ suite_ids_list.append(suite_id);
+ if suite_ids_list:
+ con_suites = "AND su.id IN (%s)" % string.join(map(str, suite_ids_list), ", ");
+ else:
+ utils.fubar("No correct suite given.");
+ else:
+ con_suites = "";
+
+ if Options.get("Architecture"):
+ arch_ids_list = [];
+ check_source = 0;
+ for architecture in string.split(Options["Architecture"]):
+ if architecture == "source":
+ check_source = 1;
+ architecture_id = db_access.get_architecture_id(architecture);
+ if architecture_id == -1:
+ utils.warn("architecture '%s' not recognised." % (architecture));
+ else:
+ arch_ids_list.append(architecture_id);
+ if arch_ids_list:
+ con_architectures = "AND a.id IN (%s)" % string.join(map(str, arch_ids_list), ", ");
+ else:
+ utils.fubar("No correct architecture given.");
+ else:
+ con_architectures = "";
+ check_source = 1;
+
+ results = 0;