<pre style='margin:0'>
Mohamed Akram (mohd-akram) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/785278dfef9efb8a762cb1a8c9f9e8a998e181ba">https://github.com/macports/macports-ports/commit/785278dfef9efb8a762cb1a8c9f9e8a998e181ba</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new 785278dfef9 py-pyftdi: update to 0.55.4
</span>785278dfef9 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 785278dfef9efb8a762cb1a8c9f9e8a998e181ba
</span>Author: Mark Mentovai <mark@mentovai.com>
AuthorDate: Mon May 6 19:01:57 2024 -0400

<span style='display:block; white-space:pre;color:#404040;'>    py-pyftdi: update to 0.55.4
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    This drops local patches that have been upstreamed:
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    https://github.com/eblot/pyftdi/commit/8e1f4db5564fd223aaf448d690012875b42da181
</span><span style='display:block; white-space:pre;color:#404040;'>    https://github.com/eblot/pyftdi/commit/e2b4ac4e8fb2f7fd6dddc467d76acc8a421c8844
</span>---
 python/py-pyftdi/Portfile                          |  11 +-
 .../py-pyftdi/files/patch-1_test_module_setup.diff | 112 ---------------------
 .../files/patch-2_test_untestable_base.diff        |  74 --------------
 3 files changed, 4 insertions(+), 193 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-pyftdi/Portfile b/python/py-pyftdi/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index a1118d7ce9c..31118dc8b11 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-pyftdi/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-pyftdi/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -6,7 +6,7 @@ PortGroup           python 1.0
