add tests for uuid and xargs -0

This commit is contained in:
Joey Hess 2010-11-18 15:15:40 -04:00
parent f3f3bc6cae
commit 68183b4721
2 changed files with 13 additions and 2 deletions

View file

@ -20,6 +20,8 @@ tests = [
TestDesc "cp -a" "cp_a" $ testCp "-a"
, TestDesc "cp -p" "cp_p" $ testCp "-p"
, TestDesc "cp --reflink=auto" "cp_reflink_auto" $ testCp "--reflink=auto"
, TestDesc "uuid" "uuid" $ requireCommand "uuid" "uuid"
, TestDesc "xargs -0" "xargs_0" $ requireCommand "xargs -0" "xargs -0 </dev/null"
]
tmpDir :: String
@ -29,7 +31,16 @@ testFile :: String
testFile = tmpDir ++ "/testfile"
quiet :: String -> String
quiet s = s ++ " 2>/dev/null"
quiet s = s ++ " >/dev/null 2>&1"
requireCommand :: String -> String -> Test
requireCommand command cmdline = do
ret <- testCmd $ quiet cmdline
if (ret)
then return True
else do
testEnd False
error $ "** the " ++ command ++ " command is required to use git-annex"
testCp :: String -> Test
testCp option = testCmd $ quiet $ "cp " ++ option ++ " " ++ testFile ++

2
debian/control vendored
View file

@ -1,7 +1,7 @@
Source: git-annex
Section: utils
Priority: optional
Build-Depends: debhelper (>= 7.0.50), ghc6, libghc6-missingh-dev, libghc6-testpack-dev, ikiwiki
Build-Depends: debhelper (>= 7.0.50), ghc6, libghc6-missingh-dev, libghc6-testpack-dev, ikiwiki, uuid
Maintainer: Joey Hess <joeyh@debian.org>
Standards-Version: 3.9.1
Vcs-Git: git://git.kitenet.net/git-annex