mirror of https://github.com/sbt/sbt.git
28 lines
454 B
Scala
28 lines
454 B
Scala
/* sbt -- Simple Build Tool
|
|
* Copyright 2009 Mark Harrah
|
|
*/
|
|
package sbt
|
|
|
|
import org.scalacheck.Prop._
|
|
|
|
object checkResult
|
|
{
|
|
def apply[T](run: => T, expected: T) =
|
|
{
|
|
("Expected: " + expected) |:
|
|
(try
|
|
{
|
|
val actual = run
|
|
("Actual: " + actual) |: (actual == expected)
|
|
}
|
|
catch
|
|
{
|
|
case i: Incomplete =>
|
|
println(i)
|
|
"One or more tasks failed" |: false
|
|
case e =>
|
|
e.printStackTrace
|
|
"Error in framework" |: false
|
|
})
|
|
}
|
|
} |