Runtime Implementation #2

Merged
pfm merged 13 commits from runtime into main 2026-04-05 13:42:38 +00:00
7 changed files with 7 additions and 19 deletions
Showing only changes of commit 4d0bef4d4b - Show all commits

View file

@ -89,6 +89,7 @@ lazy val api = project
)
.settings(
libraryDependencies ++= Seq(
Deps.Gs.Uuid,
Deps.Cats.Core,
Deps.Cats.Effect,
Deps.Natchez.Core
@ -106,7 +107,6 @@ lazy val runtime = project
)
.settings(
libraryDependencies ++= Seq(
Deps.Gs.Uuid,
Deps.Gs.Timing,
Deps.Cats.Core,
Deps.Cats.Effect,

View file

@ -1,4 +1,4 @@
package gs.test.v0.runtime
package gs.test.v0.api
import gs.uuid.v0.UUID
import java.time.Instant

View file

@ -1,11 +1,6 @@
package gs.test.v0.runtime
package gs.test.v0.api
import cats.Show
import gs.test.v0.api.Marker
import gs.test.v0.api.PermanentId
import gs.test.v0.api.SourcePosition
import gs.test.v0.api.Tag
import gs.test.v0.api.TestFailure
import gs.uuid.v0.UUID
import scala.concurrent.duration.FiniteDuration

View file

@ -1,7 +0,0 @@
package gs.test.v0.runtime.engine
import gs.test.v0.runtime.SuiteExecution
final class EngineResult(
val suiteExecution: SuiteExecution
)

View file

@ -3,7 +3,7 @@ package gs.test.v0.runtime.engine
import cats.effect.Async
import cats.effect.Ref
import cats.syntax.all.*
import gs.test.v0.runtime.TestExecution
import gs.test.v0.api.TestExecution
import java.util.concurrent.TimeUnit
import scala.concurrent.duration.FiniteDuration

View file

@ -1,7 +1,7 @@
package gs.test.v0.runtime.engine
import gs.test.v0.api.TestExecution
import gs.test.v0.api.TestGroupDefinition
import gs.test.v0.runtime.TestExecution
import scala.concurrent.duration.FiniteDuration
/** Represents the results of executing an entire group of tests.

View file

@ -2,12 +2,12 @@ package gs.test.v0.runtime.engine
import cats.effect.Async
import cats.syntax.all.*
import gs.test.v0.api.SuiteExecution
import gs.test.v0.api.TestDefinition
import gs.test.v0.api.TestExecution
import gs.test.v0.api.TestFailure
import gs.test.v0.api.TestGroupDefinition
import gs.test.v0.api.TestSuite
import gs.test.v0.runtime.SuiteExecution
import gs.test.v0.runtime.TestExecution
import gs.timing.v0.Timing
import gs.uuid.v0.UUID
import java.time.Clock