File tree Expand file tree Collapse file tree 2 files changed +15
-2
lines changed
scalac-scoverage-plugin/src/test/scala/scoverage Expand file tree Collapse file tree 2 files changed +15
-2
lines changed Original file line number Diff line number Diff line change @@ -118,7 +118,7 @@ lazy val plugin =
118118 crossTarget := target.value / s " scala- ${scalaVersion.value}" ,
119119 crossVersion := CrossVersion .full,
120120 libraryDependencies ++= Seq (
121- " org.scala-lang.modules" %% " scala-xml" % " 1.3 .0" ,
121+ " org.scala-lang.modules" %% " scala-xml" % " 2.0 .0" ,
122122 " org.scalatest" %% " scalatest" % scalatestVersion % Test ,
123123 " org.scala-lang" % " scala-compiler" % scalaVersion.value % Provided
124124 ),
Original file line number Diff line number Diff line change @@ -3,8 +3,11 @@ package scoverage
33import java .io .File
44import java .util .UUID
55import javax .xml .parsers .DocumentBuilderFactory
6+ import javax .xml .parsers .SAXParserFactory
67
8+ import scala .xml .Elem
79import scala .xml .XML
10+ import scala .xml .factory .XMLLoader
811
912import org .scalatest .BeforeAndAfter
1013import org .scalatest .OneInstancePerTest
@@ -314,7 +317,17 @@ class CoberturaXmlWriterTest
314317 val writer = new CoberturaXmlWriter (sourceRoot, dir)
315318 writer.write(coverage)
316319
317- val xml = XML .loadFile(fileIn(dir))
320+ // Needed to acount for https://github.com/scala/scala-xml/pull/177
321+ val customXML : XMLLoader [Elem ] = XML .withSAXParser {
322+ val factory = SAXParserFactory .newInstance()
323+ factory.setFeature(
324+ " http://apache.org/xml/features/nonvalidating/load-external-dtd" ,
325+ false
326+ )
327+ factory.newSAXParser()
328+ }
329+
330+ val xml = customXML.loadFile(fileIn(dir))
318331
319332 assert((xml \\ " coverage" \ " @line-rate" ).text === " 0.33" , " line-rate" )
320333 assert((xml \\ " coverage" \ " @branch-rate" ).text === " 0.50" , " branch-rate" )
You can’t perform that action at this time.
0 commit comments