Adjust flangtest to work as a test-case for zero-length files
authorPanu Matilainen <pmatilai@redhat.com>
Tue, 18 Jun 2013 10:06:39 +0000 (13:06 +0300)
committerPanu Matilainen <pmatilai@redhat.com>
Thu, 20 Jun 2013 07:26:40 +0000 (10:26 +0300)
(cherry picked from commit 2427d0fbf6b209e80e0c44eb2b63ecb028d058dc)

tests/Makefile.am
tests/data/SPECS/flangtest.spec
tests/rpmdb.at

index e162cec..0456c32 100644 (file)
@@ -106,7 +106,7 @@ testing$(bindir)/rpmbuild: ../rpmbuild
        for node in stdin stderr stdout null; do ln -s /dev/$${node} testing/dev/$${node}; done
        for cf in hosts resolv.conf passwd shadow group gshadow mtab fstab; do [ -f /etc/$${cf} ] && ln -s /etc/$${cf} testing/etc/$${cf}; done
        ln -s ../$(bindir) testing/usr/bin
-       for prog in gzip cat patch tar sh ln chmod rm mkdir uname grep sed find file mktemp cut sort diff; do p=`which $${prog}`; ln -s $${p} testing/$${p}; done
+       for prog in gzip cat patch tar sh ln chmod rm mkdir uname grep sed find file mktemp cut sort diff touch; do p=`which $${prog}`; ln -s $${p} testing/$${p}; done
        for d in /proc /sys /selinux /etc/selinux; do if [ -d $${d} ]; then ln -s $${d} testing/$${d}; fi; done
        (cd testing/magic && file -C)
 
index a48ba39..a361bcd 100644 (file)
@@ -19,6 +19,7 @@ mkdir -p  $RPM_BUILD_ROOT/%{_datadir}/%{name}
 for f in fi de en pl none; do
     echo "This is $f language" > $RPM_BUILD_ROOT/%{_datadir}/%{name}/$f.txt
 done
+touch $RPM_BUILD_ROOT/%{_datadir}/%{name}/empty.txt
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -30,3 +31,4 @@ rm -rf $RPM_BUILD_ROOT
 %lang(en) %{_datadir}/%{name}/en.txt
 %lang(pl) %{_datadir}/%{name}/pl.txt
 %{_datadir}/%{name}/none.txt
+%{_datadir}/%{name}/empty.txt
index 9610252..f43f621 100644 (file)
@@ -226,6 +226,7 @@ runroot rpm -qls flangtest
 ],
 [0],
 [normal        /usr/share/flangtest/de.txt
+normal        /usr/share/flangtest/empty.txt
 not installed /usr/share/flangtest/en.txt
 normal        /usr/share/flangtest/fi.txt
 normal        /usr/share/flangtest/none.txt