Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Return the actual default partition in dds_qget_partition() whenever possible #1824

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Return the actual default partition in dds_qget_partition() whenever …

67f8f80
Select commit
Failed to load commit list.
Open

Return the actual default partition in dds_qget_partition() whenever possible #1824

Return the actual default partition in dds_qget_partition() whenever …
67f8f80
Select commit
Failed to load commit list.
Azure Pipelines / Build and test failed Sep 7, 2023 in 32m 8s

Build #20230907.4 had test failures

Details

Tests

  • Failed: 7 (0.04%)
  • Passed: 18,227 (99.88%)
  • Other: 15 (0.08%)
  • Total: 18,249
Code coverage

  • 27494 of 49301 branches covered (55.77%)
  • 43660 of 54707 lines covered (79.81%)

Annotations

Check failure on line 273 in Build log

See this annotation in the file changed.

@azure-pipelines azure-pipelines / Build and test

Build log #L273

6 test(s) failed, 189 test(s) collected.

Check failure on line 831 in Build log

See this annotation in the file changed.

@azure-pipelines azure-pipelines / Build and test

Build log #L831

Bash exited with code '1'.

Check failure on line 6241 in Build log

See this annotation in the file changed.

@azure-pipelines azure-pipelines / Build and test

Build log #L6241

Bash exited with code '8'.

Check failure on line 1 in tests/test_ddsls.py::test_ddsls_subscription_json_reported

See this annotation in the file changed.

@azure-pipelines azure-pipelines / Build and test

tests/test_ddsls.py::test_ddsls_subscription_json_reported

def test_ddsls_subscription_json_reported():
        dp = DomainParticipant(0)
        tp = Topic(dp, "MessageTopic", Message)
        dr = DataReader(dp, tp)
        time.sleep(1)
    
        data = run_ddsls(["--json", "-t", "dcpssubscription"])
        json_data = json.loads(data["stdout"])
    
        assert str(dr.guid) in data["stdout"]
        assert str(dp.guid) in data["stdout"]
        assert tp.name in data["stdout"]
        assert tp.typename in data["stdout"]
    
        reader_check = False
        for sample in json_data:
            for val in sample["value"]:
                if val["key"] == str(dr.guid):
