-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Test library for confirming gitlib backend compliance -- -- Test library for confirming gitlib backend compliance @package gitlib-test @version 1.3.1 module Git.Smoke sampleCommit :: Repository m => TreeRef m -> Signature -> m (Commit m) smokeTestSpec :: (Repository (t IO), MonadGit (t IO), MonadTrans t, Repository (t2 (t IO)), MonadGit (t2 (t IO)), MonadTrans t2, MonadBaseControl IO (t IO)) => RepositoryFactory t IO c -> RepositoryFactory t2 (t IO) c2 -> Spec data Kind Bl :: FilePath -> Kind Tr :: FilePath -> Kind isBlobKind :: Kind -> Bool kindPath :: Kind -> FilePath data TreeitException TreeitException :: Text -> TreeitException mkBlob :: Repository m => FilePath -> TreeT m () baseFilename :: FilePath -> Text doTreeit :: (MonadBaseControl IO m, MonadIO m, MonadTrans t, MonadGit (t m), Repository (t m)) => String -> RepositoryFactory t m c -> [Kind] -> TreeT (t m) a -> m () treeit :: (Example (m ()), MonadTrans t, MonadGit m, MonadGit (t m), Repository (t m)) => String -> RepositoryFactory t m c -> [Kind] -> TreeT (t m) a -> Spec treeitFail :: (MonadTrans t, MonadGit (t IO), Repository (t IO)) => String -> RepositoryFactory t IO c -> [Kind] -> TreeT (t IO) a -> Spec instance Typeable TreeitException instance Eq Kind instance Show Kind instance Eq TreeitException instance Show TreeitException instance Exception TreeitException