fairseq/models/__init__.py
Killed 22 out of 38 mutantsSurvived
Survived mutation testing. These mutants show holes in your test suite.Mutant 833
--- fairseq/models/__init__.py
+++ fairseq/models/__init__.py
@@ -111,7 +111,7 @@
raise ValueError('Cannot register duplicate model architecture ({})'.format(arch_name))
if not callable(fn):
raise ValueError('Model architecture must be callable ({})'.format(arch_name))
- ARCH_MODEL_REGISTRY[arch_name] = MODEL_REGISTRY[model_name]
+ ARCH_MODEL_REGISTRY[arch_name] = None
ARCH_MODEL_INV_REGISTRY.setdefault(model_name, []).append(arch_name)
ARCH_CONFIG_REGISTRY[arch_name] = fn
return fn
Mutant 834
--- fairseq/models/__init__.py
+++ fairseq/models/__init__.py
@@ -113,7 +113,7 @@
raise ValueError('Model architecture must be callable ({})'.format(arch_name))
ARCH_MODEL_REGISTRY[arch_name] = MODEL_REGISTRY[model_name]
ARCH_MODEL_INV_REGISTRY.setdefault(model_name, []).append(arch_name)
- ARCH_CONFIG_REGISTRY[arch_name] = fn
+ ARCH_CONFIG_REGISTRY[arch_name] = None
return fn
return register_model_arch_fn
Mutant 837
--- fairseq/models/__init__.py
+++ fairseq/models/__init__.py
@@ -124,7 +124,7 @@
for file in os.listdir(models_dir):
path = os.path.join(models_dir, file)
if (
- not file.startswith('_')
+ file.startswith('_')
and not file.startswith('.')
and (file.endswith('.py') or os.path.isdir(path))
):
Mutant 838
--- fairseq/models/__init__.py
+++ fairseq/models/__init__.py
@@ -124,7 +124,7 @@
for file in os.listdir(models_dir):
path = os.path.join(models_dir, file)
if (
- not file.startswith('_')
+ not file.startswith('XX_XX')
and not file.startswith('.')
and (file.endswith('.py') or os.path.isdir(path))
):
Mutant 839
--- fairseq/models/__init__.py
+++ fairseq/models/__init__.py
@@ -125,7 +125,7 @@
path = os.path.join(models_dir, file)
if (
not file.startswith('_')
- and not file.startswith('.')
+ and file.startswith('.')
and (file.endswith('.py') or os.path.isdir(path))
):
model_name = file[:file.find('.py')] if file.endswith('.py') else file
Mutant 840
--- fairseq/models/__init__.py
+++ fairseq/models/__init__.py
@@ -125,7 +125,7 @@
path = os.path.join(models_dir, file)
if (
not file.startswith('_')
- and not file.startswith('.')
+ and not file.startswith('XX.XX')
and (file.endswith('.py') or os.path.isdir(path))
):
model_name = file[:file.find('.py')] if file.endswith('.py') else file
Mutant 841
--- fairseq/models/__init__.py
+++ fairseq/models/__init__.py
@@ -126,7 +126,7 @@
if (
not file.startswith('_')
and not file.startswith('.')
- and (file.endswith('.py') or os.path.isdir(path))
+ and (file.endswith('XX.pyXX') or os.path.isdir(path))
):
model_name = file[:file.find('.py')] if file.endswith('.py') else file
module = importlib.import_module('fairseq.models.' + model_name)
Mutant 842
--- fairseq/models/__init__.py
+++ fairseq/models/__init__.py
@@ -126,7 +126,7 @@
if (
not file.startswith('_')
and not file.startswith('.')
- and (file.endswith('.py') or os.path.isdir(path))
+ and (file.endswith('.py') and os.path.isdir(path))
):
model_name = file[:file.find('.py')] if file.endswith('.py') else file
module = importlib.import_module('fairseq.models.' + model_name)
Mutant 843
--- fairseq/models/__init__.py
+++ fairseq/models/__init__.py
@@ -124,8 +124,7 @@
for file in os.listdir(models_dir):
path = os.path.join(models_dir, file)
if (
- not file.startswith('_')
- and not file.startswith('.')
+ not file.startswith('_') or not file.startswith('.')
and (file.endswith('.py') or os.path.isdir(path))
):
model_name = file[:file.find('.py')] if file.endswith('.py') else file
Mutant 849
--- fairseq/models/__init__.py
+++ fairseq/models/__init__.py
@@ -129,7 +129,7 @@
and (file.endswith('.py') or os.path.isdir(path))
):
model_name = file[:file.find('.py')] if file.endswith('.py') else file
- module = importlib.import_module('fairseq.models.' + model_name)
+ module = None
# extra `model_parser` for sphinx
if model_name in MODEL_REGISTRY:
Mutant 851
--- fairseq/models/__init__.py
+++ fairseq/models/__init__.py
@@ -133,7 +133,7 @@
# extra `model_parser` for sphinx
if model_name in MODEL_REGISTRY:
- parser = argparse.ArgumentParser(add_help=False)
+ parser = argparse.ArgumentParser(add_help=True)
group_archs = parser.add_argument_group('Named architectures')
group_archs.add_argument('--arch', choices=ARCH_MODEL_INV_REGISTRY[model_name])
group_args = parser.add_argument_group('Additional command-line arguments')
Mutant 853
--- fairseq/models/__init__.py
+++ fairseq/models/__init__.py
@@ -134,7 +134,7 @@
# extra `model_parser` for sphinx
if model_name in MODEL_REGISTRY:
parser = argparse.ArgumentParser(add_help=False)
- group_archs = parser.add_argument_group('Named architectures')
+ group_archs = parser.add_argument_group('XXNamed architecturesXX')
group_archs.add_argument('--arch', choices=ARCH_MODEL_INV_REGISTRY[model_name])
group_args = parser.add_argument_group('Additional command-line arguments')
MODEL_REGISTRY[model_name].add_args(group_args)
Mutant 855
--- fairseq/models/__init__.py
+++ fairseq/models/__init__.py
@@ -135,7 +135,7 @@
if model_name in MODEL_REGISTRY:
parser = argparse.ArgumentParser(add_help=False)
group_archs = parser.add_argument_group('Named architectures')
- group_archs.add_argument('--arch', choices=ARCH_MODEL_INV_REGISTRY[model_name])
+ group_archs.add_argument('XX--archXX', choices=ARCH_MODEL_INV_REGISTRY[model_name])
group_args = parser.add_argument_group('Additional command-line arguments')
MODEL_REGISTRY[model_name].add_args(group_args)
globals()[model_name + '_parser'] = parser
Mutant 856
--- fairseq/models/__init__.py
+++ fairseq/models/__init__.py
@@ -136,7 +136,7 @@
parser = argparse.ArgumentParser(add_help=False)
group_archs = parser.add_argument_group('Named architectures')
group_archs.add_argument('--arch', choices=ARCH_MODEL_INV_REGISTRY[model_name])
- group_args = parser.add_argument_group('Additional command-line arguments')
+ group_args = parser.add_argument_group('XXAdditional command-line argumentsXX')
MODEL_REGISTRY[model_name].add_args(group_args)
globals()[model_name + '_parser'] = parser
Mutant 859
--- fairseq/models/__init__.py
+++ fairseq/models/__init__.py
@@ -138,5 +138,5 @@
group_archs.add_argument('--arch', choices=ARCH_MODEL_INV_REGISTRY[model_name])
group_args = parser.add_argument_group('Additional command-line arguments')
MODEL_REGISTRY[model_name].add_args(group_args)
- globals()[model_name + '_parser'] = parser
+ globals()[model_name + 'XX_parserXX'] = parser
Mutant 860
--- fairseq/models/__init__.py
+++ fairseq/models/__init__.py
@@ -138,5 +138,5 @@
group_archs.add_argument('--arch', choices=ARCH_MODEL_INV_REGISTRY[model_name])
group_args = parser.add_argument_group('Additional command-line arguments')
MODEL_REGISTRY[model_name].add_args(group_args)
- globals()[model_name + '_parser'] = parser
+ globals()[model_name + '_parser'] = None