From c7ab7da7ccd21c63740f6494811a09722a0d2ce0 Mon Sep 17 00:00:00 2001 From: Li Haoyi Date: Thu, 9 Nov 2017 08:01:31 -0800 Subject: Move `JavaCompilerJarTests` over to new `Target.ctx()` syntax --- core/src/main/scala/forge/define/Target.scala | 20 -------------------- 1 file changed, 20 deletions(-) (limited to 'core/src/main/scala/forge') diff --git a/core/src/main/scala/forge/define/Target.scala b/core/src/main/scala/forge/define/Target.scala index 667fe467..b98d3902 100644 --- a/core/src/main/scala/forge/define/Target.scala +++ b/core/src/main/scala/forge/define/Target.scala @@ -91,26 +91,6 @@ object Target extends Applicative.Applyer[Target, Target, Args]{ val inputs = Nil } - class Subprocess(val inputs: Seq[Target[_]], - command: Args => Seq[String]) extends Target[Subprocess.Result] { - - def evaluate(args: Args) = { - mkdir(args.dest) - import ammonite.ops._ - implicit val path = ammonite.ops.Path(args.dest, pwd) - val toTarget = () // Shadow the implicit conversion :/ - val output = %%(command(args)) - assert(output.exitCode == 0) - Subprocess.Result(output, PathRef(args.dest)) - } - } - object Subprocess{ - case class Result(result: ammonite.ops.CommandResult, dest: PathRef) - object Result{ - private implicit val crFormat: Format[CommandResult] = JsonFormatters.crFormat - implicit val tsFormat: Format[Target.Subprocess.Result] = Json.format - } - } def mapCtx[A, B](t: Target[A])(f: (A, Args) => B) = t.mapDest(f) def zip() = new Target.Target0(()) -- cgit v1.2.3