PACKAGE NAME ------------ neko_dejagnu DESCRIPTION ----------- DejaGnu is a framework for testing other programs. Its purpose is to provide a single front end for all tests. Think of it as a custom library of Tcl procedures crafted to support writing a test harness. A test harness is the testing infrastructure that is created to support a specific program or tool. Each program can have multiple testsuites, all supported by a single test harness. DejaGnu is written in Expect, which in turn uses Tcl -- Tool command language. See https://www.gnu.org/software/dejagnu/ for more info. SOURCE/VERSION -------------- dejagnu-1.6.2 / 2 IRIX/MIPSPRO VERSION -------------------- 6.5.22 / 7.4.4 ENVIRONMENT VARIABLES --------------------- setenv CC c99 setenv CXX CC setenv CFLAGS '-O2 -mips4 -n32 -diag_error 1035' setenv CXXFLAGS '-O2 -mips4 -n32 -diag_error 1035' setenv CPPFLAGS -I/usr/nekoware/include setenv LDFLAGS -L/usr/nekoware/lib setenv PERL /usr/nekoware/bin/perl for building on mips3 systems, use: setenv CFLAGS '-O2 -mips3 -n32 -diag_error 1035' setenv CXXFLAGS '-O2 -mips3 -n32 -diag_error 1035' CONFIGURE --------- patch -p0 < dejagnu-1.6.2_irix.patch ./configure --prefix=/usr/nekoware BUILD ----- gmake gmake install gmake check KNOWN DEPENDENCIES ------------------ neko_expect.sw.eoe 3 gmake to build the package ERRORS/MISCELLANEOUS -------------------- The patch is a syntax fix ( ` ` replacing $( ) and `expr ` replacing $(( )) ) for the old ksh on IRIX. The output of the unittest suite with 'gmake check' is as follows: Using ./testsuite/lib/libdejagnu.exp as tool init file. Test run by frank on Sun Jul 14 01:18:32 2019 Native configuration is mips-sgi-irix6.5 === libdejagnu tests === Schedule of variations: unix Running target unix Using ./config/unix.exp as generic interface file for target. Using ./testsuite/../config/unix.exp as tool-and-target-specific interface file. Running ./testsuite/libdejagnu/tunit.exp ... === libdejagnu Summary === # of expected passes 5 Using ./testsuite/lib/runtest.exp as tool init file. Test run by frank on Sun Jul 14 01:18:35 2019 Native configuration is mips-sgi-irix6.5 === runtest tests === Schedule of variations: unix Running target unix Using ./config/unix.exp as generic interface file for target. Using ./testsuite/../config/unix.exp as tool-and-target-specific interface file. Running ./testsuite/runtest.all/libs.exp ... Running ./testsuite/runtest.all/load_lib.exp ... Running ./testsuite/runtest.all/options.exp ... Running ./testsuite/runtest.all/stats-sub.exp ... Running ./testsuite/runtest.all/stats.exp ... === runtest Summary === # of expected passes 77 DejaGnu version 1.6.2 Expect version 5.45.4 Tcl version 8.6 Make sure that site.exp has correct paths without ../ otherwise testsuite runs with options.exp will issue cleanup errors and 'gmake check' will fail even if the tests all succeed. This package is agnostic for mips3 or mips4 architecture because it contains no compiled binaries or libraries. PACKAGED BY ----------- S/N VER PORTER Date --------------------------------------------------------------- 1 1.4.4 Petr Machata (pmachata at gmail com) 15-01-2007 2 1.6.2 Frank Everdij (dexter1@gmail.com) 19-07-2019