diff options
Diffstat (limited to 'morphlib/buildsystem_tests.py')
-rw-r--r-- | morphlib/buildsystem_tests.py | 41 |
1 files changed, 20 insertions, 21 deletions
diff --git a/morphlib/buildsystem_tests.py b/morphlib/buildsystem_tests.py index 8c790219..07ae3b98 100644 --- a/morphlib/buildsystem_tests.py +++ b/morphlib/buildsystem_tests.py @@ -1,14 +1,14 @@ # Copyright (C) 2012 Codethink Limited -# +# # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; version 2 of the License. -# +# # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. -# +# # You should have received a copy of the GNU General Public License along # with this program; if not, write to the Free Software Foundation, Inc., # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. @@ -33,8 +33,8 @@ def create_manual_project(srcdir): def create_autotools_project(srcdir): touch(os.path.join(srcdir, 'configure.in')) - - + + class BuildSystemTests(unittest.TestCase): def setUp(self): @@ -51,7 +51,7 @@ class BuildSystemTests(unittest.TestCase): def test_has_install_commands(self): self.assertEqual(self.bs['install-commands'], []) - + def test_returns_morphology_text(self): self.bs.name = 'fake' text = self.bs.get_morphology_text('foobar') @@ -63,17 +63,17 @@ class ManualBuildSystemTests(unittest.TestCase): def setUp(self): self.bs = morphlib.buildsystem.ManualBuildSystem() self.tempdir = tempfile.mkdtemp() - + def tearDown(self): shutil.rmtree(self.tempdir) - + def exists(self, filename): return os.path.exists(os.path.join(self.tempdir, filename)) - + def test_does_not_autodetect_empty(self): create_manual_project(self.tempdir) self.assertFalse(self.bs.used_by_project(self.exists)) - + def test_does_not_autodetect_autotools(self): create_autotools_project(self.tempdir) self.assertFalse(self.bs.used_by_project(self.exists)) @@ -84,17 +84,17 @@ class DummyBuildSystemTests(unittest.TestCase): def setUp(self): self.bs = morphlib.buildsystem.DummyBuildSystem() self.tempdir = tempfile.mkdtemp() - + def tearDown(self): shutil.rmtree(self.tempdir) - + def exists(self, filename): return os.path.exists(os.path.join(self.tempdir, filename)) - + def test_does_not_autodetect_empty(self): create_manual_project(self.tempdir) self.assertFalse(self.bs.used_by_project(self.exists)) - + def test_does_not_autodetect_autotools(self): create_autotools_project(self.tempdir) self.assertFalse(self.bs.used_by_project(self.exists)) @@ -105,17 +105,17 @@ class AutotoolsBuildSystemTests(unittest.TestCase): def setUp(self): self.bs = morphlib.buildsystem.ManualBuildSystem() self.tempdir = tempfile.mkdtemp() - + def tearDown(self): shutil.rmtree(self.tempdir) - + def exists(self, filename): return os.path.exists(os.path.join(self.tempdir, filename)) - + def test_does_not_autodetect_empty(self): create_manual_project(self.tempdir) self.assertFalse(self.bs.used_by_project(self.exists)) - + def test_autodetects_autotools(self): create_autotools_project(self.tempdir) self.assertFalse(self.bs.used_by_project(self.exists)) @@ -126,10 +126,10 @@ class DetectBuildSystemTests(unittest.TestCase): def setUp(self): self.bs = morphlib.buildsystem.ManualBuildSystem() self.tempdir = tempfile.mkdtemp() - + def tearDown(self): shutil.rmtree(self.tempdir) - + def exists(self, filename): return os.path.exists(os.path.join(self.tempdir, filename)) @@ -163,4 +163,3 @@ class LookupBuildSystemTests(unittest.TestCase): def test_looks_up_dummy(self): self.assertEqual(type(self.lookup('dummy')), morphlib.buildsystem.DummyBuildSystem) - |