octave-maintainers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

trouble testing dispatch.cc


From: Ben Abbott
Subject: trouble testing dispatch.cc
Date: Fri, 23 Jan 2009 07:22:19 -0500

Using a fresh copy of the developers sources, I encountered some strange behavior with regards to the tests for dispatch.cc.

First time I did a make check, I encountered a seg-fault at dispatch.cc.

make check
make -f octMakefile check
make -C test check
./build_sparse_tests.sh
../run-octave --norc --silent --no-history ./fntests.m .

Integrated test scripts:

src/DLD-FUNCTIONS/besselj.cc ........................... PASS 180/180
  src/DLD-FUNCTIONS/betainc.cc ........................... PASS    6/6
  src/DLD-FUNCTIONS/bsxfun.cc ............................ PASS   55/55
  src/DLD-FUNCTIONS/cellfun.cc ........................... PASS   74/74
  src/DLD-FUNCTIONS/chol.cc .............................. PASS   23/23
  src/DLD-FUNCTIONS/conv2.cc ............................. PASS    2/2
  src/DLD-FUNCTIONS/dassl.cc ............................. PASS    4/4
  src/DLD-FUNCTIONS/det.cc ............................... PASS    5/5
src/DLD-FUNCTIONS/dispatch.cc ..........................make[2]: *** [check] Segmentation fault
make[1]: *** [check] Error 2
make: *** [check] Error 2

The second time, I got a single failure for dispatch.cc

src/DLD-FUNCTIONS/dispatch.cc .......................... PASS 12/13 FAIL 1

19 >>>>> processing /Users/bpabbott/Development/mercurial/ octave-3.1.51/src/DLD-FUNCTIONS/dispatch.cc
 20   ***** test # replace base m-file
 21  echo_to_file ('function a=dispatch_x(a)', "dispatch_x.m");
 22  dispatch('dispatch_x','length','string')
 23  assert(dispatch_x(3),3)
 24  assert(dispatch_x("a"),1)
 25  sleep (2);
 26  echo_to_file ('function a=dispatch_x(a),++a;', "dispatch_x.m");
 27  rehash();
 28  assert(dispatch_x(3),4)
 29  assert(dispatch_x("a"),1)
 30 !!!!! test failed
31 `dispatch_x' undefined near line 5 column 9>>>>> processing / Users/bpabbott/Development/mercurial/octave-3.1.51/src/DLD-FUNCTIONS/ dlmread.cc

When I ran "test dispatch.cc" from the prompt, all 13 tests passed.

octave:11> test dispatch.cc
PASSES 13 out of 13 tests

Has anyone else encountered this? ... I'd guess the sleep(2) is present to avoid these problems?

Ben



reply via email to

[Prev in Thread] Current Thread [Next in Thread]