Skip to content

Commit e110f6e

Browse files
authored
Merge pull request #1182 from armanbilge/topic/native-factors-scalacheck-suite
Reduce min tests for native in various scalacheck suites
2 parents d370e95 + f2fca72 commit e110f6e

File tree

4 files changed

+24
-0
lines changed

4 files changed

+24
-0
lines changed

tests/shared/src/test/scala/spire/math/AlgebraicScalaCheckSuite.scala

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,12 @@ import MathContext.{DECIMAL128, DECIMAL64}
2727

2828
class AlgebraicScalaCheckSuite extends munit.ScalaCheckSuite {
2929

30+
override def scalaCheckTestParameters =
31+
if (sys.props.get("java.vm.name").contains("Scala Native"))
32+
// Native is stupidly slow for this suite
33+
super.scalaCheckTestParameters.withMinSuccessfulTests(5)
34+
else super.scalaCheckTestParameters
35+
3036
def approximation(approx0: Algebraic, scale: Int, actual: BigDecimal): Unit = {
3137
val error = BigDecimal(10).pow(-scale)
3238
val approx = approx0.toBigDecimal(scale, RoundingMode.HALF_EVEN)

tests/shared/src/test/scala/spire/math/PolynomialScalaCheckSuite.scala

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,12 @@ import org.scalacheck.Prop
3232

3333
class PolynomialScalaCheckSuite extends munit.ScalaCheckSuite {
3434

35+
override def scalaCheckTestParameters =
36+
if (sys.props.get("java.vm.name").contains("Scala Native"))
37+
// Native is stupidly slow for this suite
38+
super.scalaCheckTestParameters.withMinSuccessfulTests(5)
39+
else super.scalaCheckTestParameters
40+
3541
import PolynomialSetup._
3642

3743
val ebd = Eq[BigDecimal]

tests/shared/src/test/scala/spire/math/QuaternionScalaCheckSuite.scala

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,12 @@ import org.scalacheck.Prop._
2323

2424
class QuaternionScalaCheckSuite extends munit.ScalaCheckSuite {
2525

26+
override def scalaCheckTestParameters =
27+
if (sys.props.get("java.vm.name").contains("Scala Native"))
28+
// Native is stupidly slow for this suite
29+
super.scalaCheckTestParameters.withMinSuccessfulTests(5)
30+
else super.scalaCheckTestParameters
31+
2632
type H = Quaternion[Real]
2733
val zero = Quaternion.zero[Real]
2834
val one = Quaternion.one[Real]

tests/shared/src/test/scala/spire/math/prime/FactorsScalaCheckSuite.scala

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,12 @@ import org.scalacheck.Prop._
2929

3030
class FactorsScalaCheckSuite extends munit.ScalaCheckSuite {
3131

32+
override def scalaCheckTestParameters =
33+
if (sys.props.get("java.vm.name").contains("Scala Native"))
34+
// Native is stupidly slow for this suite
35+
super.scalaCheckTestParameters.withMinSuccessfulTests(5)
36+
else super.scalaCheckTestParameters
37+
3238
implicit val arbitraryFactors: Arbitrary[Factors] =
3339
Arbitrary(arbitrary[SafeLong].map(n => Factors(n)))
3440

0 commit comments

Comments
 (0)