dnl PSPP - a program for statistical analysis. dnl Copyright (C) 2017 Free Software Foundation, Inc. dnl dnl This program is free software: you can redistribute it and/or modify dnl it under the terms of the GNU General Public License as published by dnl the Free Software Foundation, either version 3 of the License, or dnl (at your option) any later version. dnl dnl This program is distributed in the hope that it will be useful, dnl but WITHOUT ANY WARRANTY; without even the implied warranty of dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the dnl GNU General Public License for more details. dnl dnl You should have received a copy of the GNU General Public License dnl along with this program. If not, see . dnl AT_BANNER([encrypted files]) AT_SETUP([decrypt an encrypted system file]) AT_KEYWORDS([system file decrypt pspp-convert]) AT_CHECK([pspp-convert $srcdir/data/hotel-encrypted.sav hotel.sav -p pspp]) AT_CHECK([pspp-convert hotel.sav hotel.csv]) AT_CHECK([cat hotel.csv], [0], [dnl v1,v2,v3,v4,v5 4,2,3,4,1 1,1,3,1,1 5,2,2,3,4 3,1,3,1,2 5,3,1,5,3 1,2,5,4,2 3,2,4,3,1 1,4,5,2,1 3,2,3,1,2 2,5,4,2,1 4,2,2,3,5 2,1,4,1,1 1,2,5,5,2 2,3,3,3,1 4,1,1,1,3 1,1,5,1,2 2,5,5,2,2 ]) AT_CLEANUP AT_SETUP([decrypt an encrypted syntax file]) AT_KEYWORDS([syntax file decrypt pspp-convert]) AT_CHECK([pspp-convert $srcdir/data/test-encrypted.sps test.sps -p password]) # The sample file is not ideal: lines end in CRLF and its last line # lacks a new-line, so "sed" and "echo" make it easier to work with. AT_CHECK([tr -d "\r" < test.sps; echo], [0], [dnl * Encoding: windows-1252. DATA LIST LIST /name (a25) quantity (f8). BEGIN DATA. widgets 10345 oojars 2345 dubreys 98 thingumies 518 END DATA. @&t@ LIST. @&t@ DESCRIPTIVES /quantity /statistics ALL. ]) AT_CLEANUP AT_SETUP([decrypt an encrypted viewer file]) AT_KEYWORDS([syntax file decrypt pspp-convert spv]) AT_CHECK([pspp-convert $srcdir/data/test-encrypted.spv test.spv -p Password1]) AT_CHECK([cmp $srcdir/data/test-decrypted.spv test.spv]) AT_CLEANUP