DSL emitp UTs

This commit is contained in:
John Kerl 2016-08-04 21:47:26 -04:00
parent bf8a2455c8
commit 411dc9ab92
2 changed files with 241 additions and 101 deletions

View file

@ -27740,6 +27740,116 @@ n=1,a=zee,b=wye
n=2,a=zee,b=wye
================================================================
DSL EMITP
mlr put -q @a[NR]=$a; @b[NR]=$b; emitp > "./output/emitp1/out.".$a.$b, (@a, @b) ./reg_test/input/abixy
mlr cat -n ./output/emitp1/out.ekspan
n=1,a:1=pan,b:1=pan,a:2=eks,b:2=pan
mlr cat -n ./output/emitp1/out.ekswye
n=1,a:1=pan,b:1=pan,a:2=eks,b:2=pan,a:3=wye,b:3=wye,a:4=eks,b:4=wye
mlr cat -n ./output/emitp1/out.ekszee
n=1,a:1=pan,b:1=pan,a:2=eks,b:2=pan,a:3=wye,b:3=wye,a:4=eks,b:4=wye,a:5=wye,b:5=pan,a:6=zee,b:6=pan,a:7=eks,b:7=zee
mlr cat -n ./output/emitp1/out.hatwye
n=1,a:1=pan,b:1=pan,a:2=eks,b:2=pan,a:3=wye,b:3=wye,a:4=eks,b:4=wye,a:5=wye,b:5=pan,a:6=zee,b:6=pan,a:7=eks,b:7=zee,a:8=zee,b:8=wye,a:9=hat,b:9=wye
mlr cat -n ./output/emitp1/out.panpan
n=1,a:1=pan,b:1=pan
mlr cat -n ./output/emitp1/out.panwye
n=1,a:1=pan,b:1=pan,a:2=eks,b:2=pan,a:3=wye,b:3=wye,a:4=eks,b:4=wye,a:5=wye,b:5=pan,a:6=zee,b:6=pan,a:7=eks,b:7=zee,a:8=zee,b:8=wye,a:9=hat,b:9=wye,a:10=pan,b:10=wye
mlr cat -n ./output/emitp1/out.wyepan
n=1,a:1=pan,b:1=pan,a:2=eks,b:2=pan,a:3=wye,b:3=wye,a:4=eks,b:4=wye,a:5=wye,b:5=pan
mlr cat -n ./output/emitp1/out.wyewye
n=1,a:1=pan,b:1=pan,a:2=eks,b:2=pan,a:3=wye,b:3=wye
mlr cat -n ./output/emitp1/out.zeepan
n=1,a:1=pan,b:1=pan,a:2=eks,b:2=pan,a:3=wye,b:3=wye,a:4=eks,b:4=wye,a:5=wye,b:5=pan,a:6=zee,b:6=pan
mlr cat -n ./output/emitp1/out.zeewye
n=1,a:1=pan,b:1=pan,a:2=eks,b:2=pan,a:3=wye,b:3=wye,a:4=eks,b:4=wye,a:5=wye,b:5=pan,a:6=zee,b:6=pan,a:7=eks,b:7=zee,a:8=zee,b:8=wye
mlr put -q @a[NR]=$a; @b[NR]=$b; emitp > "./output/emitp1/out.".$a.$b, (@a, @b) ./reg_test/input/abixy
mlr cat -n ./output/emitp1/out.ekspan
n=1,a:1=pan,b:1=pan,a:2=eks,b:2=pan
mlr cat -n ./output/emitp1/out.ekswye
n=1,a:1=pan,b:1=pan,a:2=eks,b:2=pan,a:3=wye,b:3=wye,a:4=eks,b:4=wye
mlr cat -n ./output/emitp1/out.ekszee
n=1,a:1=pan,b:1=pan,a:2=eks,b:2=pan,a:3=wye,b:3=wye,a:4=eks,b:4=wye,a:5=wye,b:5=pan,a:6=zee,b:6=pan,a:7=eks,b:7=zee
mlr cat -n ./output/emitp1/out.hatwye
n=1,a:1=pan,b:1=pan,a:2=eks,b:2=pan,a:3=wye,b:3=wye,a:4=eks,b:4=wye,a:5=wye,b:5=pan,a:6=zee,b:6=pan,a:7=eks,b:7=zee,a:8=zee,b:8=wye,a:9=hat,b:9=wye
mlr cat -n ./output/emitp1/out.panpan
n=1,a:1=pan,b:1=pan
mlr cat -n ./output/emitp1/out.panwye
n=1,a:1=pan,b:1=pan,a:2=eks,b:2=pan,a:3=wye,b:3=wye,a:4=eks,b:4=wye,a:5=wye,b:5=pan,a:6=zee,b:6=pan,a:7=eks,b:7=zee,a:8=zee,b:8=wye,a:9=hat,b:9=wye,a:10=pan,b:10=wye
mlr cat -n ./output/emitp1/out.wyepan
n=1,a:1=pan,b:1=pan,a:2=eks,b:2=pan,a:3=wye,b:3=wye,a:4=eks,b:4=wye,a:5=wye,b:5=pan
mlr cat -n ./output/emitp1/out.wyewye
n=1,a:1=pan,b:1=pan,a:2=eks,b:2=pan,a:3=wye,b:3=wye
mlr cat -n ./output/emitp1/out.zeepan
n=1,a:1=pan,b:1=pan,a:2=eks,b:2=pan,a:3=wye,b:3=wye,a:4=eks,b:4=wye,a:5=wye,b:5=pan,a:6=zee,b:6=pan
mlr cat -n ./output/emitp1/out.zeewye
n=1,a:1=pan,b:1=pan,a:2=eks,b:2=pan,a:3=wye,b:3=wye,a:4=eks,b:4=wye,a:5=wye,b:5=pan,a:6=zee,b:6=pan,a:7=eks,b:7=zee,a:8=zee,b:8=wye
mlr put -q @a[NR]=$a; @b[NR]=$b; emitp >> "./output/emitp1/out.".$a.$b, (@a, @b) ./reg_test/input/abixy
mlr cat -n ./output/emitp1/out.ekspan
n=1,a:1=pan,b:1=pan,a:2=eks,b:2=pan
n=2,a:1=pan,b:1=pan,a:2=eks,b:2=pan
mlr cat -n ./output/emitp1/out.ekswye
n=1,a:1=pan,b:1=pan,a:2=eks,b:2=pan,a:3=wye,b:3=wye,a:4=eks,b:4=wye
n=2,a:1=pan,b:1=pan,a:2=eks,b:2=pan,a:3=wye,b:3=wye,a:4=eks,b:4=wye
mlr cat -n ./output/emitp1/out.ekszee
n=1,a:1=pan,b:1=pan,a:2=eks,b:2=pan,a:3=wye,b:3=wye,a:4=eks,b:4=wye,a:5=wye,b:5=pan,a:6=zee,b:6=pan,a:7=eks,b:7=zee
n=2,a:1=pan,b:1=pan,a:2=eks,b:2=pan,a:3=wye,b:3=wye,a:4=eks,b:4=wye,a:5=wye,b:5=pan,a:6=zee,b:6=pan,a:7=eks,b:7=zee
mlr cat -n ./output/emitp1/out.hatwye
n=1,a:1=pan,b:1=pan,a:2=eks,b:2=pan,a:3=wye,b:3=wye,a:4=eks,b:4=wye,a:5=wye,b:5=pan,a:6=zee,b:6=pan,a:7=eks,b:7=zee,a:8=zee,b:8=wye,a:9=hat,b:9=wye
n=2,a:1=pan,b:1=pan,a:2=eks,b:2=pan,a:3=wye,b:3=wye,a:4=eks,b:4=wye,a:5=wye,b:5=pan,a:6=zee,b:6=pan,a:7=eks,b:7=zee,a:8=zee,b:8=wye,a:9=hat,b:9=wye
mlr cat -n ./output/emitp1/out.panpan
n=1,a:1=pan,b:1=pan
n=2,a:1=pan,b:1=pan
mlr cat -n ./output/emitp1/out.panwye
n=1,a:1=pan,b:1=pan,a:2=eks,b:2=pan,a:3=wye,b:3=wye,a:4=eks,b:4=wye,a:5=wye,b:5=pan,a:6=zee,b:6=pan,a:7=eks,b:7=zee,a:8=zee,b:8=wye,a:9=hat,b:9=wye,a:10=pan,b:10=wye
n=2,a:1=pan,b:1=pan,a:2=eks,b:2=pan,a:3=wye,b:3=wye,a:4=eks,b:4=wye,a:5=wye,b:5=pan,a:6=zee,b:6=pan,a:7=eks,b:7=zee,a:8=zee,b:8=wye,a:9=hat,b:9=wye,a:10=pan,b:10=wye
mlr cat -n ./output/emitp1/out.wyepan
n=1,a:1=pan,b:1=pan,a:2=eks,b:2=pan,a:3=wye,b:3=wye,a:4=eks,b:4=wye,a:5=wye,b:5=pan
n=2,a:1=pan,b:1=pan,a:2=eks,b:2=pan,a:3=wye,b:3=wye,a:4=eks,b:4=wye,a:5=wye,b:5=pan
mlr cat -n ./output/emitp1/out.wyewye
n=1,a:1=pan,b:1=pan,a:2=eks,b:2=pan,a:3=wye,b:3=wye
n=2,a:1=pan,b:1=pan,a:2=eks,b:2=pan,a:3=wye,b:3=wye
mlr cat -n ./output/emitp1/out.zeepan
n=1,a:1=pan,b:1=pan,a:2=eks,b:2=pan,a:3=wye,b:3=wye,a:4=eks,b:4=wye,a:5=wye,b:5=pan,a:6=zee,b:6=pan
n=2,a:1=pan,b:1=pan,a:2=eks,b:2=pan,a:3=wye,b:3=wye,a:4=eks,b:4=wye,a:5=wye,b:5=pan,a:6=zee,b:6=pan
mlr cat -n ./output/emitp1/out.zeewye
n=1,a:1=pan,b:1=pan,a:2=eks,b:2=pan,a:3=wye,b:3=wye,a:4=eks,b:4=wye,a:5=wye,b:5=pan,a:6=zee,b:6=pan,a:7=eks,b:7=zee,a:8=zee,b:8=wye
n=2,a:1=pan,b:1=pan,a:2=eks,b:2=pan,a:3=wye,b:3=wye,a:4=eks,b:4=wye,a:5=wye,b:5=pan,a:6=zee,b:6=pan,a:7=eks,b:7=zee,a:8=zee,b:8=wye
================================================================
OOSVAR-FROM-SREC ASSIGNMENT

