From bf8a2455c81365097885599aefd0119b3a2e3708 Mon Sep 17 00:00:00 2001 From: John Kerl Date: Thu, 4 Aug 2016 21:43:58 -0400 Subject: [PATCH] DSL emitf UTs --- c/reg_test/expected/out | 110 ++++++++++++++++++++++++++++++++++++++++ c/reg_test/run | 84 +++++++++++++++--------------- 2 files changed, 152 insertions(+), 42 deletions(-) diff --git a/c/reg_test/expected/out b/c/reg_test/expected/out index f578829a7..8085d72c9 100644 --- a/c/reg_test/expected/out +++ b/c/reg_test/expected/out @@ -27630,6 +27630,116 @@ mlr --json cat -n ./output/dump1/out.zee { "n": 4, "v": {"a": "zee", "b": "wye", "i": 8, "x": 0.5985540091064224, "y": 0.976181385699006 } } +================================================================ +DSL EMITF + +mlr put -q @a=$a; @b=$b; emitf > "./output/emitf1/out.".$a.$b, @a, @b ./reg_test/input/abixy + +mlr cat -n ./output/emitf1/out.ekspan +n=1,a=eks,b=pan + +mlr cat -n ./output/emitf1/out.ekswye +n=1,a=eks,b=wye + +mlr cat -n ./output/emitf1/out.ekszee +n=1,a=eks,b=zee + +mlr cat -n ./output/emitf1/out.hatwye +n=1,a=hat,b=wye + +mlr cat -n ./output/emitf1/out.panpan +n=1,a=pan,b=pan + +mlr cat -n ./output/emitf1/out.panwye +n=1,a=pan,b=wye + +mlr cat -n ./output/emitf1/out.wyepan +n=1,a=wye,b=pan + +mlr cat -n ./output/emitf1/out.wyewye +n=1,a=wye,b=wye + +mlr cat -n ./output/emitf1/out.zeepan +n=1,a=zee,b=pan + +mlr cat -n ./output/emitf1/out.zeewye +n=1,a=zee,b=wye + +mlr put -q @a=$a; @b=$b; emitf > "./output/emitf1/out.".$a.$b, @a, @b ./reg_test/input/abixy + +mlr cat -n ./output/emitf1/out.ekspan +n=1,a=eks,b=pan + +mlr cat -n ./output/emitf1/out.ekswye +n=1,a=eks,b=wye + +mlr cat -n ./output/emitf1/out.ekszee +n=1,a=eks,b=zee + +mlr cat -n ./output/emitf1/out.hatwye +n=1,a=hat,b=wye + +mlr cat -n ./output/emitf1/out.panpan +n=1,a=pan,b=pan + +mlr cat -n ./output/emitf1/out.panwye +n=1,a=pan,b=wye + +mlr cat -n ./output/emitf1/out.wyepan +n=1,a=wye,b=pan + +mlr cat -n ./output/emitf1/out.wyewye +n=1,a=wye,b=wye + +mlr cat -n ./output/emitf1/out.zeepan +n=1,a=zee,b=pan + +mlr cat -n ./output/emitf1/out.zeewye +n=1,a=zee,b=wye + +mlr put -q @a=$a; @b=$b; emitf >> "./output/emitf1/out.".$a.$b, @a, @b ./reg_test/input/abixy + +mlr cat -n ./output/emitf1/out.ekspan +n=1,a=eks,b=pan +n=2,a=eks,b=pan + +mlr cat -n ./output/emitf1/out.ekswye +n=1,a=eks,b=wye +n=2,a=eks,b=wye + +mlr cat -n ./output/emitf1/out.ekszee +n=1,a=eks,b=zee +n=2,a=eks,b=zee + +mlr cat -n ./output/emitf1/out.hatwye +n=1,a=hat,b=wye +n=2,a=hat,b=wye + +mlr cat -n ./output/emitf1/out.panpan +n=1,a=pan,b=pan +n=2,a=pan,b=pan + +mlr cat -n ./output/emitf1/out.panwye +n=1,a=pan,b=wye +n=2,a=pan,b=wye + +mlr cat -n ./output/emitf1/out.wyepan +n=1,a=wye,b=pan +n=2,a=wye,b=pan + +mlr cat -n ./output/emitf1/out.wyewye +n=1,a=wye,b=wye +n=2,a=wye,b=wye + +mlr cat -n ./output/emitf1/out.zeepan +n=1,a=zee,b=pan +n=2,a=zee,b=pan + +mlr cat -n ./output/emitf1/out.zeewye +n=1,a=zee,b=wye +n=2,a=zee,b=wye + + ================================================================ OOSVAR-FROM-SREC ASSIGNMENT diff --git a/c/reg_test/run b/c/reg_test/run index aa4d23d37..aaf861617 100755 --- a/c/reg_test/run +++ b/c/reg_test/run @@ -3522,48 +3522,48 @@ run_mlr --json cat -n $dump1/out.pan run_mlr --json cat -n $dump1/out.wye run_mlr --json cat -n $dump1/out.zee -## ---------------------------------------------------------------- -#announce DSL EMITF -# -#emitf1=$reloutdir/emitf1 -#mkdir -p $emitf1 -# -#run_mlr put -q '@a=$a; @b=$b; emitf > "'$emitf1'/out.".$a.$b, @a, @b' $indir/abixy -#run_mlr cat -n $emitf1/out.ekspan -#run_mlr cat -n $emitf1/out.ekswye -#run_mlr cat -n $emitf1/out.ekszee -#run_mlr cat -n $emitf1/out.hatwye -#run_mlr cat -n $emitf1/out.panpan -#run_mlr cat -n $emitf1/out.panwye -#run_mlr cat -n $emitf1/out.wyepan -#run_mlr cat -n $emitf1/out.wyewye -#run_mlr cat -n $emitf1/out.zeepan -#run_mlr cat -n $emitf1/out.zeewye -# -#run_mlr put -q '@a=$a; @b=$b; emitf > "'$emitf1'/out.".$a.$b, @a, @b' $indir/abixy -#run_mlr cat -n $emitf1/out.ekspan -#run_mlr cat -n $emitf1/out.ekswye -#run_mlr cat -n $emitf1/out.ekszee -#run_mlr cat -n $emitf1/out.hatwye -#run_mlr cat -n $emitf1/out.panpan -#run_mlr cat -n $emitf1/out.panwye -#run_mlr cat -n $emitf1/out.wyepan -#run_mlr cat -n $emitf1/out.wyewye -#run_mlr cat -n $emitf1/out.zeepan -#run_mlr cat -n $emitf1/out.zeewye -# -#run_mlr put -q '@a=$a; @b=$b; emitf >> "'$emitf1'/out.".$a.$b, @a, @b' $indir/abixy -#run_mlr cat -n $emitf1/out.ekspan -#run_mlr cat -n $emitf1/out.ekswye -#run_mlr cat -n $emitf1/out.ekszee -#run_mlr cat -n $emitf1/out.hatwye -#run_mlr cat -n $emitf1/out.panpan -#run_mlr cat -n $emitf1/out.panwye -#run_mlr cat -n $emitf1/out.wyepan -#run_mlr cat -n $emitf1/out.wyewye -#run_mlr cat -n $emitf1/out.zeepan -#run_mlr cat -n $emitf1/out.zeewye -# +# ---------------------------------------------------------------- +announce DSL EMITF + +emitf1=$reloutdir/emitf1 +mkdir -p $emitf1 + +run_mlr put -q '@a=$a; @b=$b; emitf > "'$emitf1'/out.".$a.$b, @a, @b' $indir/abixy +run_mlr cat -n $emitf1/out.ekspan +run_mlr cat -n $emitf1/out.ekswye +run_mlr cat -n $emitf1/out.ekszee +run_mlr cat -n $emitf1/out.hatwye +run_mlr cat -n $emitf1/out.panpan +run_mlr cat -n $emitf1/out.panwye +run_mlr cat -n $emitf1/out.wyepan +run_mlr cat -n $emitf1/out.wyewye +run_mlr cat -n $emitf1/out.zeepan +run_mlr cat -n $emitf1/out.zeewye + +run_mlr put -q '@a=$a; @b=$b; emitf > "'$emitf1'/out.".$a.$b, @a, @b' $indir/abixy +run_mlr cat -n $emitf1/out.ekspan +run_mlr cat -n $emitf1/out.ekswye +run_mlr cat -n $emitf1/out.ekszee +run_mlr cat -n $emitf1/out.hatwye +run_mlr cat -n $emitf1/out.panpan +run_mlr cat -n $emitf1/out.panwye +run_mlr cat -n $emitf1/out.wyepan +run_mlr cat -n $emitf1/out.wyewye +run_mlr cat -n $emitf1/out.zeepan +run_mlr cat -n $emitf1/out.zeewye + +run_mlr put -q '@a=$a; @b=$b; emitf >> "'$emitf1'/out.".$a.$b, @a, @b' $indir/abixy +run_mlr cat -n $emitf1/out.ekspan +run_mlr cat -n $emitf1/out.ekswye +run_mlr cat -n $emitf1/out.ekszee +run_mlr cat -n $emitf1/out.hatwye +run_mlr cat -n $emitf1/out.panpan +run_mlr cat -n $emitf1/out.panwye +run_mlr cat -n $emitf1/out.wyepan +run_mlr cat -n $emitf1/out.wyewye +run_mlr cat -n $emitf1/out.zeepan +run_mlr cat -n $emitf1/out.zeewye + ## ---------------------------------------------------------------- #announce DSL EMITP #