OLD | NEW |
1 #!/usr/bin/python | 1 #!/usr/bin/python |
2 | 2 |
3 __author__ = "raphtee@google.com (Travis Miller)" | 3 __author__ = "raphtee@google.com (Travis Miller)" |
4 | 4 |
5 import unittest, os, tempfile, logging | 5 import unittest, os, tempfile, logging |
6 | 6 |
7 import common | 7 import common |
8 from autotest_lib.server import autotest, utils, hosts, server_job, profilers | 8 from autotest_lib.server import autotest, utils, hosts, server_job, profilers |
9 from autotest_lib.client.bin import sysinfo | 9 from autotest_lib.client.bin import sysinfo |
10 from autotest_lib.client.common_lib import utils as client_utils, packages | 10 from autotest_lib.client.common_lib import utils as client_utils, packages |
(...skipping 238 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
249 def _expect_failed_run(self, command): | 249 def _expect_failed_run(self, command): |
250 (self.host.run.expect_call(command) | 250 (self.host.run.expect_call(command) |
251 .and_raises(error.AutoservRunError('dummy', object()))) | 251 .and_raises(error.AutoservRunError('dummy', object()))) |
252 | 252 |
253 | 253 |
254 def test_get_installed_autodir(self): | 254 def test_get_installed_autodir(self): |
255 self._stub_get_client_autodir_paths() | 255 self._stub_get_client_autodir_paths() |
256 self.host.get_autodir.expect_call().and_return(None) | 256 self.host.get_autodir.expect_call().and_return(None) |
257 self._expect_failed_run('test -x /some/path/bin/autotest') | 257 self._expect_failed_run('test -x /some/path/bin/autotest') |
258 self.host.run.expect_call('test -x /another/path/bin/autotest') | 258 self.host.run.expect_call('test -x /another/path/bin/autotest') |
| 259 self.host.run.expect_call('test -w /another/path') |
259 | 260 |
260 autodir = autotest.Autotest.get_installed_autodir(self.host) | 261 autodir = autotest.Autotest.get_installed_autodir(self.host) |
261 self.assertEquals(autodir, '/another/path') | 262 self.assertEquals(autodir, '/another/path') |
262 | 263 |
263 | 264 |
264 def test_get_install_dir(self): | 265 def test_get_install_dir(self): |
265 self._stub_get_client_autodir_paths() | 266 self._stub_get_client_autodir_paths() |
266 self.host.get_autodir.expect_call().and_return(None) | 267 self.host.get_autodir.expect_call().and_return(None) |
267 self._expect_failed_run('test -x /some/path/bin/autotest') | 268 self._expect_failed_run('test -x /some/path/bin/autotest') |
268 self._expect_failed_run('test -x /another/path/bin/autotest') | 269 self._expect_failed_run('test -x /another/path/bin/autotest') |
269 self._expect_failed_run('mkdir -p /some/path') | 270 self._expect_failed_run('mkdir -p /some/path') |
270 self.host.run.expect_call('mkdir -p /another/path') | 271 self.host.run.expect_call('mkdir -p /another/path') |
| 272 self.host.run.expect_call('test -w /another/path') |
271 | 273 |
272 install_dir = autotest.Autotest.get_install_dir(self.host) | 274 install_dir = autotest.Autotest.get_install_dir(self.host) |
273 self.assertEquals(install_dir, '/another/path') | 275 self.assertEquals(install_dir, '/another/path') |
274 | 276 |
275 | 277 |
276 def test_client_logger_process_line_log_copy_collection_failure(self): | 278 def test_client_logger_process_line_log_copy_collection_failure(self): |
277 collector = autotest.log_collector.expect_new(self.host, '', '') | 279 collector = autotest.log_collector.expect_new(self.host, '', '') |
278 logger = autotest.client_logger(self.host, '', '') | 280 logger = autotest.client_logger(self.host, '', '') |
279 collector.collect_client_job_results.expect_call().and_raises( | 281 collector.collect_client_job_results.expect_call().and_raises( |
280 Exception('log copy failure')) | 282 Exception('log copy failure')) |
(...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
347 | 349 |
348 | 350 |
349 def test_fails_with_exception(self): | 351 def test_fails_with_exception(self): |
350 self.assertEqual(False, self.mixin.run_test('sleeptest')) | 352 self.assertEqual(False, self.mixin.run_test('sleeptest')) |
351 self.assert_("job.run_test('sleeptest')\n" in self.control_file) | 353 self.assert_("job.run_test('sleeptest')\n" in self.control_file) |
352 self.assertEqual(self.mixin, self.host) | 354 self.assertEqual(self.mixin, self.host) |
353 | 355 |
354 | 356 |
355 if __name__ == "__main__": | 357 if __name__ == "__main__": |
356 unittest.main() | 358 unittest.main() |
OLD | NEW |