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
|