diff options
| author | azidar | 2016-02-23 14:33:07 -0800 |
|---|---|---|
| committer | azidar | 2016-02-23 14:33:07 -0800 |
| commit | a7031e7b2d94d3f416346ff990d9ac51c4362e49 (patch) | |
| tree | 5a376aa97b75c0f30ac158286d7c10091ea645f0 /src/test | |
| parent | 7b34fb8e17b8447e6cdd644579e3a9e06843c5e7 (diff) | |
| parent | c48c691e94afe4919c20fa588a9897316c572447 (diff) | |
Merge branch 'master' of github.com:ucb-bar/firrtl
Diffstat (limited to 'src/test')
| l--------- | src/test/resources/regress | 1 | ||||
| -rw-r--r-- | src/test/scala/firrtlTests/Regress.scala | 23 |
2 files changed, 24 insertions, 0 deletions
diff --git a/src/test/resources/regress b/src/test/resources/regress new file mode 120000 index 00000000..3691434b --- /dev/null +++ b/src/test/resources/regress @@ -0,0 +1 @@ +../../../regress
\ No newline at end of file diff --git a/src/test/scala/firrtlTests/Regress.scala b/src/test/scala/firrtlTests/Regress.scala new file mode 100644 index 00000000..49c95590 --- /dev/null +++ b/src/test/scala/firrtlTests/Regress.scala @@ -0,0 +1,23 @@ + +package firrtlTests + +import org.scalatest._ + +import firrtl._ +import java.io._ +import scala.io.Source + +class RocketRegressionSpec extends FlatSpec with Matchers { + + // This test is temporary until we move to simulation-based testing + "CHIRRTL Rocket" should "match expected Verilog" in { + val firrtlSource = Source.fromURL(getClass.getResource("/regress/rocket.fir")) + val highCircuit = firrtl.Parser.parse("rocket.fir", firrtlSource.getLines) + val verilogSW = new StringWriter() + VerilogCompiler.run(highCircuit, verilogSW) + + val goldenVerilog = Source.fromURL(getClass.getResource("/regress/rocket-golden.v")) + + verilogSW.toString shouldEqual goldenVerilog.mkString + } +} |
