diff options
Diffstat (limited to 'src/test/scala/chiselTests/WarningSpec.scala')
| -rw-r--r-- | src/test/scala/chiselTests/WarningSpec.scala | 40 |
1 files changed, 0 insertions, 40 deletions
diff --git a/src/test/scala/chiselTests/WarningSpec.scala b/src/test/scala/chiselTests/WarningSpec.scala deleted file mode 100644 index 1bb9e6dc..00000000 --- a/src/test/scala/chiselTests/WarningSpec.scala +++ /dev/null @@ -1,40 +0,0 @@ -// SPDX-License-Identifier: Apache-2.0 - -package chiselTests - -import chisel3._ -import chisel3.util._ -import chisel3.stage.ChiselStage - -class WarningSpec extends ChiselFlatSpec with Utils { - behavior.of("Warnings") - - object MyEnum extends ChiselEnum { - val e0, e1, e2 = Value - } - - class MyModule extends Module { - val in = IO(Input(UInt(2.W))) - val out1 = IO(Output(MyEnum())) - val out2 = IO(Output(MyEnum())) - def func(out: EnumType): Unit = { - out := MyEnum(in) - } - func(out1) - func(out2) - } - - "Warnings" should "be de-duplicated" in { - val (log, _) = grabLog(ChiselStage.elaborate(new MyModule)) - def countSubstring(s: String, sub: String) = - s.sliding(sub.length).count(_ == sub) - countSubstring(log, "Casting non-literal UInt") should be(1) - } - - "Warnings" should "be treated as errors with warningsAsErrors" in { - a[ChiselException] should be thrownBy extractCause[ChiselException] { - val args = Array("--warnings-as-errors") - (new ChiselStage).emitChirrtl(new MyModule, args) - } - } -} |
