From 854feab08eaab49f06af97d15b9f651f0c89de70 Mon Sep 17 00:00:00 2001 From: Colin Schmidt Date: Thu, 22 Oct 2015 17:25:38 -0700 Subject: [PATCH] add knob and constraint dumping --- src/main/scala/Testing.scala | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/main/scala/Testing.scala b/src/main/scala/Testing.scala index eadedd6c..7aea6116 100644 --- a/src/main/scala/Testing.scala +++ b/src/main/scala/Testing.scala @@ -139,7 +139,8 @@ object TestGenerator extends App with FileSystemUtilities { throwException(s"Could not find the cde.Config subclass you asked for " + "(i.e. \"$configClassName\"), did you misspell it?", e) } - val paramsFromConfig: Parameters = Parameters.root(config.toInstance) + val world = config.toInstance + val paramsFromConfig: Parameters = Parameters.root(world) val gen = () => Class.forName(s"$projectName.$topModuleName") @@ -155,4 +156,10 @@ object TestGenerator extends App with FileSystemUtilities { val pdFile = createOutputFile(s"$topModuleName.$configClassName.prm") pdFile.write(ParameterDump.getDump) pdFile.close + val v = createOutputFile(configClassName + ".knb") + v.write(world.getKnobs) + v.close + val w = createOutputFile(configClassName + ".cst") + w.write(world.getConstraints) + w.close }