test_combinedMessageBindings

Check native message loading without changing the public Python interfaces.

test_combinedMessageBindings.test_concurrent_message_imports_wait_for_native_initialization(tmp_path, first_import, second_import, fail_first)[source]

Wait for native initialization and recover from a failed first import.

Parameters:
  • tmp_path – Directory for an isolated package used in failure-injection cases.

  • first_import – Start by importing the messaging package or its private extension.

  • second_import – Import the same binding, another binding, or the messaging package concurrently.

  • fail_first – Inject an initialization failure before testing a clean retry.

test_combinedMessageBindings.test_message_bindings_share_one_native_file()[source]

All payload modules retain their identities and share one native file.

test_combinedMessageBindings.test_recorders_work_before_explicit_messaging_import()[source]

A fresh process registers module-output recorders and preserves imports.