public inbox for newlib@sourceware.org
 help / color / mirror / Atom feed
* Cannot run testsuite
@ 2022-03-21 15:37 jdoubleu
  2022-03-24 16:54 ` [PATCH] fix testsuite jdoubleu
  0 siblings, 1 reply; 5+ messages in thread
From: jdoubleu @ 2022-03-21 15:37 UTC (permalink / raw)
  To: newlib

Hi,

I'm currently trying to run the newlib testsuite on my linux host. 
Unforunately, it looks like the tests cannot be compiled (by DEJAGNU).

I've followed the steps in 
https://sourceware.org/git/?p=newlib-cygwin.git;a=blob;f=newlib/README;h=97890b9d20ca0ac9f206d7a2334d55a3d7052289;hb=HEAD#l470 
to setup and configure my environment.

I'm getting the following stack trace when I run `make check`:
```
$ make check
...
make[1]: Entering directory '/path/to/newlib-cygwin/build'
Found expect: expect
Found runtest: runtest
/path/to/newlib-cygwin/build/testsuite
WARNING: Couldn't find tool init file
Test run by jdoubleu on Mon Mar 21 16:27:27 2022
Target is x86_64-pc-linux-gnu
Host   is x86_64-pc-linux-gnu

                 === newlib tests ===

Schedule of variations:
     unix

Running target unix
Using /usr/share/dejagnu/baseboards/unix.exp as board description file 
for target.
Using /usr/share/dejagnu/config/unix.exp as generic interface file for 
target.
Using /path/to/newlib-cygwin/newlib/testsuite/config/default.exp as 
tool-and-target-specific interface file.
WARNING: Assuming target board is the local machine (which is probably 
wrong).
You may need to set your DEJAGNU environment variable.
Running /path/to/newlib-cygwin/newlib/testsuite/newlib.elix/elix.exp ...
Running /path/to/newlib-cygwin/newlib/testsuite/newlib.iconv/iconv.exp ...
ERROR: (DejaGnu) proc "newlib_target_compile 
/path/to/newlib-cygwin/newlib/testsuite/newlib.iconv/iconvnm.c 
/path/to/newlib-cygwin/build/testsuite/iconvnm.x executable {}" does not 
exist.
The error code is TCL LOOKUP COMMAND newlib_target_compile
The info on the error is:
invalid command name "newlib_target_compile"
     while executing
"::tcl_unknown newlib_target_compile 
/path/to/newlib-cygwin/newlib/testsuite/newlib.iconv/iconvnm.c 
/path/to/newli..."
     ("uplevel" body line 1)
     invoked from within
"uplevel 1 ::tcl_unknown $args"

                 === newlib Summary ===

make[1]: Leaving directory '/path/to/newlib-cygwin/build'
```

Building the lib (`make`) works.

I've also noticed, the docs are mentioning to run `make 
check-target-newlib` (see 
https://sourceware.org/git/?p=newlib-cygwin.git;a=blob;f=newlib/README;h=97890b9d20ca0ac9f206d7a2334d55a3d7052289;hb=HEAD#l505), 
which does not seem to exist. I could only run `check` which eventually 
runs `check-DEJAGNU`.


Best regards
-- 
🙎🏻‍♂️ jdoubleu

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2022-04-07 15:28 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-03-21 15:37 Cannot run testsuite jdoubleu
2022-03-24 16:54 ` [PATCH] fix testsuite jdoubleu
2022-04-01 13:02   ` Corinna Vinschen
2022-04-07  9:38     ` jdoubleu
2022-04-07 15:28       ` Jeff Johnston

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).