Given following log snippets, their explanation, and nothing else, explain what failure, if any, occurred during build of this package.

  Snippets are in a format of [X] : [Y], where [X] is a log snippet, and [Y] is the explanation.

  Snippets are delimited with '================'.

  Drawing on information from all snippets, provide a concise explanation of the issue and recommend a solution.

  Explanation of the issue, and recommended solution, should take a handful of sentences.

  Snippets:

  [{2} os_net_config.tests.test_impl_nmstate.TestNmstateNetConfig.test_sriov_pf_with_nicpart_ovs_user_bridge [0.040661s] ... FAILED
Captured traceback:
~~~~~~~~~~~~~~~~~~~
    Traceback (most recent call last):
      File "/builddir/build/BUILD/os-net-config-17.0.1.dev30/os_net_config/tests/test_impl_nmstate.py", line 1719, in test_sriov_pf_with_nicpart_ovs_user_bridge
    self.assertEqual(yaml.safe_load(exp_bridge_config),
      File "/usr/lib/python3.9/site-packages/testtools/testcase.py", line 394, in assertEqual
    self.assertThat(observed, matcher, message)
      File "/usr/lib/python3.9/site-packages/testtools/testcase.py", line 481, in assertThat
    raise mismatch_error
    testtools.matchers._impl.MismatchError: !=:
reference = {'bridge': {'options': {'datapath': 'netdev',
                        'fail-mode': 'standalone',
                        'mcast-snooping-enable': False,
                        'rstp': False,
                        'stp': False},
            'port': [{'link-aggregation': {'mode': 'active-backup',
                                           'ovs-db': {'other_config': {'bond-primary': 'dpdk2'}},
                                           'port': [{'name': 'dpdk2'},
                                                    {'name': 'dpdk3'}]},
                      'name': 'dpdkbond1'},
                     {'name': 'br-bond-p'}]},
 'name': 'br-bond',
 'ovs-db': {'external_ids': {}, 'other_config': {}},
 'state': 'up',
 'type': 'ovs-bridge'}
actual    = {'bridge': {'options': {'datapath': 'netdev',
                        'fail-mode': 'standalone',
                        'mcast-snooping-enable': False,
                        'rstp': False,
                        'stp': False},
            'port': [{'link-aggregation': {'mode': 'active-backup',
                                           'ovs-db': {'other_config': {'bond-primary': 'dpdk2'}},
                                           'port': [{'name': 'dpdk2'},
                                                    {'name': 'dpdk3'}]},
                      'name': 'dpdkbond1'},
                     {'name': 'br-bond-p'}]},
 'name': 'br-bond',
 'ovs-db': {'external_ids': {}, 'other_config': {'mac-table-size': 50000}},
 'state': 'up',
 'type': 'ovs-bridge'}]: [Test case os_net_config.tests.test_impl_nmstate.TestNmstateNetConfig.test_sriov_pf_with_nicpart_ovs_user_bridge has failed due to broken assertion on contents of the data structure. ]
=============
[{2} os_net_config.tests.test_impl_nmstate.TestNmstateNetConfig.test_sriov_pf_with_nicpart_ovs_user_bridge_no_bond [0.027319s] ... FAILED
Captured traceback:
~~~~~~~~~~~~~~~~~~~
    Traceback (most recent call last):
      File "/builddir/build/BUILD/os-net-config-17.0.1.dev30/os_net_config/tests/test_impl_nmstate.py", line 1574, in test_sriov_pf_with_nicpart_ovs_user_bridge_no_bond
    self.assertEqual(yaml.safe_load(exp_bridge_config),
      File "/usr/lib/python3.9/site-packages/testtools/testcase.py", line 394, in assertEqual
    self.assertThat(observed, matcher, message)
      File "/usr/lib/python3.9/site-packages/testtools/testcase.py", line 481, in assertThat
    raise mismatch_error
    testtools.matchers._impl.MismatchError: !=:
reference = {'bridge': {'options': {'datapath': 'netdev',
                        'fail-mode': 'standalone',
                        'mcast-snooping-enable': False,
                        'rstp': False,
                        'stp': False},
            'port': [{'name': 'dpdk2'}, {'name': 'br-dpdk2-p'}]},
 'name': 'br-dpdk2',
 'ovs-db': {'external_ids': {}, 'other_config': {}},
 'state': 'up',
 'type': 'ovs-bridge'}
actual    = {'bridge': {'options': {'datapath': 'netdev',
                        'fail-mode': 'standalone',
                        'mcast-snooping-enable': False,
                        'rstp': False,
                        'stp': False},
            'port': [{'name': 'dpdk2'}, {'name': 'br-dpdk2-p'}]},
 'name': 'br-dpdk2',
 'ovs-db': {'external_ids': {}, 'other_config': {'mac-table-size': 50000}},
 'state': 'up',
 'type': 'ovs-bridge'}]: [Test case {2} os_net_config.tests.test_impl_nmstate.TestNmstateNetConfig.test_sriov_pf_with_nicpart_ovs_user_bridge_no_bond has failed due to broken assertion on contents of the data structure. ]
=============
[==============================
Failed 2 tests - output below:
==============================
os_net_config.tests.test_impl_nmstate.TestNmstateNetConfig.test_sriov_pf_with_nicpart_ovs_user_bridge
-----------------------------------------------------------------------------------------------------
Captured traceback:
~~~~~~~~~~~~~~~~~~~
    Traceback (most recent call last):
      File "/builddir/build/BUILD/os-net-config-17.0.1.dev30/os_net_config/tests/test_impl_nmstate.py", line 1719, in test_sriov_pf_with_nicpart_ovs_user_bridge
    self.assertEqual(yaml.safe_load(exp_bridge_config),
      File "/usr/lib/python3.9/site-packages/testtools/testcase.py", line 394, in assertEqual
    self.assertThat(observed, matcher, message)
      File "/usr/lib/python3.9/site-packages/testtools/testcase.py", line 481, in assertThat
    raise mismatch_error
    testtools.matchers._impl.MismatchError: !=:
reference = {'bridge': {'options': {'datapath': 'netdev',
                        'fail-mode': 'standalone',
                        'mcast-snooping-enable': False,
                        'rstp': False,
                        'stp': False},
            'port': [{'link-aggregation': {'mode': 'active-backup',
                                           'ovs-db': {'other_config': {'bond-primary': 'dpdk2'}},
                                           'port': [{'name': 'dpdk2'},
                                                    {'name': 'dpdk3'}]},
                      'name': 'dpdkbond1'},
                     {'name': 'br-bond-p'}]},
 'name': 'br-bond',
 'ovs-db': {'external_ids': {}, 'other_config': {}},
 'state': 'up',
 'type': 'ovs-bridge'}
actual    = {'bridge': {'options': {'datapath': 'netdev',
                        'fail-mode': 'standalone',
                        'mcast-snooping-enable': False,
                        'rstp': False,
                        'stp': False},
            'port': [{'link-aggregation': {'mode': 'active-backup',
                                           'ovs-db': {'other_config': {'bond-primary': 'dpdk2'}},
                                           'port': [{'name': 'dpdk2'},
                                                    {'name': 'dpdk3'}]},
                      'name': 'dpdkbond1'},
                     {'name': 'br-bond-p'}]},
 'name': 'br-bond',
 'ovs-db': {'external_ids': {}, 'other_config': {'mac-table-size': 50000}},
 'state': 'up',
 'type': 'ovs-bridge'}
os_net_config.tests.test_impl_nmstate.TestNmstateNetConfig.test_sriov_pf_with_nicpart_ovs_user_bridge_no_bond
-------------------------------------------------------------------------------------------------------------
Captured traceback:
~~~~~~~~~~~~~~~~~~~
    Traceback (most recent call last):
      File "/builddir/build/BUILD/os-net-config-17.0.1.dev30/os_net_config/tests/test_impl_nmstate.py", line 1574, in test_sriov_pf_with_nicpart_ovs_user_bridge_no_bond
    self.assertEqual(yaml.safe_load(exp_bridge_config),
      File "/usr/lib/python3.9/site-packages/testtools/testcase.py", line 394, in assertEqual
    self.assertThat(observed, matcher, message)
      File "/usr/lib/python3.9/site-packages/testtools/testcase.py", line 481, in assertThat
    raise mismatch_error
    testtools.matchers._impl.MismatchError: !=:
reference = {'bridge': {'options': {'datapath': 'netdev',
                        'fail-mode': 'standalone',
                        'mcast-snooping-enable': False,
                        'rstp': False,
                        'stp': False},
            'port': [{'name': 'dpdk2'}, {'name': 'br-dpdk2-p'}]},
 'name': 'br-dpdk2',
 'ovs-db': {'external_ids': {}, 'other_config': {}},
 'state': 'up',
 'type': 'ovs-bridge'}
actual    = {'bridge': {'options': {'datapath': 'netdev',
                        'fail-mode': 'standalone',
                        'mcast-snooping-enable': False,
                        'rstp': False,
                        'stp': False},
            'port': [{'name': 'dpdk2'}, {'name': 'br-dpdk2-p'}]},
 'name': 'br-dpdk2',
 'ovs-db': {'external_ids': {}, 'other_config': {'mac-table-size': 50000}},
 'state': 'up',
 'type': 'ovs-bridge'}
======
Totals
======
Ran: 422 tests in 16.1779 sec.
 - Passed: 420
 - Skipped: 0
 - Expected Fail: 0
 - Unexpected Success: 0
 - Failed: 2]: [Report of tests executed during build. Two tests have failed with traces attached. 
In both cases, an assertion on contents off data structure was broken. In both cases the 'other_config' key, was expected to point to only empty dictionary. However, instead it contained `{'mac-table-size': 50000}`. ]


Answer: Issue: Multiple tests have failed during build.
Resolution: Ensure that assertions in all test cases are respected, either by fixing regression in the code, or by changing assertions themselves.