From 4851e339ffa88aa51e1c21057ad133ca44d52a0d Mon Sep 17 00:00:00 2001 From: Jean Privat Date: Tue, 25 Apr 2017 07:20:55 -0400 Subject: [PATCH] tests: to add a nitin engine Signed-off-by: Jean Privat --- tests/tests.sh | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/tests/tests.sh b/tests/tests.sh index 2fbab89..e413069 100755 --- a/tests/tests.sh +++ b/tests/tests.sh @@ -436,7 +436,7 @@ istodo() find_nitc() { local name="$enginebinname" - local recent=`ls -t ../src/$name ../src/$name_[0-9] ../bin/$name ../c_src/$name 2>/dev/null | head -1` + local recent=`ls -t ../src/$name ../src/$name_[0-9] ../bin/$name ../contrib/nitin/bin/$name ../c_src/$name 2>/dev/null | head -1` if [[ "x$recent" == "x" ]]; then echo "Could not find binary for engine $engine, aborting" exit 1 @@ -470,6 +470,7 @@ while [ $stop = false ]; do done enginebinname=$engine isinterpret= +isinteractive= case $engine in nitc|nitg) engine=nitcs; @@ -515,6 +516,10 @@ case $engine in OPT="--vm $OPT" savdirs="sav/niti/" ;; + nitin) + enginebinname=nitin + isinteractive=true + ;; nitj) engine=nitj; OPT="--compile-dir $compdir --ant" @@ -629,6 +634,15 @@ END > "$ff.compile.log" ERR=0 echo 0.0 > "$ff.time.out" + elif [ -n "$isinteractive" ]; then + cat > "$ff.bin" < "$ff.cmp.err" + > "$ff.compile.log" + ERR=0 + echo 0.0 > "$ff.time.out" else if skip_cc "$bf"; then nocc="--no-cc" -- 1.7.9.5