[Lsb-messages] /var/www/bzr/lsb/devel/olver-core-tests r80: Bug 3528, util/assert/error, test suite deficiency

RomanZybinphoenix at ispras.ru RomanZybinphoenix at ispras.ru
Thu Aug 23 16:33:28 UTC 2012


------------------------------------------------------------
revno: 80
committer: Roman Zybin phoenix at ispras.ru
branch nick: olver-core-tests
timestamp: Thu 2012-08-23 20:33:28 +0400
message:
  Bug 3528, util/assert/error, test suite deficiency
modified:
  src/model/util/assert/assert_model.sec
-------------- next part --------------
=== modified file 'src/model/util/assert/assert_model.sec'
--- a/src/model/util/assert/assert_model.sec	2009-08-25 16:37:01 +0000
+++ b/src/model/util/assert/assert_model.sec	2012-08-23 16:33:28 +0000
@@ -866,13 +866,15 @@
     regExp = create_CString( "[^:]*" );
     if ( equals( substring_CString( expectedResult, 0, 5 ), regExp ) ) {
         modifyExpectedResult( funcName, substringFrom_CString( expectedResult, 5 ) );
+        expectedResult = getExpectedResult( funcName );
         if ( ( pos = indexOfChar_CString( errput, ':' ) ) != -1 ) { errput = substringFrom_CString( errput, pos ); }
     }
     // [0123456789]*
     regExp = create_CString( "[0123456789]*" );
     if ( ( pos = lastIndexOfCStringC_String( expectedResult, regExp ) ) != -1 ) {
         modifyExpectedResult( funcName, cutOffSubstring_CString( expectedResult, pos, pos + length_CString( regExp ) ) );
-        errput = cutOffSubstring_CString( errput, pos, length_CString( errput ) - 1 ); // -1 for last \n
+        if (pos < length_CString( errput ))
+            errput = cutOffSubstring_CString( errput, pos, length_CString( errput ) - 1 ); // -1 for last \n
     }
     verdict = checkExpectedResult( funcName, errput, "all_print" );
     // "close" data



More information about the lsb-messages mailing list