#!/bin/sh # regression_test3.sh - Don Yang (uguu.org) # For use with yume.c # # 03/17/04 if [ ! -n "$3" ] then echo $0 \ \ \ exit 1 fi echo Generating data, seed = $$... perl test_marker.pl $$ false regress-$$.marker perl test_random.pl $$ regress-$$.random perl test_space.pl regress-$$.space.in $$ perl test_crc.pl regress-$$.crc.in $$ for i in generic longline i c w4 s8 f3 do perl test_$i.pl $$ > regress-$$.$i.in done echo Running $1... rm -f regress-$$.prog1.sh touch regress-$$.prog1.sh for i in 1 2 3 4 5 do for j in "" "-i" "-c" "-w4" "-s8" "-f3" do for k in "" "-h1" "-h-1" "-u" "-d" "-k" do echo $1 test_manual$i.txt regress-$$.manual$i.out1$j$k >> regress-$$.prog1.sh done done done for i in generic longline space crc i c w4 s8 f3 do for j in "" "-i" "-c" "-w4" "-s8" "-f3" do for k in "" "-h1" "-h-1" "-u" "-d" "-k" do echo $1 $j $k regress-$$.$i.in regress-$$.$i.out1$j$k >> regress-$$.prog1.sh done done done for j in "" "-i" "-c" "-w4" "-s8" "-f3" do for k in "" "-h1" "-h-1" "-u" "-d" "-k" do echo $1 -l \'"`cat regress-$$.marker.l`"\' -r \'"`cat regress-$$.marker.r`"\' $j $k regress-$$.marker.in regress-$$.marker.out1$j$k >> regress-$$.prog1.sh echo $1 -l \'"`cat regress-$$.marker.l0`"\' -r \'"`cat regress-$$.marker.r0`"\' $j $k regress-$$.marker.in regress-$$.marker0.out1$j$k >> regress-$$.prog1.sh echo $1 -l \'"`cat regress-$$.random.l`"\' -r \'"`cat regress-$$.random.r`"\' $j $k regress-$$.random.in regress-$$.random.out1$j$k >> regress-$$.prog1.sh done done time sh regress-$$.prog1.sh echo Running $2... rm -f regress-$$.prog2.sh touch regress-$$.prog2.sh for i in 1 2 3 4 5 do for j in "" "-i" "-c" "-w4" "-s8" "-f3" do for k in "" "-h1" "-h-1" "-u" "-d" "-k" do echo $2 test_manual$i.txt regress-$$.manual$i.out2$j$k >> regress-$$.prog2.sh done done done for i in generic longline space crc i c w4 s8 f3 do for j in "" "-i" "-c" "-w4" "-s8" "-f3" do for k in "" "-h1" "-h-1" "-u" "-d" "-k" do echo $2 $j $k regress-$$.$i.in regress-$$.$i.out2$j$k >> regress-$$.prog2.sh done done done for j in "" "-i" "-c" "-w4" "-s8" "-f3" do for k in "" "-h1" "-h-1" "-u" "-d" "-k" do echo $2 -l \'"`cat regress-$$.marker.l`"\' -r \'"`cat regress-$$.marker.r`"\' $j $k regress-$$.marker.in regress-$$.marker.out2$j$k >> regress-$$.prog2.sh echo $2 -l \'"`cat regress-$$.marker.l0`"\' -r \'"`cat regress-$$.marker.r0`"\' $j $k regress-$$.marker.in regress-$$.marker0.out2$j$k >> regress-$$.prog2.sh echo $2 -l \'"`cat regress-$$.random.l`"\' -r \'"`cat regress-$$.random.r`"\' $j $k regress-$$.random.in regress-$$.random.out2$j$k >> regress-$$.prog2.sh done done time sh regress-$$.prog2.sh echo Running $3... rm -f regress-$$.prog3.sh touch regress-$$.prog3.sh for i in 1 2 3 4 5 do for j in "" "-i" "-c" "-w4" "-s8" "-f3" do for k in "" "-h1" "-h-1" "-u" "-d" "-k" do echo $3 test_manual$i.txt regress-$$.manual$i.out3$j$k >> regress-$$.prog3.sh done done done for i in generic longline space crc i c w4 s8 f3 do for j in "" "-i" "-c" "-w4" "-s8" "-f3" do for k in "" "-h1" "-h-1" "-u" "-d" "-k" do echo $3 $j $k regress-$$.$i.in regress-$$.$i.out3$j$k >> regress-$$.prog3.sh done done done for j in "" "-i" "-c" "-w4" "-s8" "-f3" do for k in "" "-h1" "-h-1" "-u" "-d" "-k" do echo $3 -l \'"`cat regress-$$.marker.l`"\' -r \'"`cat regress-$$.marker.r`"\' $j $k regress-$$.marker.in regress-$$.marker.out3$j$k >> regress-$$.prog3.sh echo $3 -l \'"`cat regress-$$.marker.l0`"\' -r \'"`cat regress-$$.marker.r0`"\' $j $k regress-$$.marker.in regress-$$.marker0.out3$j$k >> regress-$$.prog3.sh echo $3 -l \'"`cat regress-$$.random.l`"\' -r \'"`cat regress-$$.random.r`"\' $j $k regress-$$.random.in regress-$$.random.out3$j$k >> regress-$$.prog3.sh done done time sh regress-$$.prog3.sh echo Comparing output... rm -f regress-$$.prog1.sh regress-$$.prog2.sh regress-$$.prog3.sh for i in manual1 manual2 manual3 manual4 manual5 generic longline marker marker0 random space crc i c w4 s8 f3 do for j in "" "-i" "-c" "-w4" "-s8" "-f3" do for k in "" "-h1" "-h-1" "-u" "-d" "-k" do diff -q regress-$$.$i.out1$j$k regress-$$.$i.out2$j$k diff -q regress-$$.$i.out1$j$k regress-$$.$i.out3$j$k done done rm -f regress-$$.$i.* done echo done.