src/eric7/DataViews/PyCoverageDialog.py

branch
server
changeset 10578
a5f3a7dba8bc
parent 10574
622e59b51640
child 10597
fbe93720ee9f
--- a/src/eric7/DataViews/PyCoverageDialog.py	Fri Feb 16 16:48:32 2024 +0100
+++ b/src/eric7/DataViews/PyCoverageDialog.py	Fri Feb 16 16:54:19 2024 +0100
@@ -199,11 +199,16 @@
             else "{0}.coverage".format(os.path.splitext(cfn)[0])
         )
 
-        # TODO: adapt this to remote server
         if isinstance(fn, list):
             files = fn
-        elif os.path.isdir(fn) and not FileSystemUtilities.isRemoteFileName(self.cfn):
-            # This case is not yet supported
+        elif FileSystemUtilities.isRemoteFileName(
+            self.cfn
+        ) and self.__remotefsInterface.isdir(fn):
+            files = [
+                FileSystemUtilities.remoteFileName(f)
+                for f in self.__remotefsInterface.direntries(fn, True, "*.py", False)
+            ]
+        elif FileSystemUtilities.isPlainFileName(self.cfn) and os.path.isdir(fn):
             files = FileSystemUtilities.direntries(fn, True, "*.py", False)
         else:
             files = [fn]

eric ide

mercurial