diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/multi-build/build/build.scala | 9 | ||||
-rw-r--r-- | test/multi-build/code.scala | 5 | ||||
-rw-r--r-- | test/multi-build/sub1/code.scala | 4 | ||||
-rw-r--r-- | test/multi-build/sub2/code.scala | 4 | ||||
-rw-r--r-- | test/test.scala | 9 |
5 files changed, 28 insertions, 3 deletions
diff --git a/test/multi-build/build/build.scala b/test/multi-build/build/build.scala new file mode 100644 index 0000000..5b9f874 --- /dev/null +++ b/test/multi-build/build/build.scala @@ -0,0 +1,9 @@ +import cbt._ +import scala.collection.immutable.Seq +import java.io.File +class Build(context: Context) extends BasicBuild(context){ + override def dependencies = Seq( + BuildDependency(projectDirectory++"/sub1"), + BuildDependency(projectDirectory++"/sub2") + ) ++ super.dependencies +} diff --git a/test/multi-build/code.scala b/test/multi-build/code.scala new file mode 100644 index 0000000..3fe85ad --- /dev/null +++ b/test/multi-build/code.scala @@ -0,0 +1,5 @@ +object Main extends App{ + println("root here") + println(Foo(5)) + println(Bar("test")) +} diff --git a/test/multi-build/sub1/code.scala b/test/multi-build/sub1/code.scala new file mode 100644 index 0000000..b2d5deb --- /dev/null +++ b/test/multi-build/sub1/code.scala @@ -0,0 +1,4 @@ +case class Foo(i: Int) +object Main extends App{ + println("sub1 here") +}
\ No newline at end of file diff --git a/test/multi-build/sub2/code.scala b/test/multi-build/sub2/code.scala new file mode 100644 index 0000000..1ec6ebf --- /dev/null +++ b/test/multi-build/sub2/code.scala @@ -0,0 +1,4 @@ +case class Bar(s: String) +object Main extends App{ + println("sub1 here") +} diff --git a/test/test.scala b/test/test.scala index feab89f..deaa46c 100644 --- a/test/test.scala +++ b/test/test.scala @@ -51,8 +51,8 @@ object Main{ val res = runCbt(path, Seq()) logger.test(res.toString) assertSuccess(res) - assert(res.out == "", res.toString) - assert(res.err contains usageString, res.toString) + assert(res.out == "", "usage " + path +" "+ res.toString) + assert(res.err contains usageString, "usage " + path +" "+res.toString) } def compile(path: String)(implicit logger: Logger) = { val res = runCbt(path, Seq("compile")) @@ -62,8 +62,11 @@ object Main{ logger.test( "Running tests " ++ args.toList.toString ) - usage("nothing") + //usage("nothing") compile("nothing") + //usage("multi-build") + compile("multi-build") + { val noContext = Context(cbtHome ++ "/test/nothing", Seq(), logger) |