diff options
Diffstat (limited to 'tests/symlink01.at')
-rw-r--r-- | tests/symlink01.at | 55 |
1 files changed, 31 insertions, 24 deletions
diff --git a/tests/symlink01.at b/tests/symlink01.at index 90d0e49..afcee13 100644 --- a/tests/symlink01.at +++ b/tests/symlink01.at @@ -1,4 +1,4 @@ -# Check symlink creation over existing symlinks -*- Autotest -*- +# Check symlink creation -*- Autotest -*- # Copyright (C) 2009-2012, 2017, 2019-2020 Sergey Poznyakoff # # Wydawca is free software; you can redistribute it and/or modify @@ -14,13 +14,39 @@ # You should have received a copy of the GNU General Public License # along with Wydawca. If not, see <http://www.gnu.org/licenses/>. -AT_SETUP([Create symlink that already exists]) +AT_SETUP([Create symlink (overwrite)]) AT_KEYWORDS([symlink symlink01]) -AT_DATA([experr], +AT_CHECK_UPLOAD([ +spool test { + url ftp://wydawca.test; + source "$PWD/upload"; + destination "$PWD/dest"; +} +], +[AT_SORT_PREREQ +mkdir dest/dogana +wy_genfile dogana dest/dogana/dogana-0.file +(cd dest/dogana && + ln -sf dogana-0.file dogana.latest && + ln -sf dogana-0.file.sig dogana.latest.sig) +wy_create_directive upload/symlink.directive.asc dogana \ + symlink: "dogana-0.file dogana.latest" \ + comment: "create a symlink" +set -e +wydawca --no-preproc -c wydawca.cf +find dest -type l|sort +find dest -type f|sort +], +[0], +[dest/dogana/dogana.latest +dest/dogana/dogana.latest.sig +dest/dogana/dogana-0.file +dest/dogana/dogana-0.file.sig +], [wydawca: [[NOTICE]] AT_PACKAGE_TARNAME (AT_PACKAGE_NAME AT_PACKAGE_VERSION) started -wydawca: [[NOTICE]] symlink.directive.asc: VERSION: 1.2 -wydawca: [[NOTICE]] symlink.directive.asc: COMMENT: create a symlink +wydawca: [[NOTICE]] symlink.directive.asc.directive.asc: VERSION: 1.2 +wydawca: [[NOTICE]] symlink.directive.asc.directive.asc: COMMENT: create a symlink wydawca: [[INFO]] errors: 0 wydawca: [[INFO]] warnings: 0 wydawca: [[INFO]] bad signatures: 0 @@ -37,24 +63,5 @@ wydawca: [[INFO]] symlinks removed: 0 wydawca: [[INFO]] check failures: 0 wydawca: [[NOTICE]] AT_PACKAGE_TARNAME (AT_PACKAGE_NAME AT_PACKAGE_VERSION) finished ]) - -AT_CHECK([AT_SORT_PREREQ -wydawca_config wydawca.cf -mkdir dest/proj -cp "$WY_DISTDIR/file" "$WY_DISTDIR/file.sig" dest/proj -(cd dest/proj && ln -sf file file-latest && ln -sf file.sig file-latest.sig) -cp "$WY_DISTDIR/symlink.directive.asc" source/test -wydawca $WY_FORCE --no-preproc -c wydawca.cf || exit $? -find dest -type l | sort -find dest -type l | sort | xargs -n 1 readlink -], -[0], -[dest/proj/file-latest -dest/proj/file-latest.sig -file -file.sig -], -[experr]) - AT_CLEANUP |