Zend Framework

ZF 1.10 unit tests should all pass.

Details

  • Type: Bug Bug
  • Status: Resolved Resolved
  • Priority: Major Major
  • Resolution: Fixed
  • Affects Version/s: None
  • Fix Version/s: 1.10.0
  • Component/s: None
  • Labels:
    None

Description

Ensure all unit tests pass.

  • Run all DB vendor tests (win/*nix 5.3 & 5.2).
  • All platforms
    • Custom TestConfiguration.php executes twice
  • *nix
    • Fix all 64 bit issues. (see attached file)
  • On windows:
    • Zend_Queue_Adapter_Activemq test hangs suite (win32 5.2.11).
    • Zend_View overrunes ob buffer (fatal error)
    • More Failures attached

Issues By Component:

Zend_Navigation / Zend_View_Helper_Navigation

Consistently reproduced with phpunit AllTests, but not reproduced with phpunit Zend_View_AllTests.

1) Zend_View_Helper_Navigation_BreadcrumbsTest::testTranslationUsingZendTranslate
Zend_Navigation_Exception: Invalid argument: Unable to determine class to instantiate

/Users/ralphschindler/Projects/ZFStandardTrunk/library/Zend/Navigation/Page.php:223
/Users/ralphschindler/Projects/ZFStandardTrunk/library/Zend/Navigation/Container.php:117
/Users/ralphschindler/Projects/ZFStandardTrunk/library/Zend/Navigation/Container.php:164
/Users/ralphschindler/Projects/ZFStandardTrunk/library/Zend/Navigation.php:46
/Users/ralphschindler/Projects/ZFStandardTrunk/tests/Zend/View/Helper/Navigation/TestAbstract.php:100
Zend_OAuth

Failing tests:

Zend_Oauth_Http_RequestTokenTest::testAssembleParametersCorrectlyAggregatesOauthParameters
Zend_Oauth_Http_RequestTokenTest::testAssembleParametersCorrectlyAggregatesOauthParametersIfCallbackUrlMissing
Zend_Oauth_Http_RequestTokenTest::testAssembleParametersCorrectlyAggregatesCustomParameters
Zend_Oauth_Http_AccessTokenTest::testAssembleParametersCorrectlyIgnoresCustomParameters
Zend_Pdf

Should this be an incomplete or skip:

6) Zend_Pdf_ActionTest::testPhpVersionBug
The expected bug exists. Please verify.

/Users/ralphschindler/Projects/ZFStandardTrunk/tests/Zend/Pdf/ActionTest.php:458
Zend_Search_Lucene
7) Zend_Search_Lucene_SearchTest::testSortingResult
Failed asserting that <integer:7> matches expected <integer:0>.

/Users/ralphschindler/Projects/ZFStandardTrunk/tests/Zend/Search/Lucene/SearchTest.php:465

8) Zend_Search_Lucene_SearchTest::testLimitingResult
Failed asserting that <integer:7> matches expected <integer:0>.

/Users/ralphschindler/Projects/ZFStandardTrunk/tests/Zend/Search/Lucene/SearchTest.php:487

9) Zend_Search_Lucene_Search23Test::testPraseQuery
Failed asserting that <integer:4> matches expected <integer:3>.

/Users/ralphschindler/Projects/ZFStandardTrunk/tests/Zend/Search/Lucene/Search23Test.php:213

10) Zend_Search_Lucene_Search23Test::testQueryParserKeywordsHandlingTerm
Failed asserting that <integer:9> matches expected <integer:3>.

/Users/ralphschindler/Projects/ZFStandardTrunk/tests/Zend/Search/Lucene/Search23Test.php:266

11) Zend_Search_Lucene_Search23Test::testWildcardQuery
Failed asserting that <integer:9> matches expected <integer:3>.

/Users/ralphschindler/Projects/ZFStandardTrunk/tests/Zend/Search/Lucene/Search23Test.php:357

12) Zend_Search_Lucene_Search23Test::testFuzzyQuery
Failed asserting that <integer:9> matches expected <integer:3>.

/Users/ralphschindler/Projects/ZFStandardTrunk/tests/Zend/Search/Lucene/Search23Test.php:386

13) Zend_Search_Lucene_Search23Test::testInclusiveRangeQuery
Failed asserting that <integer:5> matches expected <integer:3>.

/Users/ralphschindler/Projects/ZFStandardTrunk/tests/Zend/Search/Lucene/Search23Test.php:412

14) Zend_Search_Lucene_Search23Test::testNonInclusiveRangeQuery
Failed asserting that <integer:5> matches expected <integer:3>.

/Users/ralphschindler/Projects/ZFStandardTrunk/tests/Zend/Search/Lucene/Search23Test.php:432

15) Zend_Search_Lucene_Search23Test::testDefaultSearchField
Failed asserting that <integer:5> matches expected <integer:3>.

/Users/ralphschindler/Projects/ZFStandardTrunk/tests/Zend/Search/Lucene/Search23Test.php:455

16) Zend_Search_Lucene_Search23Test::testSortingResult
Failed asserting that <integer:4> matches expected <integer:3>.

/Users/ralphschindler/Projects/ZFStandardTrunk/tests/Zend/Search/Lucene/Search23Test.php:515

17) Zend_Search_Lucene_Search23Test::testSortingResultByScore
Failed asserting that <integer:4> matches expected <integer:3>.

/Users/ralphschindler/Projects/ZFStandardTrunk/tests/Zend/Search/Lucene/Search23Test.php:534

18) Zend_Search_Lucene_Search23Test::testLimitingResult
Failed asserting that <integer:7> matches expected <integer:0>.
Zend_Uri
21) Zend_Uri_HttpTest::testExceptionUnwiseQueryString
failed for URI http://example.com/?q={
Failed asserting that <boolean:true> is false.

/Users/ralphschindler/Projects/ZFStandardTrunk/tests/Zend/Uri/HttpTest.php:241
Zend_Validate_Barcode
22) Zend_Validate_BarcodeTest::testNoneExisting
Failed asserting that <string:File "Zend.php" does not exist or class "Zend" was not found in the file> contains "No such file".

/Users/ralphschindler/Projects/ZFStandardTrunk/tests/Zend/Validate/BarcodeTest.php:61

23) Zend_Validate_BarcodeTest::testSetAdapter
Failed asserting that <boolean:false> is true.

/Users/ralphschindler/Projects/ZFStandardTrunk/tests/Zend/Validate/BarcodeTest.php:68

24) Zend_Validate_BarcodeTest::testCODE25
Failed asserting that <boolean:false> is true.

/Users/ralphschindler/Projects/ZFStandardTrunk/tests/Zend/Validate/BarcodeTest.php:195

25) Zend_Validate_BarcodeTest::testCODE25INTERLEAVED
Failed asserting that <boolean:false> is true.

/Users/ralphschindler/Projects/ZFStandardTrunk/tests/Zend/Validate/BarcodeTest.php:206

26) Zend_Validate_BarcodeTest::testCODE39
Failed asserting that <boolean:false> is true.

/Users/ralphschindler/Projects/ZFStandardTrunk/tests/Zend/Validate/BarcodeTest.php:218

27) Zend_Validate_BarcodeTest::testCODE93
Failed asserting that <boolean:false> is true.

/Users/ralphschindler/Projects/ZFStandardTrunk/tests/Zend/Validate/BarcodeTest.php:242

28) Zend_Validate_BarcodeTest::testEAN8
Failed asserting that <boolean:false> is true.

/Users/ralphschindler/Projects/ZFStandardTrunk/tests/Zend/Validate/BarcodeTest.php:277

29) Zend_Validate_BarcodeTest::testEAN12
Failed asserting that <boolean:false> is true.

/Users/ralphschindler/Projects/ZFStandardTrunk/tests/Zend/Validate/BarcodeTest.php:286

30) Zend_Validate_BarcodeTest::testEAN13
Failed asserting that <boolean:false> is true.

/Users/ralphschindler/Projects/ZFStandardTrunk/tests/Zend/Validate/BarcodeTest.php:294

31) Zend_Validate_BarcodeTest::testEAN14
Failed asserting that <boolean:false> is true.

/Users/ralphschindler/Projects/ZFStandardTrunk/tests/Zend/Validate/BarcodeTest.php:302

32) Zend_Validate_BarcodeTest::testEAN18
Failed asserting that <boolean:false> is true.

/Users/ralphschindler/Projects/ZFStandardTrunk/tests/Zend/Validate/BarcodeTest.php:310

33) Zend_Validate_BarcodeTest::testGTIN12
Failed asserting that <boolean:false> is true.

/Users/ralphschindler/Projects/ZFStandardTrunk/tests/Zend/Validate/BarcodeTest.php:318

34) Zend_Validate_BarcodeTest::testGTIN13
Failed asserting that <boolean:false> is true.

/Users/ralphschindler/Projects/ZFStandardTrunk/tests/Zend/Validate/BarcodeTest.php:326

35) Zend_Validate_BarcodeTest::testGTIN14
Failed asserting that <boolean:false> is true.

/Users/ralphschindler/Projects/ZFStandardTrunk/tests/Zend/Validate/BarcodeTest.php:334

36) Zend_Validate_BarcodeTest::testIDENTCODE
Failed asserting that <boolean:false> is true.

/Users/ralphschindler/Projects/ZFStandardTrunk/tests/Zend/Validate/BarcodeTest.php:342

37) Zend_Validate_BarcodeTest::testISSN
Failed asserting that <boolean:false> is true.

/Users/ralphschindler/Projects/ZFStandardTrunk/tests/Zend/Validate/BarcodeTest.php:359

38) Zend_Validate_BarcodeTest::testITF14
Failed asserting that <boolean:false> is true.

/Users/ralphschindler/Projects/ZFStandardTrunk/tests/Zend/Validate/BarcodeTest.php:369

39) Zend_Validate_BarcodeTest::testLEITCODE
Failed asserting that <boolean:false> is true.

/Users/ralphschindler/Projects/ZFStandardTrunk/tests/Zend/Validate/BarcodeTest.php:377

40) Zend_Validate_BarcodeTest::testPLANET
Failed asserting that <boolean:false> is true.

/Users/ralphschindler/Projects/ZFStandardTrunk/tests/Zend/Validate/BarcodeTest.php:386

41) Zend_Validate_BarcodeTest::testPOSTNET
Failed asserting that <boolean:false> is true.

/Users/ralphschindler/Projects/ZFStandardTrunk/tests/Zend/Validate/BarcodeTest.php:394

42) Zend_Validate_BarcodeTest::testROYALMAIL
Failed asserting that <boolean:false> is true.

/Users/ralphschindler/Projects/ZFStandardTrunk/tests/Zend/Validate/BarcodeTest.php:402

43) Zend_Validate_BarcodeTest::testSSCC
Failed asserting that <boolean:false> is true.

/Users/ralphschindler/Projects/ZFStandardTrunk/tests/Zend/Validate/BarcodeTest.php:413

44) Zend_Validate_BarcodeTest::testUPCA
Failed asserting that <boolean:false> is true.

/Users/ralphschindler/Projects/ZFStandardTrunk/tests/Zend/Validate/BarcodeTest.php:421

45) Zend_Validate_BarcodeTest::testUPCE
Failed asserting that <boolean:false> is true.
Zend_View_Helper_Currency
46) Zend_View_Helper_CurrencyTest::testPassingNonNullNonCurrencyObjectToConstructorThrowsException
Failed asserting that <string:No region found within the locale 'de'> contains "not found".

/Users/ralphschindler/Projects/ZFStandardTrunk/tests/Zend/View/Helper/CurrencyTest.php:140

47) Zend_View_Helper_CurrencyTest::testPassingNonCurrencyObjectToSetCurrencyThrowsException
Failed asserting that <string:No region found within the locale 'de'> contains "not found".

/Users/ralphschindler/Projects/ZFStandardTrunk/tests/Zend/View/Helper/CurrencyTest.php:149
  1. AllTestsR20372.txt
    18/Jan/10 1:38 AM
    37 kB
    Thomas Weidner
  2. test-run-5.3-64bit.txt
    15/Jan/10 6:39 AM
    27 kB
    Ralph Schindler
  3. test-run-win32-5.2.txt
    15/Jan/10 6:39 AM
    20 kB
    Ralph Schindler
  4. zf8809.r20278.patch
    14/Jan/10 10:24 AM
    3 kB
    Michael Rehbein

Issue Links

Activity

Hide
Michael Rehbein added a comment -

Partial fix for non-5.3 issues.
Only was running the MySqli and sqlite tests.

Also include adjustments to the tests because many of the tests were being skipped with 'too many connections', so added in the tearDown closing the DB connection.

Had an issue with:
Zend_Db_Table_Pdo_MysqlTest::testTableFetchallCanHandleWhereWithParameritizationCharacters
Zend_Db_Statement_Exception: SQLSTATE[HY093]: Invalid parameter number: no parameters were bound
but it went away when I started looking for it.

This patch still leaves the error:
Zend_Db_Adapter_Pdo_SqliteTest::testAdapterAlternateStatement
Zend_Db_Statement_Exception: SQLSTATE[HY000]: General error: 1 no such table: zfbugs

tested on Debian Lenny

Show
Michael Rehbein added a comment - Partial fix for non-5.3 issues. Only was running the MySqli and sqlite tests. Also include adjustments to the tests because many of the tests were being skipped with 'too many connections', so added in the tearDown closing the DB connection. Had an issue with: Zend_Db_Table_Pdo_MysqlTest::testTableFetchallCanHandleWhereWithParameritizationCharacters Zend_Db_Statement_Exception: SQLSTATE[HY093]: Invalid parameter number: no parameters were bound but it went away when I started looking for it. This patch still leaves the error: Zend_Db_Adapter_Pdo_SqliteTest::testAdapterAlternateStatement Zend_Db_Statement_Exception: SQLSTATE[HY000]: General error: 1 no such table: zfbugs tested on Debian Lenny
Hide
Ralph Schindler added a comment -

Hey Michael, known issue, and I will be working on it. Thanks for the heads up!

Show
Ralph Schindler added a comment - Hey Michael, known issue, and I will be working on it. Thanks for the heads up!
Hide
Thomas Weidner added a comment - - edited

View_Helper_Currency tests should now pass on trunk and branch.

I am actually not able to reproduce the other issues on Zend_Date/Zend_Validate. And I am missing some informations to reproduce. Your file for Windows-Tests is also stripped.

Note:
Is it possible to output the SVN release where unittests have been made from?
Because there is no note and some of the mentioned classes like Zend_Validate_Barcode have been undertaken several changes in the last days.

I will attach my todays result for AllTests on Windows (5.2.11) with default installation and default config file in a few minutes

Show
Thomas Weidner added a comment - - edited View_Helper_Currency tests should now pass on trunk and branch. I am actually not able to reproduce the other issues on Zend_Date/Zend_Validate. And I am missing some informations to reproduce. Your file for Windows-Tests is also stripped. Note: Is it possible to output the SVN release where unittests have been made from? Because there is no note and some of the mentioned classes like Zend_Validate_Barcode have been undertaken several changes in the last days. I will attach my todays result for AllTests on Windows (5.2.11) with default installation and default config file in a few minutes
Hide
Thomas Weidner added a comment -

AllTests for r20372 on WinXP, PHP 5.2.11, default installation & configuration

Show
Thomas Weidner added a comment - AllTests for r20372 on WinXP, PHP 5.2.11, default installation & configuration

People

Vote (0)
Watch (1)

Dates

  • Created:
    Updated:
    Resolved: