fre.make.tests.test_makefilefre_linkline module
Test fre.make.gfdlfremake.makefilefre linklineBuild function Tests coverage for lines 50 and 57 which contain the fixed regex patterns
- class fre.make.tests.test_makefilefre_linkline.MockMakefileObject(filePath, experiment, libs)
Bases:
objectMock makefile object for testing linklineBuild
- fre.make.tests.test_makefilefre_linkline.test_linklineBuild_baremetal_path()
Test linklineBuild when filePath does not contain ‘tmp’ (bare metal path) This tests line 57: os.system(f”sed -i ‘s|($(LDFLAGS))|$(LL) 1|’ {self.filePath}/Makefile”)
- fre.make.tests.test_makefilefre_linkline.test_linklineBuild_baremetal_path_no_libs()
Test linklineBuild bare metal path with empty libs list
- fre.make.tests.test_makefilefre_linkline.test_linklineBuild_container_path()
Test linklineBuild when filePath contains ‘tmp’ (container path).
This tests line 50 which contains the fh.write() call with the sed pattern.
- fre.make.tests.test_makefilefre_linkline.test_linklineBuild_container_path_no_libs()
Test linklineBuild container path with empty libs list