@@ -822,7 +822,6 @@ def test_extensions_step(self):
822822
823823 def test_skip_extensions_step (self ):
824824 """Test the skip_extensions_step"""
825- init_config (build_options = {'silent' : True })
826825
827826 self .contents = cleandoc ("""
828827 easyblock = "ConfigureMake"
@@ -835,6 +834,7 @@ def test_skip_extensions_step(self):
835834 "ext1",
836835 ("EXT-2", "42", {"source_tmpl": "dummy.tgz"}),
837836 ("ext3", "1.1", {"source_tmpl": "dummy.tgz", "modulename": "real_ext"}),
837+ "ext4",
838838 ]
839839 exts_filter = ("\
840840 if [ %(ext_name)s == 'ext_2' ] && [ %(ext_version)s == '42' ] && [[ %(src)s == *dummy.tgz ]];\
@@ -849,7 +849,22 @@ def test_skip_extensions_step(self):
849849 eb .builddir = config .build_path ()
850850 eb .installdir = config .install_path ()
851851 eb .skip = True
852+
853+ self .mock_stdout (True )
852854 eb .extensions_step (fetch = True )
855+ stdout = self .get_stdout ()
856+ self .mock_stdout (False )
857+
858+ patterns = [
859+ r"^== skipping extension EXT-2" ,
860+ r"^== skipping extension ext3" ,
861+ r"^== installing extension ext1 \(1/2\)\.\.\." ,
862+ r"^== installing extension ext4 \(2/2\)\.\.\." ,
863+ ]
864+ for pattern in patterns :
865+ regex = re .compile (pattern , re .M )
866+ self .assertTrue (regex .search (stdout ), "Pattern '%s' found in: %s" % (regex .pattern , stdout ))
867+
853868 # 'ext1' should be in eb.ext_instances
854869 eb_exts = [x .name for x in eb .ext_instances ]
855870 self .assertTrue ('ext1' in eb_exts )
0 commit comments