Zsh Mailing List Archive
Messages sorted by: Reverse Date, Date, Thread, Author

Test failure with negative substring offsets



This is now failing:

./D04parameter.ztst: starting.
*** /tmp/zsh.ztst.err.18663	Mon May 23 15:58:07 2011
--- /tmp/zsh.ztst.terr.18663	Mon May 23 15:58:07 2011
***************
*** 1 ****
! (eval):2: substring expression: 3 < 5
--- 1 ----
! (eval):2: substring expression: 3 < 0
Test ./D04parameter.ztst failed: error output differs from expected as shown above for:
   foo="123456789"
   print ${foo:5:-6}
Was testing: Regression test for total length < 0 in string
./D04parameter.ztst: test failed.
**************************************
0 successful test scripts, 1 failure, 0 skipped
**************************************
make: *** [check] Error 1

I'll wait for it to stop failing.  I'm guessing this is to do with
29224.

I think possibly the error could be clearer.  It's not really clear what 3
being less than 5 has got to do with the problem, i.e. that counting
6 back from the end puts you before the start offset.

-- 
Peter Stephenson <pws@xxxxxxx>            Software Engineer
Tel: +44 (0)1223 692070                   Cambridge Silicon Radio Limited
Churchill House, Cambridge Business Park, Cowley Road, Cambridge, CB4 0WZ, UK


Member of the CSR plc group of companies. CSR plc registered in England and Wales, registered number 4187346, registered office Churchill House, Cambridge Business Park, Cowley Road, Cambridge, CB4 0WZ, United Kingdom



Messages sorted by: Reverse Date, Date, Thread, Author