aboutsummaryrefslogtreecommitdiff
path: root/stage2/BasicBuild.scala
diff options
context:
space:
mode:
authorChristopher Vogt <oss.nsp@cvogt.org>2016-08-14 20:13:44 -0400
committerChristopher Vogt <oss.nsp@cvogt.org>2016-08-28 23:37:16 -0400
commit9022c5ffbe4aa993da436f71dd732567c64a6c24 (patch)
treeb6e8f4a9c89645f79076963b85f6727e5e7d188b /stage2/BasicBuild.scala
parent2d291a4fe19330020d7c1845bbb1deee204c6d69 (diff)
downloadcbt-9022c5ffbe4aa993da436f71dd732567c64a6c24.tar.gz
cbt-9022c5ffbe4aa993da436f71dd732567c64a6c24.tar.bz2
cbt-9022c5ffbe4aa993da436f71dd732567c64a6c24.zip
Add a bunch of options to try to allow safe usage of clean
try to make tests safer (fixed tests don't have clean yet, nothing has nothing to delete, so current test code would fail)
Diffstat (limited to 'stage2/BasicBuild.scala')
-rw-r--r--stage2/BasicBuild.scala9
1 files changed, 7 insertions, 2 deletions
diff --git a/stage2/BasicBuild.scala b/stage2/BasicBuild.scala
index f784299..410d68f 100644
--- a/stage2/BasicBuild.scala
+++ b/stage2/BasicBuild.scala
@@ -137,8 +137,13 @@ trait BaseBuild extends DependencyImplementation with BuildInterface with Trigge
def run: ExitCode = lib.runMainIfFound( runClass, context.args, classLoader(context.classLoaderCache) )
def clean = {
- val arg = if (context.args.length > 1) context.args(1) else ""
- lib.clean(scalaTarget, arg)
+ lib.clean(
+ target,
+ context.args.contains("force"),
+ context.args.contains("dry-run"),
+ context.args.contains("list"),
+ context.args.contains("help")
+ )
}
def test: Option[ExitCode] =