Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(348)

Unified Diff: tools/isolate/tests/run_test_from_archive_test.py

Issue 11045023: Move src/tools/isolate to src/tools/swarm_client as a DEPS. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Use r159961 Created 8 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « tools/isolate/tests/run_test_from_archive_smoke_test.py ('k') | tools/isolate/tests/trace_inputs/child1.py » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: tools/isolate/tests/run_test_from_archive_test.py
diff --git a/tools/isolate/tests/run_test_from_archive_test.py b/tools/isolate/tests/run_test_from_archive_test.py
deleted file mode 100755
index c56cee83aa2213b4d4ac1a80d8935671289d7794..0000000000000000000000000000000000000000
--- a/tools/isolate/tests/run_test_from_archive_test.py
+++ /dev/null
@@ -1,116 +0,0 @@
-#!/usr/bin/env python
-# Copyright (c) 2012 The Chromium Authors. All rights reserved.
-# Use of this source code is governed by a BSD-style license that can be
-# found in the LICENSE file.
-
-import json
-import logging
-import os
-import sys
-import time
-import unittest
-
-ROOT_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
-sys.path.insert(0, ROOT_DIR)
-
-import run_test_from_archive
-
-
-class RemoteTest(run_test_from_archive.Remote):
- @staticmethod
- def get_file_handler(_):
- def upload_file(item, _dest):
- if type(item) == type(Exception) and issubclass(item, Exception):
- raise item()
- elif isinstance(item, int):
- time.sleep(int(item) / 100)
- return upload_file
-
-
-class RunTestFromArchiveTest(unittest.TestCase):
- def test_load_manifest_empty(self):
- m = run_test_from_archive.load_manifest('{}')
- self.assertEquals({}, m)
-
- def test_load_manifest_good(self):
- data = {
- u'command': [u'foo', u'bar'],
- u'files': {
- u'a': {
- u'link': u'somewhere',
- u'mode': 123,
- u'timestamp': 456,
- },
- u'b': {
- u'mode': 123,
- u'sha-1': u'0123456789abcdef0123456789abcdef01234567'
- }
- },
- u'includes': [u'0123456789abcdef0123456789abcdef01234567'],
- u'os': run_test_from_archive.get_flavor(),
- u'read_only': False,
- u'relative_cwd': u'somewhere_else'
- }
- m = run_test_from_archive.load_manifest(json.dumps(data))
- self.assertEquals(data, m)
-
- def test_load_manifest_bad(self):
- data = {
- u'files': {
- u'a': {
- u'link': u'somewhere',
- u'sha-1': u'0123456789abcdef0123456789abcdef01234567'
- }
- },
- }
- try:
- run_test_from_archive.load_manifest(json.dumps(data))
- self.fail()
- except run_test_from_archive.ConfigError:
- pass
-
- def test_load_manifest_os_only(self):
- data = {
- u'os': run_test_from_archive.get_flavor(),
- }
- m = run_test_from_archive.load_manifest(json.dumps(data))
- self.assertEquals(data, m)
-
- def test_load_manifest_os_bad(self):
- data = {
- u'os': 'foo',
- }
- try:
- run_test_from_archive.load_manifest(json.dumps(data))
- self.fail()
- except run_test_from_archive.ConfigError:
- pass
-
- def test_remote_no_errors(self):
- files_to_handle = 50
- remote = RemoteTest('')
-
- for i in range(files_to_handle):
- remote.add_item(run_test_from_archive.Remote.MED, i, i)
-
- for i in range(files_to_handle):
- self.assertNotEqual(-1, remote.get_result())
- self.assertEqual(None, remote.next_exception())
- remote.join()
-
- def test_remote_with_errors(self):
- remote = RemoteTest('')
-
- remote.add_item(run_test_from_archive.Remote.MED, IOError, '')
- remote.add_item(run_test_from_archive.Remote.MED, Exception, '')
- remote.join()
-
- self.assertNotEqual(None, remote.next_exception())
- self.assertNotEqual(None, remote.next_exception())
- self.assertEqual(None, remote.next_exception())
-
-
-if __name__ == '__main__':
- logging.basicConfig(
- level=(logging.DEBUG if '-v' in sys.argv else logging.ERROR))
- unittest.main()
« no previous file with comments | « tools/isolate/tests/run_test_from_archive_smoke_test.py ('k') | tools/isolate/tests/trace_inputs/child1.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698