[augeas-devel] [PATCH] Add test for --autosave in test-save-mode.sh Add test-file.sh and test-file.augtool to test the -f option in augtool.

David Lutterkort lutter at redhat.com
Fri Jan 7 22:57:39 UTC 2011


ACK, but remove tests/test-file.sh and tests/test-file.augtool; they
aren't needed (and test-file.sh is the same as test-get.sh)

David

On Wed, 2011-01-05 at 13:39 +0100, raphink at gmail.com wrote:
> From: Raphaël Pinson <raphink at gmail.com>
> 
> ---
>  tests/Makefile.am       |    2 +-
>  tests/test-file.augtool |    2 ++
>  tests/test-file.sh      |   17 +++++++++++++++++
>  tests/test-save-mode.sh |   13 +++++++++++++
>  4 files changed, 33 insertions(+), 1 deletions(-)
>  create mode 100644 tests/test-file.augtool
>  create mode 100755 tests/test-file.sh
> 
> diff --git a/tests/Makefile.am b/tests/Makefile.am
> index cac16e8..b83fe3e 100644
> --- a/tests/Makefile.am
> +++ b/tests/Makefile.am
> @@ -128,7 +128,7 @@ check_SCRIPTS = \
>    test-put-symlink.sh test-save-empty.sh test-mv.sh \
>    test-bug-1.sh test-idempotent.sh test-preserve.sh \
>    test-events-saved.sh test-save-mode.sh test-unlink-error.sh \
> -  test-augtool-empty-line.sh
> +  test-augtool-empty-line.sh test-file.sh
>  
>  EXTRA_DIST = \
>    augtest $(AUGTESTS) root lens-test-1 \
> diff --git a/tests/test-file.augtool b/tests/test-file.augtool
> new file mode 100644
> index 0000000..fd6f1ad
> --- /dev/null
> +++ b/tests/test-file.augtool
> @@ -0,0 +1,2 @@
> +# this is a comment
> +match '/augeas//error/descendant-or-self::*'
> diff --git a/tests/test-file.sh b/tests/test-file.sh
> new file mode 100755
> index 0000000..95a87dd
> --- /dev/null
> +++ b/tests/test-file.sh
> @@ -0,0 +1,17 @@
> +#! /bin/bash
> +
> +# Check that reading the files in tests/root/ with augtool does not lead to
> +# any errors
> +
> +TOPDIR=$(cd $(dirname $0)/.. && pwd)
> +[ -n "$abs_top_srcdir" ] || abs_top_srcdir=$TOPDIR
> +
> +export AUGEAS_LENS_LIB=$abs_top_srcdir/lenses
> +export AUGEAS_ROOT=$abs_top_srcdir/tests/root
> +
> +errors=$(augtool --nostdinc -f "$abs_top_srcdir/tests/test-file.augtool")
> +
> +if [ "x$errors" != "x  (no matches)" ] ; then
> +    printf "get /augeas//error reported errors:\n%s\n" "$errors"
> +    exit 1
> +fi
> diff --git a/tests/test-save-mode.sh b/tests/test-save-mode.sh
> index 6a4f220..b9562b7 100755
> --- a/tests/test-save-mode.sh
> +++ b/tests/test-save-mode.sh
> @@ -109,3 +109,16 @@ EOF
>  assert_ipaddr 127.0.0.2
>  assert_file_exists_not $hosts.augnew
>  assert_file_exists $hosts.augsave
> +
> +
> +augopts="${augopts} --autosave"
> +
> +setup "autosave"
> +run_augtool ok <<EOF
> +set /files/etc/hosts/1/ipaddr 127.0.0.2
> +EOF
> +assert_ipaddr 127.0.0.2
> +assert_file_exists_not $hosts.augnew
> +assert_file_exists_not $hosts.augsave
> +
> +
> -- 
> 1.7.0.4
> 
> _______________________________________________
> augeas-devel mailing list
> augeas-devel at redhat.com
> https://www.redhat.com/mailman/listinfo/augeas-devel






More information about the augeas-devel mailing list