>                   assert (dr.get_qos()).asdict() == val["qos"]
E                   AssertionError: assert {'DataRepresentation': {'use_cdrv0_representation': True, 'use_xcdrv2_representation': True}, 'Deadline': {'deadline': 9223372036854775807}, 'DestinationOrder': {'kind': 'ByReceptionTimestamp'}, 'Durability': {'kind': 'Volatile'}, 'History': {'kind': 'KeepLast', 'depth': 1}, 'IgnoreLocal': {'kind': 'Nothing'}, 'LatencyBudget': {'budget': 0}, 'Liveliness': {'kind': 'Automatic', 'lease_duration': 9223372036854775807}, 'Ownership': {'kind': 'Shared'}, 'Partition': {'partitions': ('',)}, 'PresentationAccessScope': {'kind': 'Instance', 'coherent_access': False, 'ordered_access': False}, 'ReaderDataLifecycle': {'autopurge_nowriter_samples_delay': 9223372036854775807, 'autopurge_disposed_samples_delay': 9223372036854775807}, 'Reliability': {'kind': 'BestEffort'}, 'ResourceLimits': {'max_samples': -1, 'max_instances': -1, 'max_samples_per_instance': -1}, 'TimeBasedFilter': {'filter_time': 0}, 'TransportPriority': {'priority': 0}, 'TypeConsistency': {'kind': 'AllowTypeCoercion', 'ignore_sequence_bounds': True, 'ignore_string_bounds': True, 'ignore_member_names': False, 'prevent_type_widening': False, 'force_type_validation': False}} == {'DataRepresentation': {'use_cdrv0_representation': True, 'use_xcdrv2_representation': True}, 'Deadline': {'deadline': 9223372036854775807}, 'DestinationOrder': {'kind': 'ByReceptionTimestamp'}, 'Durability': {'kind': 'Volatile'}, 'History': {'kind': 'KeepLast', 'depth': 1}, 'IgnoreLocal': {'kind': 'Nothing'}, 'LatencyBudget': {'budget': 0}, 'Liveliness': {'kind': 'Automatic', 'lease_duration': 9223372036854775807}, 'Ownership': {'kind': 'Shared'}, 'Partition': {'partitions': ['']}, 'PresentationAccessScope': {'kind': 'Instance', 'coherent_access': False, 'ordered_access': False}, 'ReaderDataLifecycle': {'autopurge_nowriter_samples_delay': 9223372036854775807, 'autopurge_disposed_samples_delay': 9223372036854775807}, 'Reliability': {'kind': 'BestEffort'}, 'ResourceLimits': {'max_samples': -1, 'max_instances': -1, 'max_samples_per_instance': -1}, 'TimeBasedFilter': {'filter_time': 0}, 'TransportPriority': {'priority': 0}, 'TypeConsistency': {'kind': 'AllowTypeCoercion', 'ignore_sequence_bounds': True, 'ignore_string_bounds': True, 'ignore_member_names': False, 'prevent_type_widening': False, 'force_type_validation': False}}
E                     Common items:
E                     {'DataRepresentation': {'use_cdrv0_representation': True,
E                                             'use_xcdrv2_representation': True},
E                      'Deadline': {'deadline': 9223372036854775807},
E                      'DestinationOrder': {'kind': 'ByReceptionTimestamp'},
E                      'Durability': {'kind': 'Volatile'},
E                      'History': {'depth': 1, 'kind': 'KeepLast'},
E                      'IgnoreLocal': {'kind': 'Nothing'},
E                      'LatencyBudget': {'budget': 0},
E                      'Liveliness': {'kind': 'Automatic', 'lease_duration': 9223372036854775807},
E                      'Ownership': {'kind': 'Shared'},
E                      'PresentationAccessScope': {'coherent_access': False,
E                                                  'kind': 'Instance',
E                                                  'ordered_access': False},
E   
Raw output
/home/vsts/work/1/s/cyclonedds_python/tests/test_ddsls.py:205: AssertionError: assert {'DataRepresentation': {'use_cdrv0_representation': True, 'use_xcdrv2_representation': True}, 'Deadline': {'deadline': 9223372036854775807}, 'DestinationOrder': {'kind': 'ByReceptionTimestamp'}, 'Durability': {'kind': 'Volatile'}, 'History': {'kind': 'KeepLast', 'depth': 1}, 'IgnoreLocal': {'kind': 'Nothing'}, 'LatencyBudget': {'budget': 0}, 'Liveliness': {'kind': 'Automatic', 'lease_duration': 9223372036854775807}, 'Ownership': {'kind': 'Shared'}, 'Partition': {'partitions': ('',)}, 'PresentationAccessScope': {'kind': 'Instance', 'coherent_access': False, 'ordered_access': False}, 'ReaderDataLifecycle': {'autopurge_nowriter_samples_delay': 9223372036854775807, 'autopurge_disposed_samples_delay': 9223372036854775807}, 'Reliability': {'kind': 'BestEffort'}, 'ResourceLimits': {'max_samples': -1, 'max_instances': -1, 'max_samples_per_instance': -1}, 'TimeBasedFilter': {'filter_time': 0}, 'TransportPriority': {'priority': 0}, 'TypeConsistency': {'kind': 'AllowTypeCoercion', 'ignore_sequence_bounds': True, 'ignore_string_bounds': True, 'ignore_member_names': False, 'prevent_type_widening': False, 'force_type_validation': False}} == {'DataRepresentation': {'use_cdrv0_representation': True, 'use_xcdrv2_representation': True}, 'Deadline': {'deadline': 9223372036854775807}, 'DestinationOrder': {'kind': 'ByReceptionTimestamp'}, 'Durability': {'kind': 'Volatile'}, 'History': {'kind': 'KeepLast', 'depth': 1}, 'IgnoreLocal': {'kind': 'Nothing'}, 'LatencyBudget': {'budget': 0}, 'Liveliness': {'kind': 'Automatic', 'lease_duration': 9223372036854775807}, 'Ownership': {'kind': 'Shared'}, 'Partition': {'partitions': ['']}, 'PresentationAccessScope': {'kind': 'Instance', 'coherent_access': False, 'ordered_access': False}, 'ReaderDataLifecycle': {'autopurge_nowriter_samples_delay': 9223372036854775807, 'autopurge_disposed_samples_delay': 9223372036854775807}, 'Reliability': {'kind': 'BestEffort'}, 'ResourceLimits': {'max_samples': -1, 'max_instances': -1, 'max_samples_per_instance': -1}, 'TimeBasedFilter': {'filter_time': 0}, 'TransportPriority': {'priority': 0}, 'TypeConsistency': {'kind': 'AllowTypeCoercion', 'ignore_sequence_bounds': True, 'ignore_string_bounds': True, 'ignore_member_names': False, 'prevent_type_widening': False, 'force_type_validation': False}}

Check failure on line 1 in tests/test_ddsls.py::test_ddsls_subscription_json_watch_reported

See this annotation in the file changed.

@azure-pipelines azure-pipelines / Build and test

tests/test_ddsls.py::test_ddsls_subscription_json_watch_reported

def test_ddsls_subscription_json_watch_reported():
        async def test_inner():
            dp = DomainParticipant(0)
            tp = Topic(dp, "MessageTopic", Message)
            dr = DataReader(dp, tp)
            return dp, tp, dr
    
        data, (dp, tp, dr) = run_ddsls_watchmode(["-t", "dcpssubscription", "--json"], test_inner, runtime=1)
        json_data = json.loads(data["stdout"])
    
        assert str(dr.guid) in data["stdout"]
        assert str(dp.guid) in data["stdout"]
        assert tp.name in data["stdout"]
        assert tp.typename in data["stdout"]
    
        reader_check = False
        for sample in json_data:
            for val in sample["value"]:
                if val["key"] == str(dr.guid):
>                   assert (dr.get_qos()).asdict() == val["qos"]
E                   AssertionError: assert {'DataRepresentation': {'use_cdrv0_representation': True, 'use_xcdrv2_representation': True}, 'Deadline': {'deadline': 9223372036854775807}, 'DestinationOrder': {'kind': 'ByReceptionTimestamp'}, 'Durability': {'kind': 'Volatile'}, 'History': {'kind': 'KeepLast', 'depth': 1}, 'IgnoreLocal': {'kind': 'Nothing'}, 'LatencyBudget': {'budget': 0}, 'Liveliness': {'kind': 'Automatic', 'lease_duration': 9223372036854775807}, 'Ownership': {'kind': 'Shared'}, 'Partition': {'partitions': ('',)}, 'PresentationAccessScope': {'kind': 'Instance', 'coherent_access': False, 'ordered_access': False}, 'ReaderDataLifecycle': {'autopurge_nowriter_samples_delay': 9223372036854775807, 'autopurge_disposed_samples_delay': 9223372036854775807}, 'Reliability': {'kind': 'BestEffort'}, 'ResourceLimits': {'max_samples': -1, 'max_instances': -1, 'max_samples_per_instance': -1}, 'TimeBasedFilter': {'filter_time': 0}, 'TransportPriority': {'priority': 0}, 'TypeConsistency': {'kind': 'AllowTypeCoercion', 'ignore_sequence_bounds': True, 'ignore_string_bounds': True, 'ignore_member_names': False, 'prevent_type_widening': False, 'force_type_validation': False}} == {'DataRepresentation': {'use_cdrv0_representation': True, 'use_xcdrv2_representation': True}, 'Deadline': {'deadline': 9223372036854775807}, 'DestinationOrder': {'kind': 'ByReceptionTimestamp'}, 'Durability': {'kind': 'Volatile'}, 'History': {'kind': 'KeepLast', 'depth': 1}, 'IgnoreLocal': {'kind': 'Nothing'}, 'LatencyBudget': {'budget': 0}, 'Liveliness': {'kind': 'Automatic', 'lease_duration': 9223372036854775807}, 'Ownership': {'kind': 'Shared'}, 'Partition': {'partitions': ['']}, 'PresentationAccessScope': {'kind': 'Instance', 'coherent_access': False, 'ordered_access': False}, 'ReaderDataLifecycle': {'autopurge_nowriter_samples_delay': 9223372036854775807, 'autopurge_disposed_samples_delay': 9223372036854775807}, 'Reliability': {'kind': 'BestEffort'}, 'ResourceLimits': {'max_samples': -1, 'max_instances': -1, 'max_samples_per_instance': -1}, 'TimeBasedFilter': {'filter_time': 0}, 'TransportPriority': {'priority': 0}, 'TypeConsistency': {'kind': 'AllowTypeCoercion', 'ignore_sequence_bounds': True, 'ignore_string_bounds': True, 'ignore_member_names': False, 'prevent_type_widening': False, 'force_type_validation': False}}
E                     Common items:
E                     {'DataRepresentation': {'use_cdrv0_representation': True,
E                                             'use_xcdrv2_representation': True},
E                      'Deadline': {'deadline': 9223372036854775807},
E                      'DestinationOrder': {'kind': 'ByReceptionTimestamp'},
E                      'Durability': {'kind': 'Volatile'},
E                      'History': {'depth': 1, 'kind': 'KeepLast'},
E                      'IgnoreLocal': {'kind': 'Nothing'},
E                      'LatencyBudget': {'budget': 0},
E                      'Liveliness': {'kind': 'Automatic', 'lease_duration': 9223372036854775807},
E                      'Ownership': {'kind': 'Shared'},
E                      'PresentationAccessScope': {'coherent_access': False,
E                                              
Raw output
/home/vsts/work/1/s/cyclonedds_python/tests/test_ddsls.py:245: AssertionError: assert {'DataRepresentation': {'use_cdrv0_representation': True, 'use_xcdrv2_representation': True}, 'Deadline': {'deadline': 9223372036854775807}, 'DestinationOrder': {'kind': 'ByReceptionTimestamp'}, 'Durability': {'kind': 'Volatile'}, 'History': {'kind': 'KeepLast', 'depth': 1}, 'IgnoreLocal': {'kind': 'Nothing'}, 'LatencyBudget': {'budget': 0}, 'Liveliness': {'kind': 'Automatic', 'lease_duration': 9223372036854775807}, 'Ownership': {'kind': 'Shared'}, 'Partition': {'partitions': ('',)}, 'PresentationAccessScope': {'kind': 'Instance', 'coherent_access': False, 'ordered_access': False}, 'ReaderDataLifecycle': {'autopurge_nowriter_samples_delay': 9223372036854775807, 'autopurge_disposed_samples_delay': 9223372036854775807}, 'Reliability': {'kind': 'BestEffort'}, 'ResourceLimits': {'max_samples': -1, 'max_instances': -1, 'max_samples_per_instance': -1}, 'TimeBasedFilter': {'filter_time': 0}, 'TransportPriority': {'priority': 0}, 'TypeConsistency': {'kind': 'AllowTypeCoercion', 'ignore_sequence_bounds': True, 'ignore_string_bounds': True, 'ignore_member_names': False, 'prevent_type_widening': False, 'force_type_validation': False}} == {'DataRepresentation': {'use_cdrv0_representation': True, 'use_xcdrv2_representation': True}, 'Deadline': {'deadline': 9223372036854775807}, 'DestinationOrder': {'kind': 'ByReceptionTimestamp'}, 'Durability': {'kind': 'Volatile'}, 'History': {'kind': 'KeepLast', 'depth': 1}, 'IgnoreLocal': {'kind': 'Nothing'}, 'LatencyBudget': {'budget': 0}, 'Liveliness': {'kind': 'Automatic', 'lease_duration': 9223372036854775807}, 'Ownership': {'kind': 'Shared'}, 'Partition': {'partitions': ['']}, 'PresentationAccessScope': {'kind': 'Instance', 'coherent_access': False, 'ordered_access': False}, 'ReaderDataLifecycle': {'autopurge_nowriter_samples_delay': 9223372036854775807, 'autopurge_disposed_samples_delay': 9223372036854775807}, 'Reliability': {'kind': 'BestEffort'}, 'ResourceLimits': {'max_samples': -1, 'max_instances': -1, 'max_samples_per_instance': -1}, 'TimeBasedFilter': {'filter_time': 0}, 'TransportPriority': {'priority': 0}, 'TypeConsistency': {'kind': 'AllowTypeCoercion', 'ignore_sequence_bounds': True, 'ignore_string_bounds': True, 'ignore_member_names': False, 'prevent_type_widening': False, 'force_type_validation': False}}

Check failure on line 1 in tests/test_ddsls.py::test_ddsls_publication_json_reported

See this annotation in the file changed.

@azure-pipelines azure-pipelines / Build and test

tests/test_ddsls.py::test_ddsls_publication_json_reported

def test_ddsls_publication_json_reported():
        dp = DomainParticipant(0)
        tp = Topic(dp, "MessageTopic", Message)
        dw = DataWriter(dp, tp)
        time.sleep(1)
    
        data = run_ddsls(["--json", "-t", "dcpspublication"])
        json_data = json.loads(data["stdout"])
    
        assert str(dw.guid) in data["stdout"]
        assert str(dp.guid) in data["stdout"]
        assert tp.name in data["stdout"]
        assert tp.typename in data["stdout"]
    
        writer_check = False
        for sample in json_data:
            for val in sample["value"]:
                if val["key"] == str(dw.guid):
>                   assert (dw.get_qos()).asdict() == val["qos"]
E                   AssertionError: assert {'DataRepresentation': {'use_cdrv0_representation': True, 'use_xcdrv2_representation': True}, 'Deadline': {'deadline': 9223372036854775807}, 'DestinationOrder': {'kind': 'ByReceptionTimestamp'}, 'Durability': {'kind': 'Volatile'}, 'DurabilityService': {'cleanup_delay': 0, 'history': {'depth': 1}, 'max_samples': -1, 'max_instances': -1, 'max_samples_per_instance': -1}, 'History': {'kind': 'KeepLast', 'depth': 1}, 'IgnoreLocal': {'kind': 'Nothing'}, 'LatencyBudget': {'budget': 0}, 'Lifespan': {'lifespan': 9223372036854775807}, 'Liveliness': {'kind': 'Automatic', 'lease_duration': 9223372036854775807}, 'Ownership': {'kind': 'Shared'}, 'OwnershipStrength': {'strength': 0}, 'Partition': {'partitions': ('',)}, 'PresentationAccessScope': {'kind': 'Instance', 'coherent_access': False, 'ordered_access': False}, 'Reliability': {'kind': 'Reliable', 'max_blocking_time': 100000000}, 'ResourceLimits': {'max_samples': -1, 'max_instances': -1, 'max_samples_per_instance': -1}, 'TransportPriority': {'priority': 0}, 'WriterDataLifecycle': {'autodispose': True}} == {'DataRepresentation': {'use_cdrv0_representation': True, 'use_xcdrv2_representation': True}, 'Deadline': {'deadline': 9223372036854775807}, 'DestinationOrder': {'kind': 'ByReceptionTimestamp'}, 'Durability': {'kind': 'Volatile'}, 'DurabilityService': {'cleanup_delay': 0, 'history': {'depth': 1}, 'max_samples': -1, 'max_instances': -1, 'max_samples_per_instance': -1}, 'History': {'kind': 'KeepLast', 'depth': 1}, 'IgnoreLocal': {'kind': 'Nothing'}, 'LatencyBudget': {'budget': 0}, 'Lifespan': {'lifespan': 9223372036854775807}, 'Liveliness': {'kind': 'Automatic', 'lease_duration': 9223372036854775807}, 'Ownership': {'kind': 'Shared'}, 'OwnershipStrength': {'strength': 0}, 'Partition': {'partitions': ['']}, 'PresentationAccessScope': {'kind': 'Instance', 'coherent_access': False, 'ordered_access': False}, 'Reliability': {'kind': 'Reliable', 'max_blocking_time': 100000000}, 'ResourceLimits': {'max_samples': -1, 'max_instances': -1, 'max_samples_per_instance': -1}, 'TransportPriority': {'priority': 0}, 'WriterDataLifecycle': {'autodispose': True}}
E                     Common items:
E                     {'DataRepresentation': {'use_cdrv0_representation': True,
E                                             'use_xcdrv2_representation': True},
E                      'Deadline': {'deadline': 9223372036854775807},
E                      'DestinationOrder': {'kind': 'ByReceptionTimestamp'},
E                      'Durability': {'kind': 'Volatile'},
E                      'DurabilityService': {'cleanup_delay': 0,
E                                            'history': {'depth': 1},
E                                            'max_instances': -1,
E                                            'max_samples': -1,
E                                            'max_samples_per_instance': -1},
E                      'History': {'depth': 1, 'kind': 'KeepLast'},
E                      'IgnoreLocal': {'kind': 'Nothing'},
E                      'LatencyBudget': {'budget': 0},
E                      'Lifespan': {'lifespan': 9223372036854775807},
E                      'Liveliness': {'kind': 'Automatic', 'lease_duration': 9223372036854775807},
E                      'Ownership': {'ki
Raw output
/home/vsts/work/1/s/cyclonedds_python/tests/test_ddsls.py:284: AssertionError: assert {'DataRepresentation': {'use_cdrv0_representation': True, 'use_xcdrv2_representation': True}, 'Deadline': {'deadline': 9223372036854775807}, 'DestinationOrder': {'kind': 'ByReceptionTimestamp'}, 'Durability': {'kind': 'Volatile'}, 'DurabilityService': {'cleanup_delay': 0, 'history': {'depth': 1}, 'max_samples': -1, 'max_instances': -1, 'max_samples_per_instance': -1}, 'History': {'kind': 'KeepLast', 'depth': 1}, 'IgnoreLocal': {'kind': 'Nothing'}, 'LatencyBudget': {'budget': 0}, 'Lifespan': {'lifespan': 9223372036854775807}, 'Liveliness': {'kind': 'Automatic', 'lease_duration': 9223372036854775807}, 'Ownership': {'kind': 'Shared'}, 'OwnershipStrength': {'strength': 0}, 'Partition': {'partitions': ('',)}, 'PresentationAccessScope': {'kind': 'Instance', 'coherent_access': False, 'ordered_access': False}, 'Reliability': {'kind': 'Reliable', 'max_blocking_time': 100000000}, 'ResourceLimits': {'max_samples': -1, 'max_instances': -1, 'max_samples_per_instance': -1}, 'TransportPriority': {'priority': 0}, 'WriterDataLifecycle': {'autodispose': True}} == {'DataRepresentation': {'use_cdrv0_representation': True, 'use_xcdrv2_representation': True}, 'Deadline': {'deadline': 9223372036854775807}, 'DestinationOrder': {'kind': 'ByReceptionTimestamp'}, 'Durability': {'kind': 'Volatile'}, 'DurabilityService': {'cleanup_delay': 0, 'history': {'depth': 1}, 'max_samples': -1, 'max_instances': -1, 'max_samples_per_instance': -1}, 'History': {'kind': 'KeepLast', 'depth': 1}, 'IgnoreLocal': {'kind': 'Nothing'}, 'LatencyBudget': {'budget': 0}, 'Lifespan': {'lifespan': 9223372036854775807}, 'Liveliness': {'kind': 'Automatic', 'lease_duration': 9223372036854775807}, 'Ownership': {'kind': 'Shared'}, 'OwnershipStrength': {'strength': 0}, 'Partition': {'partitions': ['']}, 'PresentationAccessScope': {'kind': 'Instance', 'coherent_access': False, 'ordered_access': False}, 'Reliability': {'kind': 'Reliable', 'max_blocking_time': 100000000}, 'ResourceLimits': {'max_samples': -1, 'max_instances': -1, 'max_samples_per_instance': -1}, 'TransportPriority': {'priority': 0}, 'WriterDataLifecycle': {'autodispose': True}}

Check failure on line 1 in tests/test_ddsls.py::test_ddsls_publication_json_watch_reported

See this annotation in the file changed.

@azure-pipelines azure-pipelines / Build and test

tests/test_ddsls.py::test_ddsls_publication_json_watch_reported

def test_ddsls_publication_json_watch_reported():
        async def test_inner():
            dp = DomainParticipant(0)
            tp = Topic(dp, "MessageTopic", Message)
            dw = DataWriter(dp, tp)
            return dp, tp, dw
    
        data, (dp, tp, dw) = run_ddsls_watchmode(["-t", "dcpspublication", "--json"], test_inner, runtime=1)
        json_data = json.loads(data["stdout"])
    
        assert str(dw.guid) in data["stdout"]
        assert str(dp.guid) in data["stdout"]
        assert tp.name in data["stdout"]
        assert tp.typename in data["stdout"]
    
        writer_check = False
        for sample in json_data:
            for val in sample["value"]:
                if val["key"] == str(dw.guid):
>                   assert (dw.get_qos()).asdict() == val["qos"]
E                   AssertionError: assert {'DataRepresentation': {'use_cdrv0_representation': True, 'use_xcdrv2_representation': True}, 'Deadline': {'deadline': 9223372036854775807}, 'DestinationOrder': {'kind': 'ByReceptionTimestamp'}, 'Durability': {'kind': 'Volatile'}, 'DurabilityService': {'cleanup_delay': 0, 'history': {'depth': 1}, 'max_samples': -1, 'max_instances': -1, 'max_samples_per_instance': -1}, 'History': {'kind': 'KeepLast', 'depth': 1}, 'IgnoreLocal': {'kind': 'Nothing'}, 'LatencyBudget': {'budget': 0}, 'Lifespan': {'lifespan': 9223372036854775807}, 'Liveliness': {'kind': 'Automatic', 'lease_duration': 9223372036854775807}, 'Ownership': {'kind': 'Shared'}, 'OwnershipStrength': {'strength': 0}, 'Partition': {'partitions': ('',)}, 'PresentationAccessScope': {'kind': 'Instance', 'coherent_access': False, 'ordered_access': False}, 'Reliability': {'kind': 'Reliable', 'max_blocking_time': 100000000}, 'ResourceLimits': {'max_samples': -1, 'max_instances': -1, 'max_samples_per_instance': -1}, 'TransportPriority': {'priority': 0}, 'WriterDataLifecycle': {'autodispose': True}} == {'DataRepresentation': {'use_cdrv0_representation': True, 'use_xcdrv2_representation': True}, 'Deadline': {'deadline': 9223372036854775807}, 'DestinationOrder': {'kind': 'ByReceptionTimestamp'}, 'Durability': {'kind': 'Volatile'}, 'DurabilityService': {'cleanup_delay': 0, 'history': {'depth': 1}, 'max_samples': -1, 'max_instances': -1, 'max_samples_per_instance': -1}, 'History': {'kind': 'KeepLast', 'depth': 1}, 'IgnoreLocal': {'kind': 'Nothing'}, 'LatencyBudget': {'budget': 0}, 'Lifespan': {'lifespan': 9223372036854775807}, 'Liveliness': {'kind': 'Automatic', 'lease_duration': 9223372036854775807}, 'Ownership': {'kind': 'Shared'}, 'OwnershipStrength': {'strength': 0}, 'Partition': {'partitions': ['']}, 'PresentationAccessScope': {'kind': 'Instance', 'coherent_access': False, 'ordered_access': False}, 'Reliability': {'kind': 'Reliable', 'max_blocking_time': 100000000}, 'ResourceLimits': {'max_samples': -1, 'max_instances': -1, 'max_samples_per_instance': -1}, 'TransportPriority': {'priority': 0}, 'WriterDataLifecycle': {'autodispose': True}}
E                     Common items:
E                     {'DataRepresentation': {'use_cdrv0_representation': True,
E                                             'use_xcdrv2_representation': True},
E                      'Deadline': {'deadline': 9223372036854775807},
E                      'DestinationOrder': {'kind': 'ByReceptionTimestamp'},
E                      'Durability': {'kind': 'Volatile'},
E                      'DurabilityService': {'cleanup_delay': 0,
E                                            'history': {'depth': 1},
E                                            'max_instances': -1,
E                                            'max_samples': -1,
E                                            'max_samples_per_instance': -1},
E                      'History': {'depth': 1, 'kind': 'KeepLast'},
E                      'IgnoreLocal': {'kind': 'Nothing'},
E                      'LatencyBudget': {'budget': 0},
E                      'Lifespan': {'lifespan': 9223372036854775807},
E                      'Liveliness
Raw output
/home/vsts/work/1/s/cyclonedds_python/tests/test_ddsls.py:324: AssertionError: assert {'DataRepresentation': {'use_cdrv0_representation': True, 'use_xcdrv2_representation': True}, 'Deadline': {'deadline': 9223372036854775807}, 'DestinationOrder': {'kind': 'ByReceptionTimestamp'}, 'Durability': {'kind': 'Volatile'}, 'DurabilityService': {'cleanup_delay': 0, 'history': {'depth': 1}, 'max_samples': -1, 'max_instances': -1, 'max_samples_per_instance': -1}, 'History': {'kind': 'KeepLast', 'depth': 1}, 'IgnoreLocal': {'kind': 'Nothing'}, 'LatencyBudget': {'budget': 0}, 'Lifespan': {'lifespan': 9223372036854775807}, 'Liveliness': {'kind': 'Automatic', 'lease_duration': 9223372036854775807}, 'Ownership': {'kind': 'Shared'}, 'OwnershipStrength': {'strength': 0}, 'Partition': {'partitions': ('',)}, 'PresentationAccessScope': {'kind': 'Instance', 'coherent_access': False, 'ordered_access': False}, 'Reliability': {'kind': 'Reliable', 'max_blocking_time': 100000000}, 'ResourceLimits': {'max_samples': -1, 'max_instances': -1, 'max_samples_per_instance': -1}, 'TransportPriority': {'priority': 0}, 'WriterDataLifecycle': {'autodispose': True}} == {'DataRepresentation': {'use_cdrv0_representation': True, 'use_xcdrv2_representation': True}, 'Deadline': {'deadline': 9223372036854775807}, 'DestinationOrder': {'kind': 'ByReceptionTimestamp'}, 'Durability': {'kind': 'Volatile'}, 'DurabilityService': {'cleanup_delay': 0, 'history': {'depth': 1}, 'max_samples': -1, 'max_instances': -1, 'max_samples_per_instance': -1}, 'History': {'kind': 'KeepLast', 'depth': 1}, 'IgnoreLocal': {'kind': 'Nothing'}, 'LatencyBudget': {'budget': 0}, 'Lifespan': {'lifespan': 9223372036854775807}, 'Liveliness': {'kind': 'Automatic', 'lease_duration': 9223372036854775807}, 'Ownership': {'kind': 'Shared'}, 'OwnershipStrength': {'strength': 0}, 'Partition': {'partitions': ['']}, 'PresentationAccessScope': {'kind': 'Instance', 'coherent_access': False, 'ordered_access': False}, 'Reliability': {'kind': 'Reliable', 'max_blocking_time': 100000000}, 'ResourceLimits': {'max_samples': -1, 'max_instances': -1, 'max_samples_per_instance': -1}, 'TransportPriority': {'priority': 0}, 'WriterDataLifecycle': {'autodispose': True}}