-- this test case create the main repo
test_init :: Assertion
test_init = innewrepo $ do
- git_annex "init" [reponame] @? "init failed"
+ ver <- annexVersion <$> getTestMode
+ if ver == Annex.Version.defaultVersion
+ then git_annex "init" [reponame] @? "init failed"
+ else git_annex "init" [reponame, "--version", ver] @? "init failed"
setupTestMode
where
reponame = "test repo"
]
boolSystem "git" cloneparams @? "git clone failed"
configrepo new
- indir new $
- git_annex "init" ["-q", new] @? "git annex init failed"
+ indir new $ do
+ ver <- annexVersion <$> getTestMode
+ if ver == Annex.Version.defaultVersion
+ then git_annex "init" ["-q", new] @? "git annex init failed"
+ else git_annex "init" ["-q", new, "--version", ver] @? "git annex init failed"
unless (bareClone cfg) $
indir new $
setupTestMode
setupTestMode :: IO ()
setupTestMode = do
testmode <- getTestMode
- annexeval $
- Annex.Version.setVersion (annexVersion testmode)
when (forceDirect testmode) $
git_annex "direct" ["-q"] @? "git annex direct failed"