diff options
-rw-r--r-- | stage2/Stage2.scala | 2 | ||||
-rw-r--r-- | test/simple/build/build.scala | 2 | ||||
-rw-r--r-- | test/test.scala | 6 |
3 files changed, 9 insertions, 1 deletions
diff --git a/stage2/Stage2.scala b/stage2/Stage2.scala index 9ef96fa..3d5c244 100644 --- a/stage2/Stage2.scala +++ b/stage2/Stage2.scala @@ -32,7 +32,7 @@ object Stage2 extends Stage2Base{ val context: Context = ContextImplementation( args.cwd, args.cwd, - args.args.drop( taskIndex ).toArray, + args.args.drop( taskIndex +1 ).toArray, logger.enabledLoggers.toArray, logger.start, args.cbtHasChanged, diff --git a/test/simple/build/build.scala b/test/simple/build/build.scala index cf41c8c..66ee392 100644 --- a/test/simple/build/build.scala +++ b/test/simple/build/build.scala @@ -35,4 +35,6 @@ class Build(val context: cbt.Context) extends BaseBuild{ "ai.x" %% "lens" % "1.0.0" ) ) + + def printArgs = context.args.mkString(" ") } diff --git a/test/test.scala b/test/test.scala index 65790f8..4f332ea 100644 --- a/test/test.scala +++ b/test/test.scala @@ -197,6 +197,12 @@ object Main{ compile("../examples/uber-jar-example") { + val res = runCbt("simple", Seq("printArgs","1","2","3")) + assert(res.exit0) + assert(res.out == "1 2 3", res.out) + } + + { val res = runCbt("forgot-extend", Seq("run")) assert(!res.exit0) assert(res.err contains "Build cannot be cast to cbt.BuildInterface", res.err) |