xref: /freebsd/contrib/one-true-awk/testdir/T.main (revision 23f24377b1a9ab6677f00f2302484d6658d94cab)
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