From: Jean Privat Date: Tue, 25 Apr 2017 11:20:55 +0000 (-0400) Subject: tests: to add a nitin engine X-Git-Url: http://nitlanguage.org tests: to add a nitin engine Signed-off-by: Jean Privat --- 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"