mirror of https://github.com/sbt/sbt.git
- Stuart's improvements to triggered execution
- continue splitting original sbt module * separated process, testing modules * various IO, logging, classpath migration * split out javac interface
This commit is contained in:
parent
f56c0ac37f
commit
68da4c8ae5
|
|
@ -1,10 +1,8 @@
|
|||
package sbt
|
||||
|
||||
import xsbt.{BufferedLogger, FileUtilities}
|
||||
|
||||
import java.io.File
|
||||
import org.specs._
|
||||
import FileUtilities.{createDirectory, delete, touch, withTemporaryDirectory}
|
||||
import IO.{createDirectory, delete, touch, withTemporaryDirectory}
|
||||
import org.apache.ivy.util.ChecksumHelper
|
||||
import IfMissing.Fail
|
||||
|
||||
|
|
@ -76,7 +74,7 @@ object ComponentManagerTest extends Specification
|
|||
manager.define(id, files)
|
||||
f(files)
|
||||
}
|
||||
private def writeRandomContent(file: File) = FileUtilities.write(file, randomString)
|
||||
private def writeRandomContent(file: File) = IO.write(file, randomString)
|
||||
private def randomString = "asdf"
|
||||
private def withManager[T](f: ComponentManager => T): T =
|
||||
TestIvyLogger( logger => withTemporaryDirectory { temp => f(new ComponentManager(xsbt.boot.Locks, new xsbt.boot.ComponentProvider(temp), logger)) } )
|
||||
|
|
|
|||
|
|
@ -1,8 +1,6 @@
|
|||
package sbt
|
||||
|
||||
import xsbt.{BufferedLogger, ConsoleLogger, Level}
|
||||
|
||||
class TestIvyLogger extends BufferedLogger(new ConsoleLogger) with IvyLogger { def verbose(msg: => String) = info(msg) }
|
||||
class TestIvyLogger extends BufferedLogger(new ConsoleLogger) with IvyLogger
|
||||
object TestIvyLogger
|
||||
{
|
||||
def apply[T](f: IvyLogger => T): T =
|
||||
|
|
|
|||
Loading…
Reference in New Issue