From d6cca14c48db02f2b3e868e850b7be91da2ca3da Mon Sep 17 00:00:00 2001 From: Lukas Rytz Date: Wed, 9 Dec 2009 10:51:06 +0000 Subject: moved t2515 to pending (fails on ibm6). no review --- test/files/jvm/t2515.check | 10 ---------- test/files/jvm/t2515.scala | 43 ------------------------------------------- test/pending/jvm/t2515.check | 10 ++++++++++ test/pending/jvm/t2515.scala | 43 +++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 53 insertions(+), 53 deletions(-) delete mode 100644 test/files/jvm/t2515.check delete mode 100644 test/files/jvm/t2515.scala create mode 100644 test/pending/jvm/t2515.check create mode 100644 test/pending/jvm/t2515.scala diff --git a/test/files/jvm/t2515.check b/test/files/jvm/t2515.check deleted file mode 100644 index 8cb8bde11e..0000000000 --- a/test/files/jvm/t2515.check +++ /dev/null @@ -1,10 +0,0 @@ -Iteration 1 succeeded -Iteration 2 succeeded -Iteration 3 succeeded -Iteration 4 succeeded -Iteration 5 succeeded -Iteration 6 succeeded -Iteration 7 succeeded -Iteration 8 succeeded -Iteration 9 succeeded -Iteration 10 succeeded diff --git a/test/files/jvm/t2515.scala b/test/files/jvm/t2515.scala deleted file mode 100644 index ee655967f3..0000000000 --- a/test/files/jvm/t2515.scala +++ /dev/null @@ -1,43 +0,0 @@ -import scala.actors.{Futures, TIMEOUT} -import scala.actors.Actor._ - -object Test { - - def compute(): Option[Boolean] = { - val fts = for (j <- 0 until 5) yield Futures.future { - receiveWithin (100) { - case TIMEOUT => true - case other => false - } - } - val done = Futures.awaitAll(2000, fts.toArray: _*) // list to array, as varargs - if (done.contains(None)) - None - else - Some(true) - } - - def main(args:Array[String]) : Unit = { - val ft = Futures.future { - val format = new java.text.DecimalFormat("000.00'ms'") - var iter = 1 - val done = 11 - while (iter < done) { - val start = System.nanoTime() - val result = compute() - val time = System.nanoTime() - start - result match { - case Some(result) => - //printf("Iteration %2d succeeded after %s %n", iter, format.format(time / 1e6)) - printf("Iteration %2d succeeded%n", iter) - iter += 1 - case None => - printf(">>>> Iteration %2d failed after %s <<<<< %n", iter, format.format(time / 1e6)) - iter = done - } - } - } - ft() - } - -} diff --git a/test/pending/jvm/t2515.check b/test/pending/jvm/t2515.check new file mode 100644 index 0000000000..8cb8bde11e --- /dev/null +++ b/test/pending/jvm/t2515.check @@ -0,0 +1,10 @@ +Iteration 1 succeeded +Iteration 2 succeeded +Iteration 3 succeeded +Iteration 4 succeeded +Iteration 5 succeeded +Iteration 6 succeeded +Iteration 7 succeeded +Iteration 8 succeeded +Iteration 9 succeeded +Iteration 10 succeeded diff --git a/test/pending/jvm/t2515.scala b/test/pending/jvm/t2515.scala new file mode 100644 index 0000000000..ee655967f3 --- /dev/null +++ b/test/pending/jvm/t2515.scala @@ -0,0 +1,43 @@ +import scala.actors.{Futures, TIMEOUT} +import scala.actors.Actor._ + +object Test { + + def compute(): Option[Boolean] = { + val fts = for (j <- 0 until 5) yield Futures.future { + receiveWithin (100) { + case TIMEOUT => true + case other => false + } + } + val done = Futures.awaitAll(2000, fts.toArray: _*) // list to array, as varargs + if (done.contains(None)) + None + else + Some(true) + } + + def main(args:Array[String]) : Unit = { + val ft = Futures.future { + val format = new java.text.DecimalFormat("000.00'ms'") + var iter = 1 + val done = 11 + while (iter < done) { + val start = System.nanoTime() + val result = compute() + val time = System.nanoTime() - start + result match { + case Some(result) => + //printf("Iteration %2d succeeded after %s %n", iter, format.format(time / 1e6)) + printf("Iteration %2d succeeded%n", iter) + iter += 1 + case None => + printf(">>>> Iteration %2d failed after %s <<<<< %n", iter, format.format(time / 1e6)) + iter = done + } + } + } + ft() + } + +} -- cgit v1.2.3