View file

@ -3564,107 +3564,137 @@ run_mlr cat -n $emitf1/out.wyewye
run_mlr cat -n $emitf1/out.zeepan
run_mlr cat -n $emitf1/out.zeewye
## ----------------------------------------------------------------
#announce DSL EMITP
#
#emitp1=$reloutdir/emitp1
#mkdir -p $emitp1
#
#run_mlr put -q '@a[NR]=$a; @b[NR]=$b; emitp > "'$emitp1'/out.".$a.$b, (@a, @b)' $indir/abixy
##run_mlr cat -n $emitp1/out.ekspan
##run_mlr cat -n $emitp1/out.ekswye
##run_mlr cat -n $emitp1/out.ekszee
##run_mlr cat -n $emitp1/out.hatwye
##run_mlr cat -n $emitp1/out.panpan
##run_mlr cat -n $emitp1/out.panwye
##run_mlr cat -n $emitp1/out.wyepan
##run_mlr cat -n $emitp1/out.wyewye
##run_mlr cat -n $emitp1/out.zeepan
##run_mlr cat -n $emitp1/out.zeewye
#
#run_mlr put -q '@a[NR]=$a; @b[NR]=$b; emitp > "'$emitp1'/out.".$a.$b, (@a, @b)' $indir/abixy
##run_mlr cat -n $emitp1/out.ekspan
##run_mlr cat -n $emitp1/out.ekswye
##run_mlr cat -n $emitp1/out.ekszee
##run_mlr cat -n $emitp1/out.hatwye
##run_mlr cat -n $emitp1/out.panpan
##run_mlr cat -n $emitp1/out.panwye
##run_mlr cat -n $emitp1/out.wyepan
##run_mlr cat -n $emitp1/out.wyewye
##run_mlr cat -n $emitp1/out.zeepan
##run_mlr cat -n $emitp1/out.zeewye
#
#run_mlr put -q '@a[NR]=$a; @b[NR]=$b; emitp >> "'$emitp1'/out.".$a.$b, (@a, @b)' $indir/abixy
##run_mlr cat -n $emitp1/out.ekspan
##run_mlr cat -n $emitp1/out.ekswye
##run_mlr cat -n $emitp1/out.ekszee
##run_mlr cat -n $emitp1/out.hatwye
##run_mlr cat -n $emitp1/out.panpan
##run_mlr cat -n $emitp1/out.panwye
##run_mlr cat -n $emitp1/out.wyepan
##run_mlr cat -n $emitp1/out.wyewye
##run_mlr cat -n $emitp1/out.zeepan
##run_mlr cat -n $emitp1/out.zeewye
#
#emitp2=$reloutdir/emitp2
#mkdir -p $emitp2
#
#run_mlr put -q '@a[NR]=$a; @b[NR]=$b; emitp > "'$emitp2'/out.".$a.$b, (@a, @b), "NR"' $indir/abixy
#
#run_mlr put -q '@a[NR]=$a; @b[NR]=$b; emitp > "'$emitp2'/out.".$a.$b, (@a, @b), "NR"' $indir/abixy
#
#run_mlr put -q '@a[NR]=$a; @b[NR]=$b; emitp >> "'$emitp2'/out.".$a.$b, (@a, @b), "NR"' $indir/abixy
#
## ----------------------------------------------------------------
#announce DSL EMIT
#
#emit1=$reloutdir/emit1
#mkdir -p $emit1
#
#run_mlr put -q '@a[NR]=$a; @b[NR]=$b; emit > "'$emit1'/out.".$a.$b, (@a, @b)' $indir/abixy
##run_mlr cat -n $emit1/out.ekspan
##run_mlr cat -n $emit1/out.ekswye
##run_mlr cat -n $emit1/out.ekszee
##run_mlr cat -n $emit1/out.hatwye
##run_mlr cat -n $emit1/out.panpan
##run_mlr cat -n $emit1/out.panwye
##run_mlr cat -n $emit1/out.wyepan
##run_mlr cat -n $emit1/out.wyewye
##run_mlr cat -n $emit1/out.zeepan
##run_mlr cat -n $emit1/out.zeewye
#
#run_mlr put -q '@a[NR]=$a; @b[NR]=$b; emit > "'$emit1'/out.".$a.$b, (@a, @b)' $indir/abixy
##run_mlr cat -n $emit1/out.ekspan
##run_mlr cat -n $emit1/out.ekswye
##run_mlr cat -n $emit1/out.ekszee
##run_mlr cat -n $emit1/out.hatwye
##run_mlr cat -n $emit1/out.panpan
##run_mlr cat -n $emit1/out.panwye
##run_mlr cat -n $emit1/out.wyepan
##run_mlr cat -n $emit1/out.wyewye
##run_mlr cat -n $emit1/out.zeepan
##run_mlr cat -n $emit1/out.zeewye
#
#run_mlr put -q '@a[NR]=$a; @b[NR]=$b; emit >> "'$emit1'/out.".$a.$b, (@a, @b)' $indir/abixy
##run_mlr cat -n $emit1/out.ekspan
##run_mlr cat -n $emit1/out.ekswye
##run_mlr cat -n $emit1/out.ekszee
##run_mlr cat -n $emit1/out.hatwye
##run_mlr cat -n $emit1/out.panpan
##run_mlr cat -n $emit1/out.panwye
##run_mlr cat -n $emit1/out.wyepan
##run_mlr cat -n $emit1/out.wyewye
##run_mlr cat -n $emit1/out.zeepan
##run_mlr cat -n $emit1/out.zeewye
#
#emit2=$reloutdir/emit2
#mkdir -p $emit2
#
#run_mlr put -q '@a[NR]=$a; @b[NR]=$b; emit > "'$emit2'/out.".$a.$b, (@a, @b), "NR"' $indir/abixy
#
#run_mlr put -q '@a[NR]=$a; @b[NR]=$b; emit > "'$emit2'/out.".$a.$b, (@a, @b), "NR"' $indir/abixy
#
#run_mlr put -q '@a[NR]=$a; @b[NR]=$b; emit >> "'$emit2'/out.".$a.$b, (@a, @b), "NR"' $indir/abixy
# ----------------------------------------------------------------
announce DSL EMITP
emitp1=$reloutdir/emitp1
mkdir -p $emitp1
run_mlr put -q '@a[NR]=$a; @b[NR]=$b; emitp > "'$emitp1'/out.".$a.$b, (@a, @b)' $indir/abixy
run_mlr cat -n $emitp1/out.ekspan
run_mlr cat -n $emitp1/out.ekswye
run_mlr cat -n $emitp1/out.ekszee
run_mlr cat -n $emitp1/out.hatwye
run_mlr cat -n $emitp1/out.panpan
run_mlr cat -n $emitp1/out.panwye
run_mlr cat -n $emitp1/out.wyepan
run_mlr cat -n $emitp1/out.wyewye
run_mlr cat -n $emitp1/out.zeepan
run_mlr cat -n $emitp1/out.zeewye
run_mlr put -q '@a[NR]=$a; @b[NR]=$b; emitp > "'$emitp1'/out.".$a.$b, (@a, @b)' $indir/abixy
run_mlr cat -n $emitp1/out.ekspan
run_mlr cat -n $emitp1/out.ekswye
run_mlr cat -n $emitp1/out.ekszee
run_mlr cat -n $emitp1/out.hatwye
run_mlr cat -n $emitp1/out.panpan
run_mlr cat -n $emitp1/out.panwye
run_mlr cat -n $emitp1/out.wyepan
run_mlr cat -n $emitp1/out.wyewye
run_mlr cat -n $emitp1/out.zeepan
run_mlr cat -n $emitp1/out.zeewye
run_mlr put -q '@a[NR]=$a; @b[NR]=$b; emitp >> "'$emitp1'/out.".$a.$b, (@a, @b)' $indir/abixy
run_mlr cat -n $emitp1/out.ekspan
run_mlr cat -n $emitp1/out.ekswye
run_mlr cat -n $emitp1/out.ekszee
run_mlr cat -n $emitp1/out.hatwye
run_mlr cat -n $emitp1/out.panpan
run_mlr cat -n $emitp1/out.panwye
run_mlr cat -n $emitp1/out.wyepan
run_mlr cat -n $emitp1/out.wyewye
run_mlr cat -n $emitp1/out.zeepan
run_mlr cat -n $emitp1/out.zeewye
emitp2=$reloutdir/emitp2
mkdir -p $emitp2
run_mlr put -q '@a[NR]=$a; @b[NR]=$b; emitp > "'$emitp2'/out.".$a.$b, (@a, @b), "NR"' $indir/abixy
run_mlr cat -n $emitp2/out.ekspan
run_mlr cat -n $emitp2/out.ekswye
run_mlr cat -n $emitp2/out.ekszee
run_mlr cat -n $emitp2/out.hatwye
run_mlr cat -n $emitp2/out.panpan
run_mlr cat -n $emitp2/out.panwye
run_mlr cat -n $emitp2/out.wyepan
run_mlr cat -n $emitp2/out.wyewye
run_mlr cat -n $emitp2/out.zeepan
run_mlr cat -n $emitp2/out.zeewye
run_mlr put -q '@a[NR]=$a; @b[NR]=$b; emitp > "'$emitp2'/out.".$a.$b, (@a, @b), "NR"' $indir/abixy
run_mlr cat -n $emitp2/out.ekspan
run_mlr cat -n $emitp2/out.ekswye
run_mlr cat -n $emitp2/out.ekszee
run_mlr cat -n $emitp2/out.hatwye
run_mlr cat -n $emitp2/out.panpan
run_mlr cat -n $emitp2/out.panwye
run_mlr cat -n $emitp2/out.wyepan
run_mlr cat -n $emitp2/out.wyewye
run_mlr cat -n $emitp2/out.zeepan
run_mlr cat -n $emitp2/out.zeewye
run_mlr put -q '@a[NR]=$a; @b[NR]=$b; emitp >> "'$emitp2'/out.".$a.$b, (@a, @b), "NR"' $indir/abixy
run_mlr cat -n $emitp2/out.ekspan
run_mlr cat -n $emitp2/out.ekswye
run_mlr cat -n $emitp2/out.ekszee
run_mlr cat -n $emitp2/out.hatwye
run_mlr cat -n $emitp2/out.panpan
run_mlr cat -n $emitp2/out.panwye
run_mlr cat -n $emitp2/out.wyepan
run_mlr cat -n $emitp2/out.wyewye
run_mlr cat -n $emitp2/out.zeepan
run_mlr cat -n $emitp2/out.zeewye
# ----------------------------------------------------------------
announce DSL EMIT
emit1=$reloutdir/emit1
mkdir -p $emit1
run_mlr put -q '@a[NR]=$a; @b[NR]=$b; emit > "'$emit1'/out.".$a.$b, (@a, @b)' $indir/abixy
#run_mlr cat -n $emit1/out.ekspan
#run_mlr cat -n $emit1/out.ekswye
#run_mlr cat -n $emit1/out.ekszee
#run_mlr cat -n $emit1/out.hatwye
#run_mlr cat -n $emit1/out.panpan
#run_mlr cat -n $emit1/out.panwye
#run_mlr cat -n $emit1/out.wyepan
#run_mlr cat -n $emit1/out.wyewye
#run_mlr cat -n $emit1/out.zeepan
#run_mlr cat -n $emit1/out.zeewye
run_mlr put -q '@a[NR]=$a; @b[NR]=$b; emit > "'$emit1'/out.".$a.$b, (@a, @b)' $indir/abixy
#run_mlr cat -n $emit1/out.ekspan
#run_mlr cat -n $emit1/out.ekswye
#run_mlr cat -n $emit1/out.ekszee
#run_mlr cat -n $emit1/out.hatwye
#run_mlr cat -n $emit1/out.panpan
#run_mlr cat -n $emit1/out.panwye
#run_mlr cat -n $emit1/out.wyepan
#run_mlr cat -n $emit1/out.wyewye
#run_mlr cat -n $emit1/out.zeepan
#run_mlr cat -n $emit1/out.zeewye
run_mlr put -q '@a[NR]=$a; @b[NR]=$b; emit >> "'$emit1'/out.".$a.$b, (@a, @b)' $indir/abixy
#run_mlr cat -n $emit1/out.ekspan
#run_mlr cat -n $emit1/out.ekswye
#run_mlr cat -n $emit1/out.ekszee
#run_mlr cat -n $emit1/out.hatwye
#run_mlr cat -n $emit1/out.panpan
#run_mlr cat -n $emit1/out.panwye
#run_mlr cat -n $emit1/out.wyepan
#run_mlr cat -n $emit1/out.wyewye
#run_mlr cat -n $emit1/out.zeepan
#run_mlr cat -n $emit1/out.zeewye
emit2=$reloutdir/emit2
mkdir -p $emit2
run_mlr put -q '@a[NR]=$a; @b[NR]=$b; emit > "'$emit2'/out.".$a.$b, (@a, @b), "NR"' $indir/abixy
run_mlr put -q '@a[NR]=$a; @b[NR]=$b; emit > "'$emit2'/out.".$a.$b, (@a, @b), "NR"' $indir/abixy
run_mlr put -q '@a[NR]=$a; @b[NR]=$b; emit >> "'$emit2'/out.".$a.$b, (@a, @b), "NR"' $indir/abixy
# ----------------------------------------------------------------
announce OOSVAR-FROM-SREC ASSIGNMENT