1*23f24377SWarner Loshecho T.main: misc tests of arguments in main 2*23f24377SWarner Losh 3*23f24377SWarner Loshawk=${awk-../a.out} 4*23f24377SWarner Losh 5*23f24377SWarner Loshrm -f core 6*23f24377SWarner Losh 7*23f24377SWarner Losh# test -d option 8*23f24377SWarner Losh 9*23f24377SWarner Losh 10*23f24377SWarner Losh 11*23f24377SWarner Loshecho hello | $awk -d '{print}' >foo1 12*23f24377SWarner Loshif test -r core; then echo 1>&2 "BAD: T.main awk -d dropped core"; fi 13*23f24377SWarner Losh 14*23f24377SWarner Loshecho 'a::b::c' >foo 15*23f24377SWarner Losh$awk -F:: '{print NF}' foo >foo1 16*23f24377SWarner Loshecho '3' >foo2 17*23f24377SWarner Loshdiff foo1 foo2 || echo 'bad: awk -F::' 18*23f24377SWarner Losh 19*23f24377SWarner Loshecho 'a::b::c' >foo 20*23f24377SWarner Losh$awk -F :: '{print NF}' foo >foo1 21*23f24377SWarner Loshecho '3' >foo2 22*23f24377SWarner Loshdiff foo1 foo2 || echo 'bad: awk -F ::' 23*23f24377SWarner Losh 24*23f24377SWarner Loshecho 'a b c' >foo 25*23f24377SWarner Losh$awk -F t '{print NF}' foo >foo1 26*23f24377SWarner Loshecho '3' >foo2 27*23f24377SWarner Loshdiff foo1 foo2 || echo 'bad: awk -F (tab)' 28*23f24377SWarner Losh 29*23f24377SWarner Loshecho 'atabbtabc' >foo 30*23f24377SWarner Losh$awk -F tab '{print NF}' foo >foo1 31*23f24377SWarner Loshecho '3' >foo2 32*23f24377SWarner Loshdiff foo1 foo2 || echo 'bad: awk -F tab' 33