Uploaded image for project: 'Couchbase PHP client library'
  1. Couchbase PHP client library
  2. PCBC-43

Sync up with libcouchbase development

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • Major
    • 1.0
    • 1.0
    • None
    • Security Level: Public
    • None

    Description

      I updated to the latest libcouchbase and libvbucket versions (master in their respective source trees) and a bunch of tests start failing.

      I already fixed a simple one http://review.couchbase.org/#change,13128

      Here's the ones I see on my Ubuntu:

      =====================================================================
      FAILED TEST SUMMARY
      ---------------------------------------------------------------------
      Check for couchbase_flush [tests/006.phpt]
      Check for couchbase_get_multi [tests/007.phpt]
      Check for couchbase delayed & callback [tests/019.phpt]
      Check for couchbase delayed & fetch_all [tests/020.phpt]
      Check for couchbase delayed & fetch one [tests/021.phpt]
      Check for get/set_option with option COUCHBASE_OPT_PREFIX_KEY [tests/026.phpt]

      The respective logs are:

      $ cat tests/006.log

      ---- EXPECTED OUTPUT
      bool(true)
      bool(true)
      int(0)
      bool(true)
      bool(true)
      int(0)
      ---- ACTUAL OUTPUT
      bool(false)
      bool(false)
      int(0)
      bool(false)
      bool(false)
      int(0)
      ---- FAILED

      $ cat tests/007.log

      ---- EXPECTED OUTPUT
      bool(true)
      bool(true)
      ---- ACTUAL OUTPUT
      bool(false)
      bool(false)
      ---- FAILED

      $ cat tests/019.log

      ---- EXPECTED OUTPUT
      resource(%d) of type (Couchbase)
      Array
      (
      [key] => couchbase_%s
      [value] => couchbase_value_%s
      )
      resource(%d) of type (Couchbase)
      Array
      (
      [key] => couchbase_%s
      [value] => couchbase_value_%s
      )
      resource(%d) of type (Couchbase)
      Array
      (
      [key] => couchbase_%s
      [value] => couchbase_value_%s
      )
      resource(%d) of type (Couchbase)
      Array
      (
      [key] => couchbase_%s
      [value] => couchbase_value_%s
      )
      resource(%d) of type (Couchbase)
      Array
      (
      [key] => couchbase_%s
      [value] => couchbase_value_%s
      )
      resource(%d) of type (Couchbase)
      Array
      (
      [key] => couchbase_%s
      [value] => couchbase_value_%s
      )
      bool(true)
      resource(%d) of type (Couchbase)
      Array
      (
      [key] => couchbase_%s
      [value] => couchbase_value_%s
      [cas] => %s
      )
      resource(%d) of type (Couchbase)
      Array
      (
      [key] => couchbase_%s
      [value] => couchbase_value_%s
      [cas] => %s
      )
      resource(%d) of type (Couchbase)
      Array
      (
      [key] => couchbase_%s
      [value] => couchbase_value_%s
      [cas] => %s
      )
      resource(%d) of type (Couchbase)
      Array
      (
      [key] => couchbase_%s
      [value] => couchbase_value_%s
      [cas] => %s
      )
      resource(%d) of type (Couchbase)
      Array
      (
      [key] => couchbase_%s
      [value] => couchbase_value_%s
      [cas] => %s
      )
      resource(%d) of type (Couchbase)
      Array
      (
      [key] => couchbase_%s
      [value] => couchbase_value_%s
      [cas] => %s
      )
      bool(true)
      ---- ACTUAL OUTPUT
      resource(6) of type (Couchbase)
      Array
      (
      [key] => couchbase_4f33f7f32531d
      [value] =>
      )
      resource(6) of type (Couchbase)
      Array
      (
      [key] => couchbase_4f33f7f3253df
      [value] =>
      )
      resource(6) of type (Couchbase)
      Array
      (
      [key] => couchbase_4f33f7f3254a7
      [value] =>
      )
      resource(6) of type (Couchbase)
      Array
      (
      [key] => couchbase_4f33f7f325588
      [value] =>
      )
      resource(6) of type (Couchbase)
      Array
      (
      [key] => couchbase_4f33f7f32566c
      [value] =>
      )
      resource(6) of type (Couchbase)
      Array
      (
      [key] => couchbase_4f33f7f325748
      [value] => couchbase_value_4f33f7f32579d
      )
      bool(true)
      resource(6) of type (Couchbase)
      Array
      (
      [key] => couchbase_4f33f7f32531d
      [value] =>
      [cas] => 0
      )
      resource(6) of type (Couchbase)
      Array
      (
      [key] => couchbase_4f33f7f3253df
      [value] =>
      [cas] => 0
      )
      resource(6) of type (Couchbase)
      Array
      (
      [key] => couchbase_4f33f7f3254a7
      [value] =>
      [cas] => 0
      )
      resource(6) of type (Couchbase)
      Array
      (
      [key] => couchbase_4f33f7f325588
      [value] =>
      [cas] => 0
      )
      resource(6) of type (Couchbase)
      Array
      (
      [key] => couchbase_4f33f7f32566c
      [value] =>
      [cas] => 0
      )
      resource(6) of type (Couchbase)
      Array
      (
      [key] => couchbase_4f33f7f325748
      [value] => couchbase_value_4f33f7f32579d
      [cas] => 17077931261965631488
      )
      bool(true)
      ---- FAILED

      $ cat tests/020.log

      ---- EXPECTED OUTPUT
      bool(true)
      Array
      (
      [0] => Array
      (
      [key] => couchbase_%s
      [value] => couchbase_value_%s
      )

      [1] => Array
      (
      [key] => couchbase_%s
      [value] => couchbase_value_%s
      )

      [2] => Array
      (
      [key] => couchbase_%s
      [value] => couchbase_value_%s
      )

      [3] => Array
      (
      [key] => couchbase_%s
      [value] => couchbase_value_%s
      )

      )
      bool(true)
      Array
      (
      [0] => Array
      (
      [key] => couchbase_%s
      [value] => couchbase_value_%s
      [cas] => %s
      )

      [1] => Array
      (
      [key] => couchbase_%s
      [value] => couchbase_value_%s
      [cas] => %s
      )

      [2] => Array
      (
      [key] => couchbase_%s
      [value] => couchbase_value_%s
      [cas] => %s
      )

      [3] => Array
      (
      [key] => couchbase_%s
      [value] => couchbase_value_%s
      [cas] => %s
      )

      )
      ---- ACTUAL OUTPUT
      bool(true)
      Array
      (
      [0] => Array
      (
      [key] => couchbase_4f33f7f33f7aa
      [value] =>
      )

      [1] => Array
      (
      [key] => couchbase_4f33f7f33f898
      [value] =>
      )

      [2] => Array
      (
      [key] => couchbase_4f33f7f33f950
      [value] =>
      )

      [3] => Array
      (
      [key] => couchbase_4f33f7f33fa04
      [value] => couchbase_value_4f33f7f33fa67
      )

      )
      bool(true)
      Array
      (
      [0] => Array
      (
      [key] => couchbase_4f33f7f33f7aa
      [value] =>
      [cas] => 0
      )

      [1] => Array
      (
      [key] => couchbase_4f33f7f33f898
      [value] =>
      [cas] => 0
      )

      [2] => Array
      (
      [key] => couchbase_4f33f7f33f950
      [value] =>
      [cas] => 0
      )

      [3] => Array
      (
      [key] => couchbase_4f33f7f33fa04
      [value] => couchbase_value_4f33f7f33fa67
      [cas] => 17366161638117343232
      )

      )
      ---- FAILED

      $ cat tests/020.log

      ---- EXPECTED OUTPUT
      bool(true)
      Array
      (
      [0] => Array
      (
      [key] => couchbase_%s
      [value] => couchbase_value_%s
      )

      [1] => Array
      (
      [key] => couchbase_%s
      [value] => couchbase_value_%s
      )

      [2] => Array
      (
      [key] => couchbase_%s
      [value] => couchbase_value_%s
      )

      [3] => Array
      (
      [key] => couchbase_%s
      [value] => couchbase_value_%s
      )

      )
      bool(true)
      Array
      (
      [0] => Array
      (
      [key] => couchbase_%s
      [value] => couchbase_value_%s
      [cas] => %s
      )

      [1] => Array
      (
      [key] => couchbase_%s
      [value] => couchbase_value_%s
      [cas] => %s
      )

      [2] => Array
      (
      [key] => couchbase_%s
      [value] => couchbase_value_%s
      [cas] => %s
      )

      [3] => Array
      (
      [key] => couchbase_%s
      [value] => couchbase_value_%s
      [cas] => %s
      )

      )
      ---- ACTUAL OUTPUT
      bool(true)
      Array
      (
      [0] => Array
      (
      [key] => couchbase_4f33f7f33f7aa
      [value] =>
      )

      [1] => Array
      (
      [key] => couchbase_4f33f7f33f898
      [value] =>
      )

      [2] => Array
      (
      [key] => couchbase_4f33f7f33f950
      [value] =>
      )

      [3] => Array
      (
      [key] => couchbase_4f33f7f33fa04
      [value] => couchbase_value_4f33f7f33fa67
      )

      )
      bool(true)
      Array
      (
      [0] => Array
      (
      [key] => couchbase_4f33f7f33f7aa
      [value] =>
      [cas] => 0
      )

      [1] => Array
      (
      [key] => couchbase_4f33f7f33f898
      [value] =>
      [cas] => 0
      )

      [2] => Array
      (
      [key] => couchbase_4f33f7f33f950
      [value] =>
      [cas] => 0
      )

      [3] => Array
      (
      [key] => couchbase_4f33f7f33fa04
      [value] => couchbase_value_4f33f7f33fa67
      [cas] => 17366161638117343232
      )

      )
      ---- FAILED

      $ cat tests/021.log

      ---- EXPECTED OUTPUT
      bool(true)
      bool(false)
      bool(true)
      ---- ACTUAL OUTPUT
      bool(true)
      error
      ---- FAILED

      26 still fails as reported in PCBC-31

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            laruence Xinchen Hui
            jan Jan Lehnardt (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes

                PagerDuty