aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Joey Hess <joey@kitenet.net>2010-11-18 15:15:40 -0400
committerGravatar Joey Hess <joey@kitenet.net>2010-11-18 15:15:40 -0400
commit68183b47212b7819b3fc0e7715c37ec38e4a9750 (patch)
treeaaf2c7586597f369518cb0c98884ae6990791f02
parentf3f3bc6cae0f907fe023708d2c298c1219b0b603 (diff)
add tests for uuid and xargs -0
-rw-r--r--configure.hs13
-rw-r--r--debian/control2
2 files changed, 13 insertions, 2 deletions
diff --git a/configure.hs b/configure.hs
index b9ea2344f..4d0624a42 100644
--- a/configure.hs
+++ b/configure.hs
@@ -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 ++
diff --git a/debian/control b/debian/control
index 3fba36742..0318dafa4 100644
--- a/debian/control
+++ b/debian/control
@@ -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