octave also has an option to show the code it executes.
That has given me the same snippet for both tests it triggers.

 47367 +         if (__verbose < 1)                                             
        
 47368 +           fprintf (__fid, "%s%s\n", __signal_block, __block);          
        
 47369 +           fflush (__fid);                                              
        
 47370 +         endif                                                          
        
 47371 +         fprintf (__fid, "%s\n", __msg);                                
        
 47372 !!!!! test failed                                                        
        
 47373 int32 scalar cannot be indexed with {                                    
        
 47374 +         ## Show the variable context.                                  
        
 47375 +         if (! strcmp (__type, "error")                                 
        
 47376 +             && ! strcmp (__type, "testif")                             
        
 47377 +             && ! strcmp (__type, "xtest")                              
        
 47378 +             && ! all (__shared == " "))

That code is from
octave-common: /usr/share/octave/6.1.1~hg.2020.12.27-1/m/testfun/test.m
And it really seems it did just print that former error.

That message is constructed at
persistent __signal_fail  = "!!!!! ";
...
              __msg = "test failed"; 
            endif
            __msg = [__signal_fail __msg "\n" lasterr()]; 

So we'd want to add something like stacktrace() when this is
constructed.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1911400

Title:
  autopkgtests broken in hirsute - error: int32 scalar cannot be indexed
  with .

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/octave/+bug/1911400/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to