diff options
Diffstat (limited to 'examples/scala-js/tools/js/src/test')
2 files changed, 0 insertions, 108 deletions
diff --git a/examples/scala-js/tools/js/src/test/scala/scala/scalajs/tools/js/test/JasmineReporter.scala b/examples/scala-js/tools/js/src/test/scala/scala/scalajs/tools/js/test/JasmineReporter.scala deleted file mode 100644 index 7b63871..0000000 --- a/examples/scala-js/tools/js/src/test/scala/scala/scalajs/tools/js/test/JasmineReporter.scala +++ /dev/null @@ -1,71 +0,0 @@ -package scala.scalajs.tools.js.test - -import org.scalajs.jasmine.Suite - -import org.scalajs.jasminetest._ - -import scala.scalajs.js.annotation.JSExport - -import scala.scalajs.testbridge._ - -object JSConsoleTestOutput extends TestOutput { - - type Color = Null - - val errorColor: Color = null - val successColor: Color = null - val infoColor: Color = null - - def color(message: String, color: Color): String = message - - def error(message: String, stack: Array[StackTraceElement]): Unit = - withStack(message, stack) - - def error(message: String): Unit = println(message) - - def failure(message: String, stack: Array[StackTraceElement]): Unit = - withStack(message, stack) - - def failure(message: String): Unit = println(message) - def succeeded(message: String): Unit = println(message) - def skipped(message: String): Unit = println(message) - def pending(message: String): Unit = println(message) - def ignored(message: String): Unit = println(message) - def canceled(message: String): Unit = println(message) - - object log extends TestOutputLog { - def info(message: String): Unit = println(message) - def warn(message: String): Unit = println(message) - def error(message: String): Unit = println(message) - } - - private def withStack(message: String, stack: Array[StackTraceElement]) = - println(message + stack.mkString("\n", "\n", "")) - -} - -@JSExport("scalajs.JasmineConsoleReporter") -class JasmineConsoleReporter(throwOnFail: Boolean = false) - extends JasmineTestReporter(JSConsoleTestOutput) { - - private var suiteFails: Int = 0 - private var suiteCount: Int = 0 - - override def reportSuiteResults(suite: Suite): Unit = { - super.reportSuiteResults(suite) - if (suite.results().failedCount > 0) - suiteFails += 1 - suiteCount += 1 - } - - override def reportRunnerResults(): Unit = { - super.reportRunnerResults() - val failed = suiteFails > 0 - val resStr = if (failed) "Failed" else "Passed" - println(s"$resStr: Total $suiteCount, Failed $suiteFails") - - if (failed && throwOnFail) - sys.error("Jasmine test suite failed.") - } - -} diff --git a/examples/scala-js/tools/js/src/test/scala/scala/scalajs/tools/js/test/QuickLinker.scala b/examples/scala-js/tools/js/src/test/scala/scala/scalajs/tools/js/test/QuickLinker.scala deleted file mode 100644 index 580c4c5..0000000 --- a/examples/scala-js/tools/js/src/test/scala/scala/scalajs/tools/js/test/QuickLinker.scala +++ /dev/null @@ -1,37 +0,0 @@ -package scala.scalajs.tools.js.test - -import scala.scalajs.tools.sem.Semantics -import scala.scalajs.tools.io._ -import scala.scalajs.tools.logging._ -import scala.scalajs.tools.classpath._ -import scala.scalajs.tools.classpath.builder._ -import scala.scalajs.tools.optimizer._ - -import scala.scalajs.js.annotation.JSExport - -@JSExport("scalajs.QuickLinker") -object QuickLinker { - - /** Link a Scala.js application on Node.js */ - @JSExport - def linkNode(cpEntries: String*): String = { - val builder = new AbstractPartialClasspathBuilder with NodeFileSystem - val cp = builder.build(cpEntries.toList) - - val complete = cp.resolve() - - val optimizer = new ScalaJSOptimizer(Semantics.Defaults.optimized) - - val out = WritableMemVirtualJSFile("out.js") - - import ScalaJSOptimizer._ - val optimized = optimizer.optimizeCP( - Inputs(complete), - OutputConfig(out), - new ScalaConsoleLogger - ) - - out.content - } - -} |