Re: Euphoria 4.0.1 (t_eutest.e)
- Posted by mattlewis (admin) Mar 13, 2011
- 2604 views
I'm running on Linux too, Ubuntu 10.04 32-bit kernel 2.6-32-29-generic. Here's the output, the relevant part I believe:
make test TESTFILE="t_eutest.e" cd ../tests && EUDIR=/home/jason/my-euphoria-working-4.0 EUCOMPILEDIR=/home/jason/my-euphoria-working-4.0 \ /home/jason/eubins/eui -i ../include ../source/eutest.ex -i ../include -cc gcc \ -exe "/home/jason/my-euphoria-working-4.0/source/build/eui" \ -ec "/home/jason/my-euphoria-working-4.0/source/build/euc" \ -eubind "/home/jason/my-euphoria-working-4.0/source/build/eubind" -eub /home/jason/my-euphoria-working-4.0/source/build/eub \ -lib "/home/jason/my-euphoria-working-4.0/source/build/eu.a" \ -verbose t_eutest.e interpreting t_eutest.e: CMD '/home/jason/my-euphoria-working-4.0/source/build/eui -i ../include -d UNITTEST -batch t_eutest.e ' interpreting t_c_no_err_file.e: sh: eui: not found FAILURE: t_c_no_err_file.e No valid control file was supplied.
For some reason there's a reference to my eubins eui which I used to ./configure. I'll replace it and go from there. "eubins" is just a link to a current eubin directory I just moved the link to my freshly-made build directory.
Nope, that's not it. It looks like "t_c_no_err_file.e" does not exist. I don't see that file in the default branch, either.
The eubins reference is correct. The makefile uses that interpreter to invoke eutest.ex. The key seems to be the {{{ sh: eui: not found }} I'm not sure why that would appear there. I think we may need to add in the -exe switch with the correct interpreter. It looks like you don't have a euphoria interpreter installed on your path, and it assumes that you do.
I just pushed up a change to t_eutest.e. See if that works for you.
Matt