Changeset 106389 in webkit


Ignore:
Timestamp:
Jan 31, 2012 1:46:09 PM (12 years ago)
Author:
ojan@chromium.org
Message:

Unreviewed, rolling out r106302.
http://trac.webkit.org/changeset/106302
https://bugs.webkit.org/show_bug.cgi?id=77472

Broke building DRT before running the tests (Requested by ojan
on #webkit).

Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2012-01-31

  • Scripts/webkit-build-directory:
  • Scripts/webkitpy/layout_tests/port/config.py:

(Config.build_directory):

  • Scripts/webkitpy/layout_tests/port/config_standalone.py:

(main):

  • Scripts/webkitpy/layout_tests/port/config_unittest.py:

(ConfigTest.assert_configuration):
(ConfigTest.test_build_directory.mock_webkit_build_directory):
(ConfigTest.test_build_directory):
(ConfigTest.test_default_configurationnotfound):

  • Scripts/webkitpy/layout_tests/port/webkit.py:

(WebKitPort._build_path):

Location:
trunk/Tools
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/Tools/ChangeLog

    r106371 r106389  
     12012-01-31  Sheriff Bot  <webkit.review.bot@gmail.com>
     2
     3        Unreviewed, rolling out r106302.
     4        http://trac.webkit.org/changeset/106302
     5        https://bugs.webkit.org/show_bug.cgi?id=77472
     6
     7        Broke building DRT before running the tests (Requested by ojan
     8        on #webkit).
     9
     10        * Scripts/webkit-build-directory:
     11        * Scripts/webkitpy/layout_tests/port/config.py:
     12        (Config.build_directory):
     13        * Scripts/webkitpy/layout_tests/port/config_standalone.py:
     14        (main):
     15        * Scripts/webkitpy/layout_tests/port/config_unittest.py:
     16        (ConfigTest.assert_configuration):
     17        (ConfigTest.test_build_directory.mock_webkit_build_directory):
     18        (ConfigTest.test_build_directory):
     19        (ConfigTest.test_default_configuration__notfound):
     20        * Scripts/webkitpy/layout_tests/port/webkit.py:
     21        (WebKitPort._build_path):
     22
    1232012-01-31  Antoine Labour  <piman@chromium.org>
    224
  • trunk/Tools/Scripts/webkit-build-directory

    r106302 r106389  
    5858);
    5959
    60 if (!$getOptionsResult || $showHelp) {
     60if (!$getOptionsResult || $showHelp || (!$showConfigurationDirectory && !$showTopLevelDirectory)) {
    6161    print STDERR $usage;
    6262    exit 1;
    6363}
    6464
    65 if (!$showConfigurationDirectory && !$showTopLevelDirectory) {
    66     print baseProductDir() . "\n";
    67     print productDir() . "\n";
    68 } elsif ($showTopLevelDirectory) {
     65if ($showTopLevelDirectory) {
    6966    print baseProductDir() . "\n";
    7067} else {
  • trunk/Tools/Scripts/webkitpy/layout_tests/port/config.py

    r106302 r106389  
    7575        else:
    7676            configuration = ""
    77             flags = []
     77            flags = ["--top-level"]
    7878
    7979        if not self._build_directories.get(configuration):
    8080            args = ["perl", self.script_path("webkit-build-directory")] + flags
    81             output = self._executive.run_command(args, cwd=self.webkit_base_dir()).rstrip()
    82             parts = output.split("\n")
    83             self._build_directories[configuration] = parts[0]
    84 
    85             if len(parts) == 2:
    86                 default_configuration = parts[1][len(parts[0]):]
    87                 if default_configuration.startswith("/"):
    88                     default_configuration = default_configuration[1:]
    89                 self._build_directories[default_configuration] = parts[1]
     81            self._build_directories[configuration] = (
     82                self._executive.run_command(args, cwd=self.webkit_base_dir()).rstrip())
    9083
    9184        return self._build_directories[configuration]
  • trunk/Tools/Scripts/webkitpy/layout_tests/port/config_standalone.py

    r106302 r106389  
    5858
    5959    if len(argv) == 3 and argv[1] == '--mock':
    60         e = executive_mock.MockExecutive2(output='foo\nfoo/%s' % argv[2])
     60        e = executive_mock.MockExecutive2(output='foo')
    6161        fs = filesystem_mock.MockFileSystem({'foo/Configuration': argv[2]})
    6262    else:
  • trunk/Tools/Scripts/webkitpy/layout_tests/port/config_unittest.py

    r106302 r106389  
    5252        # This tests that a configuration file containing
    5353        # _contents_ ends up being interpreted as _expected_.
    54         output = 'foo\nfoo/%s' % contents
    55         c = self.make_config(output, {'foo/Configuration': contents})
     54        c = self.make_config('foo', {'foo/Configuration': contents})
    5655        self.assertEqual(c.default_configuration(), expected)
    5756
     
    6059        def mock_webkit_build_directory(arg_list):
    6160            if arg_list == ['--top-level']:
    62                 return '/WebKitBuild/'
     61                return '/WebKitBuild'
    6362            elif arg_list == ['--configuration', '--debug']:
    6463                return '/WebKitBuild/Debug'
    6564            elif arg_list == ['--configuration', '--release']:
    6665                return '/WebKitBuild/Release'
    67             elif arg_list == []:
    68                 return '/WebKitBuild/\n/WebKitBuild//Debug\n'
    6966            return 'Error'
    7067
     
    7572
    7673        c = self.make_config(run_command_fn=mock_run_command)
    77         self.assertEqual(c.build_directory(None), '/WebKitBuild/')
     74        self.assertTrue(c.build_directory(None).endswith('WebKitBuild'))
    7875
    7976        # Test again to check caching
    80         self.assertEqual(c.build_directory(None), '/WebKitBuild/')
     77        self.assertTrue(c.build_directory(None).endswith('WebKitBuild'))
    8178
    8279        # Test other values
     
    9996    def test_default_configuration__notfound(self):
    10097        # This tests what happens if the default configuration file doesn't exist.
    101         c = self.make_config(output='foo\nfoo/Release', files={'foo/Configuration': None})
     98        c = self.make_config(output='foo', files={'foo/Configuration': None})
    10299        self.assertEqual(c.default_configuration(), "Release")
    103100
  • trunk/Tools/Scripts/webkitpy/layout_tests/port/webkit.py

    r106302 r106389  
    381381        if not build_directory:
    382382            build_directory = self._config.build_directory(self.get_option('configuration'))
    383             # Set --root here Since this modifies the options object used by the worker subprocesses,
    384             # it avoids the slow call out to build_directory in each subprocess.
    385             self.set_option_default('root', build_directory)
    386383        return self._filesystem.join(build_directory, *comps)
    387384
Note: See TracChangeset for help on using the changeset viewer.