mirror of https://github.com/sbt/sbt.git
Run AnalysisTest without name hashing
This commit is contained in:
parent
1387f720b3
commit
bb20310922
|
|
@ -21,7 +21,7 @@ object AnalysisTest extends Properties("Analysis") {
|
||||||
val sourceInfos = SourceInfos.makeInfo(Nil, Nil)
|
val sourceInfos = SourceInfos.makeInfo(Nil, Nil)
|
||||||
|
|
||||||
// a
|
// a
|
||||||
var a = Analysis.Empty
|
var a = Analysis.empty(false)
|
||||||
a = a.addProduct(aScala, f("A.class"), exists, "A")
|
a = a.addProduct(aScala, f("A.class"), exists, "A")
|
||||||
a = a.addProduct(aScala, f("A$.class"), exists, "A$")
|
a = a.addProduct(aScala, f("A$.class"), exists, "A$")
|
||||||
a = a.addSource(aScala, aSource, exists, Nil, Nil, sourceInfos)
|
a = a.addSource(aScala, aSource, exists, Nil, Nil, sourceInfos)
|
||||||
|
|
@ -29,7 +29,7 @@ object AnalysisTest extends Properties("Analysis") {
|
||||||
a = a.addExternalDep(aScala, "C", cSource, inherited = false)
|
a = a.addExternalDep(aScala, "C", cSource, inherited = false)
|
||||||
|
|
||||||
// b
|
// b
|
||||||
var b = Analysis.Empty
|
var b = Analysis.empty(false)
|
||||||
b = b.addProduct(bScala, f("B.class"), exists, "B")
|
b = b.addProduct(bScala, f("B.class"), exists, "B")
|
||||||
b = b.addProduct(bScala, f("B$.class"), exists, "B$")
|
b = b.addProduct(bScala, f("B$.class"), exists, "B$")
|
||||||
b = b.addSource(bScala, bSource, exists, Nil, Nil, sourceInfos)
|
b = b.addSource(bScala, bSource, exists, Nil, Nil, sourceInfos)
|
||||||
|
|
@ -38,7 +38,7 @@ object AnalysisTest extends Properties("Analysis") {
|
||||||
b = b.addExternalDep(bScala, "A", aSource, inherited = true)
|
b = b.addExternalDep(bScala, "A", aSource, inherited = true)
|
||||||
|
|
||||||
// ab
|
// ab
|
||||||
var ab = Analysis.Empty
|
var ab = Analysis.empty(false)
|
||||||
ab = ab.addProduct(aScala, f("A.class"), exists, "A")
|
ab = ab.addProduct(aScala, f("A.class"), exists, "A")
|
||||||
ab = ab.addProduct(aScala, f("A$.class"), exists, "A$")
|
ab = ab.addProduct(aScala, f("A$.class"), exists, "A$")
|
||||||
ab = ab.addProduct(bScala, f("B.class"), exists, "B")
|
ab = ab.addProduct(bScala, f("B.class"), exists, "B")
|
||||||
|
|
@ -52,8 +52,8 @@ object AnalysisTest extends Properties("Analysis") {
|
||||||
|
|
||||||
val split: Map[String, Analysis] = ab.groupBy({ f: File => f.getName.substring(0, 1) })
|
val split: Map[String, Analysis] = ab.groupBy({ f: File => f.getName.substring(0, 1) })
|
||||||
|
|
||||||
val aSplit = split.getOrElse("A", Analysis.Empty)
|
val aSplit = split.getOrElse("A", Analysis.empty(false))
|
||||||
val bSplit = split.getOrElse("B", Analysis.Empty)
|
val bSplit = split.getOrElse("B", Analysis.empty(false))
|
||||||
|
|
||||||
val merged = Analysis.merge(a :: b :: Nil)
|
val merged = Analysis.merge(a :: b :: Nil)
|
||||||
|
|
||||||
|
|
@ -67,7 +67,7 @@ object AnalysisTest extends Properties("Analysis") {
|
||||||
// a divide-by-zero error masking the original error.
|
// a divide-by-zero error masking the original error.
|
||||||
property("Complex Merge and Split") = forAllNoShrink(genAnalysis, choose(1, 10)) { (analysis: Analysis, numSplits: Int) =>
|
property("Complex Merge and Split") = forAllNoShrink(genAnalysis, choose(1, 10)) { (analysis: Analysis, numSplits: Int) =>
|
||||||
val grouped: Map[Int, Analysis] = analysis.groupBy({ f: File => abs(f.hashCode()) % numSplits })
|
val grouped: Map[Int, Analysis] = analysis.groupBy({ f: File => abs(f.hashCode()) % numSplits })
|
||||||
def getGroup(i: Int): Analysis = grouped.getOrElse(i, Analysis.Empty)
|
def getGroup(i: Int): Analysis = grouped.getOrElse(i, Analysis.empty(false))
|
||||||
val splits = (Range(0, numSplits) map getGroup).toList
|
val splits = (Range(0, numSplits) map getGroup).toList
|
||||||
|
|
||||||
val merged: Analysis = Analysis.merge(splits)
|
val merged: Analysis = Analysis.merge(splits)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue