dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
-dnl AT_BANNER([PSPP terminal UI])
+dnl
+AT_BANNER([PSPP terminal UI])
AT_SETUP([nonexistent syntax file crash])
AT_CHECK([pspp nonexistent], [1],
AT_CLEANUP
AT_SETUP([SIGTERM yields clean shutdown])
+AT_KEYWORDS([slow])
AT_DATA([main.sps], [dnl
INPUT PROGRAM.
COMPUTE x = x + 1.
AT_CLEANUP
AT_SETUP([SIGSEGV yields error report])
+
+# This test intentionally causes SIGSEGV, so make Address Sanitizer ignore it.
+ASAN_OPTIONS=$ASAN_OPTIONS:handle_segv=0; export ASAN_OPTIONS
+
AT_CHECK([[echo 'host command=["kill -SEGV $PPID"].' | pspp -O format=csv]],
[139], [], [stderr])