def test_get_logger_not_in_webkitpy(self): # Temporarily change the working directory so that we # can test get_logger() for a path outside of webkitpy. working_directory = os.getcwd() root_dir = "/" os.chdir(root_dir) logger = logutils.get_logger("/tools/test-webkitpy") self.assertEqual(logger.name, "test-webkitpy") logger = logutils.get_logger("/tools/test-webkitpy.py") self.assertEqual(logger.name, "test-webkitpy") os.chdir(working_directory)
def test_get_logger_not_in_webkitpy(self): # Temporarily change the working directory so that we # can test get_logger() for a path outside of webkitpy. working_directory = os.getcwd() root_dir = "/" os.chdir(root_dir) logger = logutils.get_logger("/Tools/Scripts/test-webkitpy") self.assertEqual(logger.name, "test-webkitpy") logger = logutils.get_logger("/Tools/Scripts/test-webkitpy.py") self.assertEqual(logger.name, "test-webkitpy") os.chdir(working_directory)
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. """This module is used to find all of the layout test files used by run-webkit-tests. It exposes one public function - find() - which takes an optional list of paths. If a list is passed in, the returned list of test files is constrained to those found under the paths passed in, i.e. calling find(["LayoutTests/fast"]) will only return files under that directory.""" import time from webkitpy.common.system import logutils _log = logutils.get_logger(__file__) # When collecting test cases, we include any file with these extensions. _supported_file_extensions = set(['.html', '.shtml', '.xml', '.xhtml', '.xhtmlmp', '.pl', '.php', '.svg']) # When collecting test cases, skip these directories _skipped_directories = set(['.svn', '_svn', 'resources', 'script-tests']) def find(port, paths=None): """Finds the set of tests under a given list of sub-paths. Args: paths: a list of path expressions relative to port.layout_tests_dir() to search. Glob patterns are ok, as are path expressions with
from webkitpy.common.net.networktransaction import NetworkTransaction from webkitpy.common.net.regressionwindow import RegressionWindow from webkitpy.common.system.logutils import get_logger from webkitpy.thirdparty.BeautifulSoup import BeautifulSoup from mechanize import Browser if sys.version_info > (3, 0): from urllib.error import HTTPError, URLError from urllib.parse import quote from urllib.request import urlopen else: from urllib2 import HTTPError, quote, URLError, urlopen _log = get_logger(__file__) class Builder(object): def __init__(self, name, buildbot): self._name = name self._buildbot = buildbot self._builds_cache = {} self._revision_to_build_number = None self._browser = None def name(self): return self._name def results_url(self): return "%s/results/%s" % (self._buildbot.buildbot_url, self.url_encoded_name())
import operator import re import urllib import urllib2 import webkitpy.common.config.urls as config_urls from webkitpy.common.memoized import memoized from webkitpy.common.net.failuremap import FailureMap from webkitpy.common.net.layouttestresults import LayoutTestResults from webkitpy.common.net.networktransaction import NetworkTransaction from webkitpy.common.net.regressionwindow import RegressionWindow from webkitpy.common.system.logutils import get_logger from webkitpy.thirdparty.BeautifulSoup import BeautifulSoup _log = get_logger(__file__) class Builder(object): def __init__(self, name, buildbot): self._name = name self._buildbot = buildbot self._builds_cache = {} self._revision_to_build_number = None from webkitpy.thirdparty.autoinstalled.mechanize import Browser self._browser = Browser() self._browser.set_handle_robots(False) # The builder pages are excluded by robots.txt def name(self): return self._name
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. """This module is used to find all of the layout test files used by Chromium (across all platforms). It exposes one public function - GatherTestFiles() - which takes an optional list of paths. If a list is passed in, the returned list of test files is constrained to those found under the paths passed in, i.e. calling GatherTestFiles(["LayoutTests/fast"]) will only return files under that directory.""" import glob import os import time from webkitpy.common.system import logutils _log = logutils.get_logger(__file__) # When collecting test cases, we include any file with these extensions. _supported_file_extensions = set( ['.html', '.shtml', '.xml', '.xhtml', '.xhtmlmp', '.pl', '.php', '.svg']) # When collecting test cases, skip these directories _skipped_directories = set(['.svn', '_svn', 'resources', 'script-tests']) def gather_test_files(port, paths): """Generate a set of test files and return them. Args: paths: a list of command line paths relative to the webkit/tests directory. glob patterns are ok. """
def test_get_logger_in_webkitpy(self): logger = logutils.get_logger(__file__) self.assertEqual(logger.name, "webkitpy.common.system.logutils_unittest")