aboutsummaryrefslogtreecommitdiff
path: root/src/test/scala/firrtlTests/transforms
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/scala/firrtlTests/transforms')
-rw-r--r--src/test/scala/firrtlTests/transforms/TopWiringTest.scala17
1 files changed, 10 insertions, 7 deletions
diff --git a/src/test/scala/firrtlTests/transforms/TopWiringTest.scala b/src/test/scala/firrtlTests/transforms/TopWiringTest.scala
index 1cee9f74..050c57c8 100644
--- a/src/test/scala/firrtlTests/transforms/TopWiringTest.scala
+++ b/src/test/scala/firrtlTests/transforms/TopWiringTest.scala
@@ -9,6 +9,7 @@ import firrtl._
import firrtl.ir.{GroundType, IntWidth, Type}
import firrtl.Parser
import firrtl.annotations.{CircuitName, ComponentName, ModuleName, Target}
+import firrtl.stage.FirrtlStage
import firrtl.transforms.TopWiring._
import firrtl.testutils._
@@ -604,18 +605,20 @@ class TopWiringTests extends MiddleTransformSpec with TopWiringTestsCommon {
"firrtl.transforms.TopWiring.TopWiringTransform",
"--input-file",
inputFile,
- "--top-name",
- "Top",
"--compiler",
"low",
"--info-mode",
"ignore"
)
- firrtl.Driver.execute(args) match {
- case FirrtlExecutionSuccess(_, emitted) =>
- parse(emitted).serialize should be(parse(input).serialize)
- case _ => fail
- }
+ val emitted =
+ try {
+ (new FirrtlStage)
+ .execute(args, Seq())
+ .collectFirst { case EmittedFirrtlCircuitAnnotation(value) => value }
+ .get
+ .value
+ } catch { case _: Throwable => fail }
+ parse(emitted).serialize should be(parse(input).serialize)
}
"TopWiringTransform" should "remove TopWiringAnnotations" in {