diff options
Diffstat (limited to 'lib/python2.7/site-packages/buildbot_slave-0.8.8-py2.7.egg/buildslave/test/unit/test_scripts_base.py')
-rw-r--r-- | lib/python2.7/site-packages/buildbot_slave-0.8.8-py2.7.egg/buildslave/test/unit/test_scripts_base.py | 93 |
1 files changed, 0 insertions, 93 deletions
diff --git a/lib/python2.7/site-packages/buildbot_slave-0.8.8-py2.7.egg/buildslave/test/unit/test_scripts_base.py b/lib/python2.7/site-packages/buildbot_slave-0.8.8-py2.7.egg/buildslave/test/unit/test_scripts_base.py deleted file mode 100644 index 68daff20..00000000 --- a/lib/python2.7/site-packages/buildbot_slave-0.8.8-py2.7.egg/buildslave/test/unit/test_scripts_base.py +++ /dev/null @@ -1,93 +0,0 @@ -# This file is part of Buildbot. Buildbot 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. -# -# 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. -# -# Copyright Buildbot Team Members - -import sys -import cStringIO -from twisted.trial import unittest -from buildslave.scripts import base -from buildslave.test.util import misc - -class TestIsBuildslaveDir(misc.OpenFileMixin, unittest.TestCase): - """Test buildslave.scripts.base.isBuildslaveDir()""" - - def setUp(self): - # capture output to stdout - self.mocked_stdout = cStringIO.StringIO() - self.patch(sys, "stdout", self.mocked_stdout) - - def assertReadErrorMessage(self, strerror): - self.assertEqual(self.mocked_stdout.getvalue(), - "error reading 'testdir/buildbot.tac': %s\n" - "invalid buildslave directory 'testdir'\n" % strerror, - "unexpected error message on stdout") - - def test_open_error(self): - """Test that open() errors are handled.""" - - # patch open() to raise IOError - self.setUpOpenError(1, "open-error", "dummy") - - # check that isBuildslaveDir() flags directory as invalid - self.assertFalse(base.isBuildslaveDir("testdir")) - - # check that correct error message was printed to stdout - self.assertReadErrorMessage("open-error") - - # check that open() was called with correct path - self.open.assert_called_once_with("testdir/buildbot.tac") - - def test_read_error(self): - """Test that read() errors on buildbot.tac file are handled.""" - - # patch open() to return file object that raises IOError on read() - self.setUpReadError(1, "read-error", "dummy") - - # check that isBuildslaveDir() flags directory as invalid - self.assertFalse(base.isBuildslaveDir("testdir")) - - # check that correct error message was printed to stdout - self.assertReadErrorMessage("read-error") - - # check that open() was called with correct path - self.open.assert_called_once_with("testdir/buildbot.tac") - - def test_unexpected_tac_contents(self): - """Test that unexpected contents in buildbot.tac is handled.""" - - # patch open() to return file with unexpected contents - self.setUpOpen("dummy-contents") - - # check that isBuildslaveDir() flags directory as invalid - self.assertFalse(base.isBuildslaveDir("testdir")) - - # check that correct error message was printed to stdout - self.assertEqual(self.mocked_stdout.getvalue(), - "unexpected content in 'testdir/buildbot.tac'\n" - "invalid buildslave directory 'testdir'\n", - "unexpected error message on stdout") - # check that open() was called with correct path - self.open.assert_called_once_with("testdir/buildbot.tac") - - def test_slavedir_good(self): - """Test checking valid buildslave directory.""" - - # patch open() to return file with valid buildslave tac contents - self.setUpOpen("Application('buildslave')") - - # check that isBuildslaveDir() flags directory as good - self.assertTrue(base.isBuildslaveDir("testdir")) - - # check that open() was called with correct path - self.open.assert_called_once_with("testdir/buildbot.tac") |