Blame tests/test-bug-1.sh

Packit Service a2ae7a
#!/bin/sh
Packit Service a2ae7a
Packit Service a2ae7a
# Test for bug https://fedorahosted.org/augeas/ticket/1
Packit Service a2ae7a
#
Packit Service a2ae7a
# Check that putting an invalid node into the tree and saving
Packit Service a2ae7a
# leads to failure, and therefore the original file being preserved
Packit Service a2ae7a
Packit Service a2ae7a
root=$abs_top_builddir/build/test-bug-1
Packit Service a2ae7a
file=$root/etc/logrotate.d/test
Packit Service a2ae7a
Packit Service a2ae7a
rm -rf $root
Packit Service a2ae7a
mkdir -p $(dirname $file)
Packit Service a2ae7a
Packit Service a2ae7a
cat > $file <
Packit Service a2ae7a
/myfile {
Packit Service a2ae7a
  size=5M
Packit Service a2ae7a
}
Packit Service a2ae7a
EOF
Packit Service a2ae7a
ln $file $file.orig
Packit Service a2ae7a
Packit Service a2ae7a
augtool --nostdinc -I $abs_top_srcdir/lenses -r $root > /dev/null <
Packit Service a2ae7a
ins invalid before /files/etc/logrotate.d/rpm/rule[1]
Packit Service a2ae7a
save
Packit Service a2ae7a
EOF
Packit Service a2ae7a
Packit Service a2ae7a
result=$?
Packit Service a2ae7a
Packit Service a2ae7a
if [ $result -eq 0 ] ; then
Packit Service a2ae7a
    echo "augtool succeeded, but should have failed"
Packit Service a2ae7a
    exit 1
Packit Service a2ae7a
fi
Packit Service a2ae7a
Packit Service a2ae7a
if [ ! $file -ef $file.orig ] ; then
Packit Service a2ae7a
    echo "File was changed, but should not have been"
Packit Service a2ae7a
    exit 1
Packit Service a2ae7a
fi