</span> 
 name                py-pyftdi
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-github.setup        eblot pyftdi 0.55.0 v
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup        eblot pyftdi 0.55.4 v
</span> github.tarball_from archive
 
 revision            0
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -19,15 +19,12 @@ description         PyFtdi aims at providing a user-space driver for popular \
</span>                     FTDI devices, implemented in pure Python language.
 long_description    {*}${description}
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  dd4a6928cf7a0c93faea0e801655815b9ae3d671 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  6d55af8cb67f8282aea284df5d73605295e61db5d65da72a810282b25cc9ff2c \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    186282
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  e896d433b107fe6cfcc0a6358fc481a408ccd0ae \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  11871e245310a5787a3064af356e1fb7d32e6f7ffedfdd17e82e5082ec91c174 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    186949
</span> python.versions     38 39 310 311 312
 
 if {${name} ne ${subport}} {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    patchfiles      patch-1_test_module_setup.diff \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    patch-2_test_untestable_base.diff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span>     depends_run-append \
                     port:py${python.version}-pyusb \
                     port:py${python.version}-serial
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-pyftdi/files/patch-1_test_module_setup.diff b/python/py-pyftdi/files/patch-1_test_module_setup.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 1315c50800d..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-pyftdi/files/patch-1_test_module_setup.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,112 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-https://github.com/eblot/pyftdi/pull/356
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-https://github.com/eblot/pyftdi/commit/c131ff2c302b1bfe2ec6ec53331f55cae16b4b66.patch
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From b82c5e264e82052440cf98da070d86f81c734c4a Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From: Mark Mentovai <mark@mentovai.com>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Date: Wed, 16 Aug 2023 12:00:04 -0400
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Subject: [PATCH 1/2] tests: use module_setup to establish virtual mock
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- environment
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-This makes it possible to run these virtual mock tests under pytest,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-which does not run main.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>----
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- pyftdi/tests/eeprom_mock.py | 12 ++++++------
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- pyftdi/tests/gpio.py        | 12 ++++++------
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- pyftdi/tests/mockusb.py     |  6 +++---
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 3 files changed, 15 insertions(+), 15 deletions(-)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git pyftdi/tests/eeprom_mock.py pyftdi/tests/eeprom_mock.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 7acf99f3048d..78665789c4c8 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- pyftdi/tests/eeprom_mock.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ pyftdi/tests/eeprom_mock.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -269,7 +269,7 @@ def virtualize():
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         raise AssertionError('Cannot load virtual USB backend')
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--def main():
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+def setup_module():
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     import doctest
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     doctest.testmod(modules[__name__])
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     debug = to_bool(environ.get('FTDI_DEBUG', 'off'))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -288,10 +288,6 @@ def main():
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     FtdiLogger.set_level(loglevel)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     FtdiLogger.set_formatter(formatter)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     virtualize()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    try:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        ut_main(defaultTest='suite')
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    except KeyboardInterrupt:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        pass
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if __name__ == '__main__':
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -300,4 +296,8 @@ if __name__ == '__main__':
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     #  FTDI_LOGLEVEL: a Logger debug level, to define log verbosity
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     #  FTDI_DEBUG: to enable/disable debug mode
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     #  FTDI_VIRTUAL: to use a virtual device rather than a physical device
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    main()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    setup_module()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    try:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        ut_main(defaultTest='suite')
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    except KeyboardInterrupt:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        pass
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git pyftdi/tests/gpio.py pyftdi/tests/gpio.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 4d159d51ac78..bdb0cbc892ea 100755
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- pyftdi/tests/gpio.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ pyftdi/tests/gpio.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -633,7 +633,7 @@ def virtualize():
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         raise AssertionError('Cannot load virtual USB backend') from exc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--def main():
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+def setup_module():
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     import doctest
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     doctest.testmod(modules[__name__])
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     debug = to_bool(environ.get('FTDI_DEBUG', 'off'))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -652,10 +652,6 @@ def main():
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     FtdiLogger.set_level(loglevel)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     FtdiLogger.set_formatter(formatter)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     virtualize()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    try:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        ut_main(defaultTest='suite')
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    except KeyboardInterrupt:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        pass
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if __name__ == '__main__':
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -664,4 +660,8 @@ if __name__ == '__main__':
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     #  FTDI_LOGLEVEL: a Logger debug level, to define log verbosity
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     #  FTDI_DEBUG: to enable/disable debug mode
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     #  FTDI_VIRTUAL: to use a virtual device rather than a physical device
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    main()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    setup_module()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    try:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        ut_main(defaultTest='suite')
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    except KeyboardInterrupt:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        pass
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git pyftdi/tests/mockusb.py pyftdi/tests/mockusb.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 57d03e46d2cc..17553b1e7d88 100755
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- pyftdi/tests/mockusb.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ pyftdi/tests/mockusb.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -839,7 +839,7 @@ def suite():
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     return suite_
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--def main():
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+def setup_module():
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     testmod(modules[__name__])
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     debug = to_bool(environ.get('FTDI_DEBUG', 'off'))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     if debug:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -866,8 +866,8 @@ def main():
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         MockLoader = backend.create_loader()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     except AttributeError as exc:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         raise AssertionError('Cannot load virtual USB backend') from exc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    ut_main(defaultTest='suite')
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if __name__ == '__main__':
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    main()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    setup_module()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    ut_main(defaultTest='suite')
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-2.41.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-pyftdi/files/patch-2_test_untestable_base.diff b/python/py-pyftdi/files/patch-2_test_untestable_base.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 5eaa06f70b7..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-pyftdi/files/patch-2_test_untestable_base.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,74 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-https://github.com/eblot/pyftdi/pull/356
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-https://github.com/eblot/pyftdi/commit/ed33b4916d382f8653d40c9f66d05f5efcf66a97.patch
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From 915fc5b461ed2b142f1e23ab7f1e3595fbaea3b1 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From: Mark Mentovai <mark@mentovai.com>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Date: Wed, 16 Aug 2023 14:31:52 -0400
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Subject: [PATCH 2/2] tests: don't present untestable base classes via pytest
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>----
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- pyftdi/tests/eeprom_mock.py | 14 +++++++-------
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 1 file changed, 7 insertions(+), 7 deletions(-)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git pyftdi/tests/eeprom_mock.py pyftdi/tests/eeprom_mock.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 78665789c4c8..ced748d2c902 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- pyftdi/tests/eeprom_mock.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ pyftdi/tests/eeprom_mock.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -18,7 +18,7 @@ from pyftdi.ftdi import FtdiError
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- VirtLoader = None
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--class FtdiTestCase(TestCase):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+class FtdiBaseCase:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     """Common features for all tests.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     """
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -37,7 +37,7 @@ class FtdiTestCase(TestCase):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         pass
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--class EepromMirrorTestCase(FtdiTestCase):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+class EepromMirrorBaseCase(FtdiBaseCase):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     """Test FTDI EEPROM mirror feature (duplicate eeprom data over 2 eeprom
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     sectors). Generally this is tested with a virtual eeprom (by setting
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     environment variable FTDI_VIRTUAL=on), however you may also test with an
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -52,7 +52,7 @@ class EepromMirrorTestCase(FtdiTestCase):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     @classmethod
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     def setUpClass(cls):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        FtdiTestCase.setUpClass()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        FtdiBaseCase.setUpClass()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         if VirtLoader:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             cls.loader = VirtLoader()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             with open(cls.TEST_CONFIG_FILENAME, 'rb') as yfp:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -180,15 +180,15 @@ class EepromMirrorTestCase(FtdiTestCase):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                 eeprom.data[ii + eeprom.mirror_sector])
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--class EepromMirrorFt232hTestCase(EepromMirrorTestCase):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+class EepromMirrorFt232hTestCase(EepromMirrorBaseCase, TestCase):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     TEST_CONFIG_FILENAME = 'pyftdi/tests/resources/ft232h.yaml'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--class EepromMirrorFt2232hTestCase(EepromMirrorTestCase):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+class EepromMirrorFt2232hTestCase(EepromMirrorBaseCase, TestCase):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     TEST_CONFIG_FILENAME = 'pyftdi/tests/resources/ft2232h.yaml'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--class EepromMirrorFt230xTestCase(FtdiTestCase):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+class EepromMirrorFt230xTestCase(FtdiBaseCase, TestCase):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     """Test FTDI eeprom with non-mirroring capabilities to ensure it works as
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        expected.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     """
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -196,7 +196,7 @@ class EepromMirrorFt230xTestCase(FtdiTestCase):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     @classmethod
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     def setUpClass(cls):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        FtdiTestCase.setUpClass()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        FtdiBaseCase.setUpClass()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         if VirtLoader:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             cls.loader = VirtLoader()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             with open(cls.TEST_CONFIG_FILENAME, 'rb') as yfp:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-2.41.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span></pre><pre style='margin:0'>

</pre>