CVSROOT: /sources/m4 Module name: m4 Changes by: Eric Blake <ericb> 06/11/08 19:06:01
Index: tests/options.at =================================================================== RCS file: /sources/m4/m4/tests/options.at,v retrieving revision 1.22 retrieving revision 1.23 diff -u -b -r1.22 -r1.23 --- tests/options.at 19 Oct 2006 23:13:45 -0000 1.22 +++ tests/options.at 8 Nov 2006 19:06:01 -0000 1.23 @@ -76,6 +76,35 @@ AT_CLEANUP +## ---------- ## +## file names ## +## ---------- ## + +AT_SETUP([file names]) + +dnl Check that all files are processed even after missing file +AT_DATA([in], [[hello world +]]) +AT_CHECK_M4([oops in], [1], [[hello world +]], [[m4: cannot open file `oops': No such file or directory +]]) + +dnl Check that '-' means stdin, even if ./- exists. +AT_DATA([-], [[hi +]]) +AT_CHECK_M4([-], [0]) +AT_CHECK_M4([- --], [0]) +AT_CHECK_M4([-- -], [0]) +AT_CHECK_M4([./-], [0], [[hi +]]) +AT_CHECK_M4([./- --], [0], [[hi +]]) +AT_CHECK_M4([-- ./-], [0], [[hi +]]) + +AT_CLEANUP + + ## --------------- ## ## option grouping ## ## --------------- ## @@ -107,6 +136,14 @@ AT_CHECK_M4([-Q -P -D foo -d -d+f -- a], [0], [[ 1 ]]) +AT_CHECK_M4([-QPDfoo -d -- a -d+f], [0], [[ 1 +hi +]]) + +AT_CHECK_M4([-Q -P -D foo -d ./a ./-d+f], [0], [[ 1 +hi +]]) + AT_CHECK_M4([--def foo --debug a], [0], [[ 1 m@&[EMAIL PROTECTED]() ]]) @@ -120,10 +157,16 @@ export POSIXLY_CORRECT AT_CHECK_M4([-QPDfoo -d a -d+f], [0], [[ 1 +]]) + +AT_CHECK_M4([-Q -P -D foo -d -d+f -- ./a], [0], [[ 1 +]]) + +AT_CHECK_M4([-QPDfoo -d -- a -d+f], [0], [[ 1 hi ]]) -AT_CHECK_M4([-Q -P -D foo -d -- a ./-d+f], [0], [[ 1 +AT_CHECK_M4([-Q -P -D foo -d ./a ./-d+f], [0], [[ 1 hi ]])
