Uploaded image for project: 'Qpid Proton'
  1. Qpid Proton
  2. PROTON-2354

C++ test failures on MacOS due to unexported symbols being hidden

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • None
    • proton-c-0.34.0
    • proton-c
    • macOSX 10.15

    Description

      Since PROTON-2343 build flags have been consistently applied to all builds. This has resulted in the MacOS (clang) build respecting the ENABLE_HIDE_UNEXPORTED_SYMBOLS, where it seemingly didn't before.

      This causes build failures like:

       % ./cpp/connection_driver_test 
      TEST: test_driver_link_id()
      TEST: test_endpoint_close()
      TEST: test_driver_disconnected()
      TEST: test_no_container()
      ERROR test_no_container()
      ../cpp/src/connection_driver_test.cpp:546: No container
      TEST: test_spin_interrupt()
      TEST: test_link_address()
      TEST: test_link_anonymous_dynamic()
      TEST: test_link_capability_filter()
      TEST: test_message()
      TEST: test_message_timeout_succeed()
      TEST: test_message_timeout_fail()
      

      Attachments

        Issue Links

          Activity

            People

              astitcher Andrew Stitcher
              astitcher Andrew Stitcher
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: