packages feed

ribosome-test-0.9.9.9: test/Main.hs

module Main where

import Polysemy.Test (unitTest)
import Ribosome.Test.EmbedTmuxTest (test_embedTmux)
import Ribosome.Test.ReportTest (test_report)
import Ribosome.Test.SocketTmuxTest (test_socketTmux)
import Ribosome.Test.SyntaxTest (test_syntax)
import Skip (skipUnlessX)
import Test.Tasty (TestTree, defaultMain, testGroup)

tests :: TestTree
tests =
  testGroup "ribosome" [
    unitTest "socket tmux" (skipUnlessX test_socketTmux),
    unitTest "embed tmux" (skipUnlessX test_embedTmux),
    unitTest "syntax" (skipUnlessX test_syntax),
    unitTest "report" (skipUnlessX test_report)
  ]

main :: IO ()
main =
  defaultMain tests