Uploaded image for project: 'Couchbase Server'
  1. Couchbase Server
  2. MB-54398

gomemcached - missing mocks is causing XDCR unit test failure

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • Major
    • Morpheus
    • Morpheus
    • gomemcached
    • None
    • Untriaged
    • 1
    • No

    Description

      2022-11-02T14:34:12.858-07:00 INFO GOXDCR.DcpNozzle: Dcp nozzle testNozzle starting ....
      2022-11-02T14:34:12.858-07:00 INFO GOXDCR.DcpNozzle: testNozzle starting ....
      --- FAIL: TestStartNozzle (0.00s)
      panic: interface conversion: *mocks.ClientIface is not memcached.ClientIface: missing method CreateRandomScan [recovered]
              panic: interface conversion: *mocks.ClientIface is not memcached.ClientIface: missing method CreateRandomScangoroutine 10 [running]:
      testing.tRunner.func1.2({0x46e7c60, 0xc000025d40})
              /usr/local/Cellar/go/1.19/libexec/src/testing/testing.go:1396 +0x24e
      testing.tRunner.func1()
              /usr/local/Cellar/go/1.19/libexec/src/testing/testing.go:1399 +0x39f
      panic({0x46e7c60, 0xc000025d40})
              /usr/local/Cellar/go/1.19/libexec/src/runtime/panic.go:884 +0x212
      github.com/couchbase/goxdcr/utils/mocks.(*UtilsIface).GetMemcachedConnectionWFeatures(0xc000094870, {0x47a226c, 0x9}, {0x47a07b7, 0x6}, {0xc00002c3c0, 0x33}, 0x30?, {0x0, 0x2, ...}, ...)
              /Users/neil.huang/source/couchbase/goproj/src/github.com/couchbase/goxdcr/utils/mocks/UtilsIface.go:1354 +0x2b2
      github.com/couchbase/goxdcr/parts.(*DcpNozzle).initializeMemcachedClient(0xc0000ce000, 0xc000024ba0?)
              /Users/neil.huang/source/couchbase/goproj/src/github.com/couchbase/goxdcr/parts/dcp_nozzle.go:500 +0x1fd
      github.com/couchbase/goxdcr/parts.(*DcpNozzle).initialize(0xc0000ce000, 0xd?)
              /Users/neil.huang/source/couchbase/goproj/src/github.com/couchbase/goxdcr/parts/dcp_nozzle.go:633 +0x17a
      github.com/couchbase/goxdcr/parts.(*DcpNozzle).Start(0xc0000ce000, 0xc000024ba0)
              /Users/neil.huang/source/couchbase/goproj/src/github.com/couchbase/goxdcr/parts/dcp_nozzle.go:782 +0x18a
      github.com/couchbase/goxdcr/parts.TestStartNozzle(0x0?)
              /Users/neil.huang/source/couchbase/goproj/src/github.com/couchbase/goxdcr/parts/dcp_nozzle_test.go:191 +0x125
      testing.tRunner(0xc000007860, 0x47fa318)
              /usr/local/Cellar/go/1.19/libexec/src/testing/testing.go:1446 +0x10b
      created by testing.(*T).Run
              /usr/local/Cellar/go/1.19/libexec/src/testing/testing.go:1493 +0x35f
      exit status 2
      FAIL    github.com/couchbase/goxdcr/parts       0.508s 

      Attachments

        For Gerrit Dashboard: MB-54398
        # Subject Branch Project Status CR V

        Activity

          People

            lilei.chen Lilei Chen (Inactive)
            neil.huang Neil Huang
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes

                PagerDuty