]> git.saurik.com Git - apt.git/blobdiff - test/integration/test-apt-helper-cat-file
implement generic config fallback for methods
[apt.git] / test / integration / test-apt-helper-cat-file
index f7c94a2b4e237b1f1fa9d1906bdb9977188d6b47..a53a6b4a31f5616a71a8623a280739b8c183557c 100755 (executable)
@@ -5,6 +5,15 @@ TESTDIR="$(readlink -f "$(dirname "$0")")"
 . "$TESTDIR/framework"
 setupenvironment
 
+TESTTOOL="${BUILDDIRECTORY}/../test/interactive-helper/test_fileutl"
+msgtest 'Check if we have build the test tool' "$TESTTOOL"
+if [ -x "$TESTTOOL" ]; then
+       msgpass
+else
+       msgskip 'not available'
+       exit 0
+fi
+
 cat >rootdir/etc/apt/apt.conf.d/rev-as-compressor <<EOF
 APT::Compressor::rev {
        Name "rev";
@@ -26,5 +35,12 @@ while read compressor extension command; do
        else
                FILE="./test.txt.${extension}"
        fi
+       if [ -d /proc/self/fd ]; then
+               testsuccess runapt "${TESTTOOL}" "$FILE"
+               testequal '3' grep -c '/test.txt' rootdir/tmp/testsuccess.output
+       else
+               msgtest 'Test if /proc interface is available'
+               msgskip 'seems not'
+       fi
        testsuccessequal "$(cat ./test.txt)" apthelper cat-file "$FILE"
 done < "${TMPWORKINGDIRECTORY}/rootdir/etc/testcase-compressor.conf"