This is an automated email from the ASF dual-hosted git repository.

sebb pushed a commit to branch master
in repository 
https://gitbox.apache.org/repos/asf/incubator-ponymail-unit-tests.git


The following commit(s) were added to refs/heads/master by this push:
     new c8d804a  Detect version
c8d804a is described below

commit c8d804a1d67faa988682b8ecaf3de3ced1dbd130
Author: Sebb <[email protected]>
AuthorDate: Wed Jun 2 15:15:05 2021 +0100

    Detect version
---
 tests/interfacer.py | 13 +++++++++++--
 1 file changed, 11 insertions(+), 2 deletions(-)

diff --git a/tests/interfacer.py b/tests/interfacer.py
index 33228f5..ef7bbd2 100644
--- a/tests/interfacer.py
+++ b/tests/interfacer.py
@@ -35,21 +35,30 @@ class Archiver(object):
         # <= 0.11:
         if 'parseHTML' in self.expected_archie_parameters:
             if hasattr(args, 'generator'):
-              archiver_.archiver_generator = args.generator
+                archiver_.archiver_generator = args.generator
             self.archie = archiver_.Archiver(parseHTML=args.parse_html)
+            params = inspect.signature(archiver_.Archiver.list_url).parameters
+            if '_mlist' in params:
+                self.version = '11'
+            elif 'mlist' in params:
+                self.version = '10'
+            else:
+                self.version = '?'
         # Ponymail 12+
         elif 'skipff' in self.expected_archie_parameters:
             self.archie = archiver_.Archiver(generator=getattr(args, 
'generator', None),
                                              parse_html=args.parse_html,
                                              ignore_body=None,  # To be 
provided later
                                              skipff=True)
+            self.version = '12'
         else: # Foal
             self.archie = archiver_.Archiver(generator=getattr(args, 
'generator', None),
                                              parse_html=args.parse_html,
                                              ignore_body=None) # To be 
provided later
+            self.version = 'foal'
 
         if 'raw_msg' in self.expected_compute_parameters:
-          self.compute = self._compute_foal
+            self.compute = self._compute_foal
         # PM 0.12 parameters
         elif 'args' in self.expected_compute_parameters:
             self.compute = self._compute_12

Reply via email to