1dnl PSPP - a program for statistical analysis. 2dnl Copyright (C) 2017 Free Software Foundation, Inc. 3dnl 4dnl This program is free software: you can redistribute it and/or modify 5dnl it under the terms of the GNU General Public License as published by 6dnl the Free Software Foundation, either version 3 of the License, or 7dnl (at your option) any later version. 8dnl 9dnl This program is distributed in the hope that it will be useful, 10dnl but WITHOUT ANY WARRANTY; without even the implied warranty of 11dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12dnl GNU General Public License for more details. 13dnl 14dnl You should have received a copy of the GNU General Public License 15dnl along with this program. If not, see <http://www.gnu.org/licenses/>. 16dnl 17AT_BANNER([output drivers]) 18 19m4_define([OUTPUT_UNWRITABLE_DIR], 20 [AT_SETUP([output $1 to unwritable directory]) 21 mkdir unwritable 22 chmod u-w unwritable 23 AT_SKIP_IF([: > unwritable/test]) 24 AT_DATA([unwritable.sps], [dnl 25data list /x 1. 26begin data. 271 282 293 30end data. 31frequencies x/histogram. 32]) 33 dnl PSPP will fail to create the output file. Thus, the exit status is 34 dnl non zero 35 AT_CHECK([cd unwritable && pspp -o pspp.$1 ../unwritable.sps], [1], 36 [ignore], [ignore]) 37 AT_CLEANUP]) 38 39OUTPUT_UNWRITABLE_DIR([csv]) 40OUTPUT_UNWRITABLE_DIR([html]) 41OUTPUT_UNWRITABLE_DIR([odt]) 42OUTPUT_UNWRITABLE_DIR([pdf]) 43OUTPUT_UNWRITABLE_DIR([txt]) 44