diff options
author | Mike Frysinger <vapier@gentoo.org> | 2012-01-04 06:18:51 +0000 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2012-01-04 06:18:51 +0000 |
commit | 50fcc9f435cb9b49474d75ef2185bc0871b2b044 (patch) | |
tree | a45d6f1886c413447df176b37cf2770e3e55a844 /eclass/tests/savedconfig.sh | |
parent | media-libs/gegl: Remove dependency on GTK+ (diff) | |
download | gentoo-2-50fcc9f435cb9b49474d75ef2185bc0871b2b044.tar.gz gentoo-2-50fcc9f435cb9b49474d75ef2185bc0871b2b044.tar.bz2 gentoo-2-50fcc9f435cb9b49474d75ef2185bc0871b2b044.zip |
add tests for savedconfig.eclass:save_config()
Diffstat (limited to 'eclass/tests/savedconfig.sh')
-rwxr-xr-x | eclass/tests/savedconfig.sh | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/eclass/tests/savedconfig.sh b/eclass/tests/savedconfig.sh new file mode 100755 index 000000000000..997255150ca9 --- /dev/null +++ b/eclass/tests/savedconfig.sh @@ -0,0 +1,31 @@ +#!/bin/bash + +source tests-common.sh + +inherit savedconfig + +sc() { EBUILD_PHASE=install save_config "$@" ; } +rc() { EBUILD_PHASE=prepare restore_config "$@" ; } + +tbegin "simple save_config" +sc $0 >/dev/null +ret=$? +[[ -f ${ED}/etc/portage/savedconfig/${CATEGORY}/${PF} ]] +tend $(( ret + $? )) +rm -rf "${ED}/etc" + +tbegin "multi save_config" +sc *.sh >/dev/null +ret=$? +[[ -d ${ED}/etc/portage/savedconfig/${CATEGORY}/${PF} ]] +tend $(( ret + $? )) +rm -rf "${ED}/etc" + +tbegin "dir save_config" +sc CVS >/dev/null +ret=$? +[[ -d ${ED}/etc/portage/savedconfig/${CATEGORY}/${PF} ]] +tend $(( ret + $? )) +rm -rf "${ED}/etc" + +texit |