You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ponymail.apache.org by se...@apache.org on 2020/08/24 16:52:07 UTC
[incubator-ponymail-unit-tests] branch master updated: Allow
override of generators
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 5897eee Allow override of generators
5897eee is described below
commit 5897eee2ba96e7b794251a8ee51ed9932faea169
Author: Sebb <se...@apache.org>
AuthorDate: Mon Aug 24 17:51:49 2020 +0100
Allow override of generators
---
tests/test-generators.py | 15 ++++++++++-----
1 file changed, 10 insertions(+), 5 deletions(-)
diff --git a/tests/test-generators.py b/tests/test-generators.py
index 29476b7..700d1d4 100755
--- a/tests/test-generators.py
+++ b/tests/test-generators.py
@@ -18,12 +18,15 @@ fake_args = collections.namedtuple('fakeargs', ['verbose', 'ibody'])(False, None
def generate_specs(args):
import archiver
- try:
- import generators
- except:
- import plugins.generators as generators
+ if args.generators:
+ generator_names = args.generators
+ else:
+ try:
+ import generators
+ except:
+ import plugins.generators as generators
+ generator_names = generators.generator_names() if hasattr(generators, 'generator_names') else ['full', 'medium', 'cluster', 'legacy']
yml = {}
- generator_names = generators.generator_names() if hasattr(generators, 'generator_names') else ['full', 'medium', 'cluster', 'legacy']
# sort so most recent generators come last to make comparisons easier
for gen_type in sorted(generator_names, key=lambda s: s.replace('dkim','zkim')):
test_args = collections.namedtuple('testargs', ['parse_html', 'generator'])(parse_html, gen_type)
@@ -105,6 +108,8 @@ def main():
parser = argparse.ArgumentParser(description='Command line options.')
parser.add_argument('--generate', dest='generate', type=str,
help='Generate a test yaml spec, output to file specified here')
+ parser.add_argument('--generators', dest='generators', nargs='+', type=str,
+ help='Override the list of generator names')
parser.add_argument('--load', dest='load', type=str,
help='Load and run tests from a yaml spec file')
parser.add_argument('--mbox', dest='mboxfile', type=str,