aboutsummaryrefslogtreecommitdiff
path: root/src/test/scala/firrtlTests/annotationTests
diff options
context:
space:
mode:
authorJiuyang Liu2021-11-24 02:56:03 +0800
committerGitHub2021-11-23 10:56:03 -0800
commit16714d6abeab5140e97d8370e8b901b4eb816fde (patch)
tree5a07525d3e323f12f25d757f38121b81f0933591 /src/test/scala/firrtlTests/annotationTests
parent8bc8a11514d50d1228872e3dd68347c75fea0e4e (diff)
fix tests that depend on Driver (#2429)
Co-authored-by: sinofp <sinofp@tuta.io>
Diffstat (limited to 'src/test/scala/firrtlTests/annotationTests')
-rw-r--r--src/test/scala/firrtlTests/annotationTests/TargetDirAnnotationSpec.scala18
1 files changed, 8 insertions, 10 deletions
diff --git a/src/test/scala/firrtlTests/annotationTests/TargetDirAnnotationSpec.scala b/src/test/scala/firrtlTests/annotationTests/TargetDirAnnotationSpec.scala
index b40ecc58..f9f7d74a 100644
--- a/src/test/scala/firrtlTests/annotationTests/TargetDirAnnotationSpec.scala
+++ b/src/test/scala/firrtlTests/annotationTests/TargetDirAnnotationSpec.scala
@@ -5,8 +5,8 @@ package annotationTests
import firrtl._
import firrtl.testutils.FirrtlFlatSpec
-
import firrtl.annotations.{Annotation, NoTargetAnnotation}
+import firrtl.stage.{FirrtlCircuitAnnotation, FirrtlStage, RunFirrtlTransformAnnotation}
case object FoundTargetDirTransformRanAnnotation extends NoTargetAnnotation
case object FoundTargetDirTransformFoundTargetDirAnnotation extends NoTargetAnnotation
@@ -40,15 +40,13 @@ class TargetDirAnnotationSpec extends FirrtlFlatSpec {
it should "be available as an annotation when using execution options" in {
val findTargetDir = new FindTargetDirTransform // looks for the annotation
- val optionsManager = new ExecutionOptionsManager("TargetDir") with HasFirrtlOptions {
- commonOptions = commonOptions.copy(targetDirName = targetDir, topName = "Top")
- firrtlOptions =
- firrtlOptions.copy(compilerName = "high", firrtlSource = Some(input), customTransforms = Seq(findTargetDir))
- }
- val annotations: Seq[Annotation] = Driver.execute(optionsManager) match {
- case a: FirrtlExecutionSuccess => a.circuitState.annotations
- case _ => fail
- }
+ val annotations: Seq[Annotation] = (new FirrtlStage).execute(
+ Array("--target-dir", targetDir, "--compiler", "high"),
+ Seq(
+ FirrtlCircuitAnnotation(Parser.parse(input)),
+ RunFirrtlTransformAnnotation(findTargetDir)
+ )
+ )
annotations should contain(FoundTargetDirTransformRanAnnotation)
annotations should contain(FoundTargetDirTransformFoundTargetDirAnnotation)