From: 
Subject: Debian changes

The Debian packaging of python-roborock is maintained in git, using a workflow
similar to the one described in dgit-maint-merge(7).
The Debian delta is represented by this one combined patch; there isn't a
patch queue that can be represented as a quilt series.

A detailed breakdown of the changes is available from their canonical
representation -- git commits in the packaging repository.
For example, to see the changes made by the Debian maintainer in the first
upload of upstream version 1.2.3, you could use:

    % git clone https://git.dgit.debian.org/python-roborock
    % cd python-roborock
    % git log --oneline 1.2.3..debian/1.2.3-1 -- . ':!debian'

(If you have dgit, use `dgit clone python-roborock`, rather than plain `git clone`.)

We don't use debian/source/options single-debian-patch because it has bugs.
Therefore, NMUs etc. may nevertheless have made additional patches.

---

diff --git a/tests/conformance/discovery.py b/tests/conformance/discovery.py
index c96aef4..9b78af2 100644
--- a/tests/conformance/discovery.py
+++ b/tests/conformance/discovery.py
@@ -21,6 +21,9 @@ def walk_modules(package: types.ModuleType) -> list[types.ModuleType]:
     if not hasattr(package, "__path__"):
         return modules
     for _, modname, _ in pkgutil.walk_packages(package.__path__, package.__name__ + "."):
+        # The optional CLI requires dependencies outside the library's test scope.
+        if modname == "roborock.cli":
+            continue
         modules.append(importlib.import_module(modname))
     return modules
 
