Skip to content

Commit e10c667

Browse files
committed
Reduce MinSuccessfulTests to reduce some test suites' execution time
Fixes #2152
1 parent 5d31ffb commit e10c667

File tree

3 files changed

+11
-6
lines changed

3 files changed

+11
-6
lines changed

modules/mysql/src/test/scala/doobie/mysql/TypesSuite.scala

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,19 +5,20 @@
55
package doobie.mysql
66

77
import java.time.ZoneOffset
8-
98
import doobie.*
109
import doobie.implicits.*
1110
import doobie.mysql.implicits.*
1211
import doobie.mysql.util.arbitraries.SQLArbitraries.*
1312
import doobie.mysql.util.arbitraries.TimeArbitraries.*
14-
import org.scalacheck.Arbitrary
13+
import org.scalacheck.{Arbitrary, Test}
1514
import org.scalacheck.Prop.forAll
1615

1716
class TypesSuite extends munit.ScalaCheckSuite {
1817
import cats.effect.unsafe.implicits.global
1918
import MySQLTestTransactor.xa
2019

20+
override def scalaCheckTestParameters: Test.Parameters = super.scalaCheckTestParameters.withMinSuccessfulTests(10)
21+
2122
def inOut[A: Get: Put](col: String, a: A): ConnectionIO[A] = for {
2223
_ <- Update0(s"CREATE TEMPORARY TABLE test (value $col NOT NULL)", None).run
2324
_ <- Update[A](s"INSERT INTO test VALUES (?)", None).run(a)

modules/postgres/src/test/scala/doobie/postgres/TextSuite.scala

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import doobie.*
1010
import doobie.implicits.*
1111
import doobie.postgres.implicits.*
1212
import fs2.*
13-
import org.scalacheck.Gen
13+
import org.scalacheck.{Gen, Test}
1414
import org.scalacheck.Arbitrary.arbitrary
1515
import org.scalacheck.Prop.forAll
1616

@@ -22,6 +22,8 @@ class TextSuite extends munit.ScalaCheckSuite {
2222
implicit val byteListInstance: Text[List[Byte]] =
2323
Text[Array[Byte]].contramap(_.toArray)
2424

25+
override def scalaCheckTestParameters: Test.Parameters = super.scalaCheckTestParameters.withMinSuccessfulTests(10)
26+
2527
val create: ConnectionIO[Unit] =
2628
sql"""| CREATE TEMPORARY TABLE test (
2729
| id serial, -- just for ordering

modules/postgres/src/test/scala/doobie/postgres/TypesSuite.scala

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
package doobie.postgres
66

7-
import java.math.{BigDecimal as JBigDecimal}
7+
import java.math.BigDecimal as JBigDecimal
88
import java.net.InetAddress
99
import java.time.{LocalDate, LocalDateTime, OffsetDateTime, ZoneOffset}
1010
import java.util.UUID
@@ -22,16 +22,18 @@ import doobie.util.arbitraries.StringArbitraries.*
2222
import net.postgis.jdbc.geometry.*
2323
import org.postgresql.geometric.*
2424
import org.postgresql.util.*
25-
import org.scalacheck.Arbitrary
26-
import org.scalacheck.Gen
25+
import org.scalacheck.{Arbitrary, Gen, Test}
2726
import org.scalacheck.Prop.forAll
27+
2828
import scala.collection.compat.immutable.LazyList
2929

3030
// Establish that we can write and read various types.
3131
class TypesSuite extends munit.ScalaCheckSuite {
3232
import cats.effect.unsafe.implicits.global
3333
import PostgresTestTransactor.xa
3434

35+
override def scalaCheckTestParameters: Test.Parameters = super.scalaCheckTestParameters.withMinSuccessfulTests(10)
36+
3537
def inOut[A: Get: Put](col: String, a: A): ConnectionIO[A] = for {
3638
_ <- Update0(s"CREATE TEMPORARY TABLE TEST (value $col NOT NULL)", None).run
3739
a0 <- Update[A](s"INSERT INTO TEST VALUES (?)", None).withUniqueGeneratedKeys[A]("value")(a)

0 commit comments

Comments
 (0)