@@ -392,21 +392,19 @@ spec = do
393main :: Effect Unit
393main :: Effect Unit
394main = launchAff_ do
394main = launchAff_ do
395+ -- Schema tests are pure (no Docker needed)
396+ runSpec [ consoleReporter ] SchemaTest.spec
395 liftEffect $ log "\nš§Ŗ Starting ScyllaDB Integration Tests (with Docker)\n"
398 liftEffect $ log "\nš§Ŗ Starting ScyllaDB Integration Tests (with Docker)\n"
398ā -- Start Docker before tests
400 liftEffect $ log "ā³ Starting ScyllaDB and waiting for it to be ready (may take 30-60s)..."
402 liftEffect $ log "ā³ Starting ScyllaDB and waiting for it to be ready (may take 30-60s)..."
401 Docker.startService (Docker.ComposeFile "packages/yoga-scylladb/docker-compose.test.yml") (Docker.Timeout (Milliseconds 60000.0))
403 Docker.startService (Docker.ComposeFile "packages/yoga-scylladb/docker-compose.test.yml") (Docker.Timeout (Milliseconds 60000.0))
402 liftEffect $ log "ā
ScyllaDB is ready!\n"
404 liftEffect $ log "ā
ScyllaDB is ready!\n"
404ā -- Stop Docker after tests (always runs!)
405 ( \_ -> do
406 ( \_ -> do
406 Docker.stopService (Docker.ComposeFile "packages/yoga-scylladb/docker-compose.test.yml")
407 Docker.stopService (Docker.ComposeFile "packages/yoga-scylladb/docker-compose.test.yml")
407 liftEffect $ log "ā
Cleanup complete\n"
408 liftEffect $ log "ā
Cleanup complete\n"
410 (\_ -> runSpec [ consoleReporter ] spec)
410 (\_ -> runSpec [ consoleReporter ] spec)
411ā -- Schema tests are pure (no Docker needed)
412ā runSpec [ consoleReporter ] SchemaTest.spec