X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=tests%2Flanguage%2Futilities%2Fset.at;h=ef31c836c887b397b58448ab7b01c1a7c69a05c6;hb=af52460b4361b4895eb85b42819f8ac1ef57e3fe;hp=e1b92573f31e910e32540d3846d54e85fdf21a05;hpb=547d9160972dc6e986e1b4b1f29517f9c072410a;p=pspp diff --git a/tests/language/utilities/set.at b/tests/language/utilities/set.at index e1b92573f3..ef31c836c8 100644 --- a/tests/language/utilities/set.at +++ b/tests/language/utilities/set.at @@ -22,6 +22,16 @@ x,3,2.00,1.00,1.00,3.00 AT_CLEANUP +dnl This scenario was observed to erroneously free things twice +AT_SETUP([SET crash on invalid cc]) +AT_DATA([set.pspp], [dnl +SET CCA='xxxx'.SHGW CCA. +]) + +AT_CHECK([pspp -O format=csv set.pspp], [1], [ignore]) +AT_CLEANUP + + AT_SETUP([SET MXWARNS]) dnl Make sure that syntax processing stops and that @@ -45,11 +55,11 @@ list. ]) AT_CHECK([pspp -O format=csv set.pspp], [0], [dnl -"set.pspp:5: warning: (column 3, F field) Field contents are not numeric." +set.pspp:5.3: warning: Data for variable y is not valid as format F: Field contents are not numeric. -"set.pspp:6: warning: (column 3, F field) Field contents are not numeric." +set.pspp:6.3: warning: Data for variable y is not valid as format F: Field contents are not numeric. -"set.pspp:7: warning: (column 1, F field) Field contents are not numeric." +set.pspp:7.1: warning: Data for variable x is not valid as format F: Field contents are not numeric. note: Warnings (3) exceed limit (2). Syntax processing will be halted. ]) @@ -92,3 +102,25 @@ x,y,z ]) AT_CLEANUP + + + +AT_BANNER([PRESERVE and RESTORE]) + +AT_SETUP([PRESERVE of SET FORMAT]) +AT_DATA([set.pspp], [dnl +SHOW FORMAT. +PRESERVE. +SET FORMAT F10.0. +SHOW FORMAT +RESTORE. +SHOW FORMAT. +]) +AT_CHECK([pspp -O format=csv set.pspp], [0], [dnl +set.pspp:1: note: SHOW: FORMAT is F8.2. + +set.pspp:5: note: SHOW: FORMAT is F10.0. + +set.pspp:6: note: SHOW: FORMAT is F8.2. +]) +AT_CLEANUP