fairseq/model_parallel/models/transformer.py

Killed 0 out of 9 mutants

Survived

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

Mutant 2627

--- fairseq/model_parallel/models/transformer.py
+++ fairseq/model_parallel/models/transformer.py
@@ -31,7 +31,7 @@
     )
     has_megatron_submodule = True
 except (ImportError, ModuleNotFoundError):
-    has_megatron_submodule = False
+    has_megatron_submodule = True
 
 
 logger = logging.getLogger(__name__)

Mutant 2628

--- fairseq/model_parallel/models/transformer.py
+++ fairseq/model_parallel/models/transformer.py
@@ -31,7 +31,7 @@
     )
     has_megatron_submodule = True
 except (ImportError, ModuleNotFoundError):
-    has_megatron_submodule = False
+    has_megatron_submodule = None
 
 
 logger = logging.getLogger(__name__)

Mutant 2629

--- fairseq/model_parallel/models/transformer.py
+++ fairseq/model_parallel/models/transformer.py
@@ -34,7 +34,7 @@
     has_megatron_submodule = False
 
 
-logger = logging.getLogger(__name__)
+logger = None
 
 
 @register_model('model_parallel_transformer')

Mutant 2630

--- fairseq/model_parallel/models/transformer.py
+++ fairseq/model_parallel/models/transformer.py
@@ -37,7 +37,7 @@
 logger = logging.getLogger(__name__)
 
 
-@register_model('model_parallel_transformer')
+@register_model('XXmodel_parallel_transformerXX')
 class ModelParallelTransformerModel(TransformerModel):
     """
     Model parallel Transformer model.

Mutant 2631

--- fairseq/model_parallel/models/transformer.py
+++ fairseq/model_parallel/models/transformer.py
@@ -36,8 +36,6 @@
 
 logger = logging.getLogger(__name__)
 
-
-@register_model('model_parallel_transformer')
 class ModelParallelTransformerModel(TransformerModel):
     """
     Model parallel Transformer model.

Mutant 2632

--- fairseq/model_parallel/models/transformer.py
+++ fairseq/model_parallel/models/transformer.py
@@ -42,7 +42,7 @@
     """
     Model parallel Transformer model.
     """
-    @classmethod
+
     def build_embedding(cls, args, dictionary, embed_dim, path=None):
         if not has_megatron_submodule:
             raise ImportError(

Mutant 2633

--- fairseq/model_parallel/models/transformer.py
+++ fairseq/model_parallel/models/transformer.py
@@ -62,7 +62,6 @@
             raise NotImplementedError("Loading of embedding from path is not supported for model parallel")
         return emb
 
-    @classmethod
     def build_encoder(cls, args, src_dict, embed_tokens):
         return ModelParallelTransformerEncoder(args, src_dict, embed_tokens)
 

Mutant 2634

--- fairseq/model_parallel/models/transformer.py
+++ fairseq/model_parallel/models/transformer.py
@@ -66,7 +66,6 @@
     def build_encoder(cls, args, src_dict, embed_tokens):
         return ModelParallelTransformerEncoder(args, src_dict, embed_tokens)
 
-    @classmethod
     def build_decoder(cls, args, tgt_dict, embed_tokens):
         return ModelParallelTransformerDecoder(
             args,

Mutant 2635

--- fairseq/model_parallel/models/transformer.py
+++ fairseq/model_parallel/models/transformer.py
@@ -92,7 +92,7 @@
     is a :class:`ModelParallelTransformerDecoderLayer`.
     """
 
-    def build_decoder_layer(self, args, no_encoder_attn=False):
+    def build_decoder_layer(self, args, no_encoder_attn=True):
         return ModelParallelTransformerDecoderLayer(args, no_encoder_attn)
 
     def output_layer(self, features, **kwargs):