Mercurial > repos > yufei-luo > s_mart
diff commons/launcher/tests/Test_F_LaunchMap.py @ 18:94ab73e8a190
Uploaded
author | m-zytnicki |
---|---|
date | Mon, 29 Apr 2013 03:20:15 -0400 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/commons/launcher/tests/Test_F_LaunchMap.py Mon Apr 29 03:20:15 2013 -0400 @@ -0,0 +1,41 @@ +import unittest +import os +import subprocess +from commons.core.utils.FileUtils import FileUtils +from commons.launcher.LaunchMap import LaunchMap + +class Test_F_LaunchMap(unittest.TestCase): + + def setUp(self): + self._fastaFileName = "LaunchMap_seqCluster1.fa" + fastaFilePath = "%s/Tools/%s" % (os.environ["REPET_DATA"], self._fastaFileName) + os.symlink(fastaFilePath, self._fastaFileName) + self._obsFileName = "%s.fa_aln" % self._fastaFileName + + def tearDown(self): + os.remove(self._fastaFileName) + try: + os.remove(self._obsFileName) + except: pass + + def test_run_as_script(self): + expFileName = "%s/Tools/expLaunchMap_seqCluster1.fa.fa_aln" % os.environ["REPET_DATA"] + obsFileName = "obs.fa_aln" + cmd = "LaunchMap.py " + cmd += "-i %s " % self._fastaFileName + cmd += "-o %s " % obsFileName + cmd += "-c " + process = subprocess.Popen(cmd, shell = True) + process.communicate() + self.assertTrue(FileUtils.are2FilesIdentical(expFileName, obsFileName)) + os.remove(obsFileName) + + def test_run(self): + expFileName = "%s/Tools/expLaunchMap_seqCluster1.fa.fa_aln" % os.environ["REPET_DATA"] + iLaunchMap = LaunchMap(self._fastaFileName) + iLaunchMap.setDoClean(True) + iLaunchMap.run() + self.assertTrue(FileUtils.are2FilesIdentical(expFileName, self._obsFileName)) + +if __name__ == "__main__": + unittest.main() \ No newline at end of file