diff options
author | Bart Schaefer <barts@users.sourceforge.net> | 2001-09-28 14:43:13 +0000 |
---|---|---|
committer | Bart Schaefer <barts@users.sourceforge.net> | 2001-09-28 14:43:13 +0000 |
commit | b4b03beaed00bc0abc74f12634ad0a26dbcf75c4 (patch) | |
tree | 8421e695b8a472a276e14a0fc86b0dcfbabf658d | |
parent | a886f098944f183e0fc70bb3672cbef0f4e18b6b (diff) | |
download | zsh-b4b03beaed00bc0abc74f12634ad0a26dbcf75c4.tar.gz zsh-b4b03beaed00bc0abc74f12634ad0a26dbcf75c4.tar.xz zsh-b4b03beaed00bc0abc74f12634ad0a26dbcf75c4.zip |
Module dependencies for unloading in tests.
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | Test/V01zmodload.ztst | 6 |
2 files changed, 10 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog index f5f8b1782..eeac6f242 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2001-09-28 Bart Schaefer <schaefer@zsh.org> + + * 15889: Test/V01zmodload.ztst: Compute module dependencies for + external modules so that they can be unloaded in the right order. + 2001-09-27 Oliver Kiddle <opk@zsh.org> * 15882: zshconfig.ac, Etc/MACHINES, Test/C02cond.ztst: fix diff --git a/Test/V01zmodload.ztst b/Test/V01zmodload.ztst index fef7d0232..3787024e1 100644 --- a/Test/V01zmodload.ztst +++ b/Test/V01zmodload.ztst @@ -12,6 +12,10 @@ eval "$name $modfile $link $auto $load" [[ $link == no ]] && continue mods=($mods $name) + moddeps= + modfile=$ZTST_srcdir/../$modfile + eval ${${${(f)"$(<$modfile)"}[(r)moddeps=*]}:-:} + [[ -n $moddeps ]] && zmodload -d $name $=moddeps done < $ZTST_testdir/../config.modules zmodunload() { @@ -157,5 +161,5 @@ %clean eval "$deps" - unset deps name modfile link auto load funcs mods + unset deps name modfile link auto load funcs mods moddeps unfunction zmodunload |