ASP-based solver: don't emit spurious debug output (#41218)

When improving the error message, we started #showing in the
answer set a lot more symbols - but we forgot to suppress the
debug messages warning about UNKNOWN SYMBOLs
This commit is contained in:
Massimiliano Culpo 2023-11-22 16:06:46 +01:00
parent 5b386cf9b1
commit 47c560d526

View file

@ -1013,14 +1013,6 @@ def on_model(model):
# record the possible dependencies in the solve # record the possible dependencies in the solve
result.possible_dependencies = setup.pkgs result.possible_dependencies = setup.pkgs
# print any unknown functions in the model
for sym in best_model:
if sym.name not in ("attr", "error", "opt_criterion"):
tty.debug(
"UNKNOWN SYMBOL: %s(%s)"
% (sym.name, ", ".join([str(s) for s in intermediate_repr(sym.arguments)]))
)
elif cores: elif cores:
result.control = self.control result.control = self.control
result.cores.extend(cores) result.cores.extend(cores)
@ -2799,9 +2791,11 @@ class SpecBuilder:
r"^.*_propagate$", r"^.*_propagate$",
r"^.*_satisfies$", r"^.*_satisfies$",
r"^.*_set$", r"^.*_set$",
r"^dependency_holds$",
r"^node_compiler$", r"^node_compiler$",
r"^package_hash$", r"^package_hash$",
r"^root$", r"^root$",
r"^track_dependencies$",
r"^variant_default_value_from_cli$", r"^variant_default_value_from_cli$",
r"^virtual_node$", r"^virtual_node$",
r"^virtual_root$", r"^virtual_root$",