fairseq/tasks/__init__.py

Killed 19 out of 35 mutants

Survived

Survived mutation testing. These mutants show holes in your test suite.

Mutant 2710

--- fairseq/tasks/__init__.py
+++ fairseq/tasks/__init__.py
@@ -60,7 +60,7 @@
 # automatically import any Python files in the tasks/ directory
 tasks_dir = os.path.dirname(__file__)
 for file in os.listdir(tasks_dir):
-    path = os.path.join(tasks_dir, file)
+    path = None
     if (
         not file.startswith('_')
         and not file.startswith('.')

Mutant 2711

--- fairseq/tasks/__init__.py
+++ fairseq/tasks/__init__.py
@@ -62,7 +62,7 @@
 for file in os.listdir(tasks_dir):
     path = os.path.join(tasks_dir, file)
     if (
-        not file.startswith('_')
+         file.startswith('_')
         and not file.startswith('.')
         and (file.endswith('.py') or os.path.isdir(path))
     ):

Mutant 2712

--- fairseq/tasks/__init__.py
+++ fairseq/tasks/__init__.py
@@ -62,7 +62,7 @@
 for file in os.listdir(tasks_dir):
     path = os.path.join(tasks_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 2713

--- fairseq/tasks/__init__.py
+++ fairseq/tasks/__init__.py
@@ -63,7 +63,7 @@
     path = os.path.join(tasks_dir, file)
     if (
         not file.startswith('_')
-        and not file.startswith('.')
+        and  file.startswith('.')
         and (file.endswith('.py') or os.path.isdir(path))
     ):
         task_name = file[:file.find('.py')] if file.endswith('.py') else file

Mutant 2714

--- fairseq/tasks/__init__.py
+++ fairseq/tasks/__init__.py
@@ -63,7 +63,7 @@
     path = os.path.join(tasks_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))
     ):
         task_name = file[:file.find('.py')] if file.endswith('.py') else file

Mutant 2715

--- fairseq/tasks/__init__.py
+++ fairseq/tasks/__init__.py
@@ -64,7 +64,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))
     ):
         task_name = file[:file.find('.py')] if file.endswith('.py') else file
         importlib.import_module('fairseq.tasks.' + task_name)

Mutant 2716

--- fairseq/tasks/__init__.py
+++ fairseq/tasks/__init__.py
@@ -64,7 +64,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))
     ):
         task_name = file[:file.find('.py')] if file.endswith('.py') else file
         importlib.import_module('fairseq.tasks.' + task_name)

Mutant 2717

--- fairseq/tasks/__init__.py
+++ fairseq/tasks/__init__.py
@@ -62,8 +62,7 @@
 for file in os.listdir(tasks_dir):
     path = os.path.join(tasks_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))
     ):
         task_name = file[:file.find('.py')] if file.endswith('.py') else file

Mutant 2724

--- fairseq/tasks/__init__.py
+++ fairseq/tasks/__init__.py
@@ -71,7 +71,7 @@
 
         # expose `task_parser` for sphinx
         if task_name in TASK_REGISTRY:
-            parser = argparse.ArgumentParser(add_help=False)
+            parser = argparse.ArgumentParser(add_help=True)
             group_task = parser.add_argument_group('Task name')
             # fmt: off
             group_task.add_argument('--task', metavar=task_name,

Mutant 2726

--- fairseq/tasks/__init__.py
+++ fairseq/tasks/__init__.py
@@ -72,7 +72,7 @@
         # expose `task_parser` for sphinx
         if task_name in TASK_REGISTRY:
             parser = argparse.ArgumentParser(add_help=False)
-            group_task = parser.add_argument_group('Task name')
+            group_task = parser.add_argument_group('XXTask nameXX')
             # fmt: off
             group_task.add_argument('--task', metavar=task_name,
                                     help='Enable this task with: ``--task=' + task_name + '``')

Mutant 2728

--- fairseq/tasks/__init__.py
+++ fairseq/tasks/__init__.py
@@ -74,7 +74,7 @@
             parser = argparse.ArgumentParser(add_help=False)
             group_task = parser.add_argument_group('Task name')
             # fmt: off
-            group_task.add_argument('--task', metavar=task_name,
+            group_task.add_argument('XX--taskXX', metavar=task_name,
                                     help='Enable this task with: ``--task=' + task_name + '``')
             # fmt: on
             group_args = parser.add_argument_group('Additional command-line arguments')

Mutant 2729

--- fairseq/tasks/__init__.py
+++ fairseq/tasks/__init__.py
@@ -75,7 +75,7 @@
             group_task = parser.add_argument_group('Task name')
             # fmt: off
             group_task.add_argument('--task', metavar=task_name,
-                                    help='Enable this task with: ``--task=' + task_name + '``')
+                                    help='XXEnable this task with: ``--task=XX' + task_name + '``')
             # fmt: on
             group_args = parser.add_argument_group('Additional command-line arguments')
             TASK_REGISTRY[task_name].add_args(group_args)

Mutant 2732

--- fairseq/tasks/__init__.py
+++ fairseq/tasks/__init__.py
@@ -75,7 +75,7 @@
             group_task = parser.add_argument_group('Task name')
             # fmt: off
             group_task.add_argument('--task', metavar=task_name,
-                                    help='Enable this task with: ``--task=' + task_name + '``')
+                                    help='Enable this task with: ``--task=' + task_name + 'XX``XX')
             # fmt: on
             group_args = parser.add_argument_group('Additional command-line arguments')
             TASK_REGISTRY[task_name].add_args(group_args)

Mutant 2733

--- fairseq/tasks/__init__.py
+++ fairseq/tasks/__init__.py
@@ -77,7 +77,7 @@
             group_task.add_argument('--task', metavar=task_name,
                                     help='Enable this task with: ``--task=' + task_name + '``')
             # fmt: on
-            group_args = parser.add_argument_group('Additional command-line arguments')
+            group_args = parser.add_argument_group('XXAdditional command-line argumentsXX')
             TASK_REGISTRY[task_name].add_args(group_args)
             globals()[task_name + '_parser'] = parser
 

Mutant 2736

--- fairseq/tasks/__init__.py
+++ fairseq/tasks/__init__.py
@@ -79,5 +79,5 @@
             # fmt: on
             group_args = parser.add_argument_group('Additional command-line arguments')
             TASK_REGISTRY[task_name].add_args(group_args)
-            globals()[task_name + '_parser'] = parser
+            globals()[task_name + 'XX_parserXX'] = parser
 

Mutant 2737

--- fairseq/tasks/__init__.py
+++ fairseq/tasks/__init__.py
@@ -79,5 +79,5 @@
             # fmt: on
             group_args = parser.add_argument_group('Additional command-line arguments')
             TASK_REGISTRY[task_name].add_args(group_args)
-            globals()[task_name + '_parser'] = parser
+            globals()[task_name + '_parser'] = None