<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>