Title: [106389] trunk/Tools
Revision
106389
Author
[email protected]
Date
2012-01-31 13:46:09 -0800 (Tue, 31 Jan 2012)

Log 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 <[email protected]> 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_configuration__notfound):
* Scripts/webkitpy/layout_tests/port/webkit.py:
(WebKitPort._build_path):

Modified Paths

Diff

Modified: trunk/Tools/ChangeLog (106388 => 106389)


--- trunk/Tools/ChangeLog	2012-01-31 21:43:56 UTC (rev 106388)
+++ trunk/Tools/ChangeLog	2012-01-31 21:46:09 UTC (rev 106389)
@@ -1,3 +1,25 @@
+2012-01-31  Sheriff Bot  <[email protected]>
+
+        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).
+
+        * 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_configuration__notfound):
+        * Scripts/webkitpy/layout_tests/port/webkit.py:
+        (WebKitPort._build_path):
+
 2012-01-31  Antoine Labour  <[email protected]>
 
         Merge WebGraphicsContext3D creation and initialization, and move it to

Modified: trunk/Tools/Scripts/webkit-build-directory (106388 => 106389)


--- trunk/Tools/Scripts/webkit-build-directory	2012-01-31 21:43:56 UTC (rev 106388)
+++ trunk/Tools/Scripts/webkit-build-directory	2012-01-31 21:46:09 UTC (rev 106389)
@@ -57,16 +57,13 @@
     'help|h' => \$showHelp,
 );
 
-if (!$getOptionsResult || $showHelp) {
+if (!$getOptionsResult || $showHelp || (!$showConfigurationDirectory && !$showTopLevelDirectory)) {
     print STDERR $usage;
     exit 1;
 }
 
-if (!$showConfigurationDirectory && !$showTopLevelDirectory) {
+if ($showTopLevelDirectory) {
     print baseProductDir() . "\n";
-    print productDir() . "\n";
-} elsif ($showTopLevelDirectory) {
-    print baseProductDir() . "\n";
 } else {
     print productDir() . "\n";
 }

Modified: trunk/Tools/Scripts/webkitpy/layout_tests/port/config.py (106388 => 106389)


--- trunk/Tools/Scripts/webkitpy/layout_tests/port/config.py	2012-01-31 21:43:56 UTC (rev 106388)
+++ trunk/Tools/Scripts/webkitpy/layout_tests/port/config.py	2012-01-31 21:46:09 UTC (rev 106389)
@@ -74,20 +74,13 @@
             flags = ["--configuration", self.flag_for_configuration(configuration)]
         else:
             configuration = ""
-            flags = []
+            flags = ["--top-level"]
 
         if not self._build_directories.get(configuration):
             args = ["perl", self.script_path("webkit-build-directory")] + flags
-            output = self._executive.run_command(args, cwd=self.webkit_base_dir()).rstrip()
-            parts = output.split("\n")
-            self._build_directories[configuration] = parts[0]
+            self._build_directories[configuration] = (
+                self._executive.run_command(args, cwd=self.webkit_base_dir()).rstrip())
 
-            if len(parts) == 2:
-                default_configuration = parts[1][len(parts[0]):]
-                if default_configuration.startswith("/"):
-                    default_configuration = default_configuration[1:]
-                self._build_directories[default_configuration] = parts[1]
-
         return self._build_directories[configuration]
 
     def flag_for_configuration(self, configuration):

Modified: trunk/Tools/Scripts/webkitpy/layout_tests/port/config_standalone.py (106388 => 106389)


--- trunk/Tools/Scripts/webkitpy/layout_tests/port/config_standalone.py	2012-01-31 21:43:56 UTC (rev 106388)
+++ trunk/Tools/Scripts/webkitpy/layout_tests/port/config_standalone.py	2012-01-31 21:46:09 UTC (rev 106389)
@@ -57,7 +57,7 @@
         argv = sys.argv
 
     if len(argv) == 3 and argv[1] == '--mock':
-        e = executive_mock.MockExecutive2(output='foo\nfoo/%s' % argv[2])
+        e = executive_mock.MockExecutive2(output='foo')
         fs = filesystem_mock.MockFileSystem({'foo/Configuration': argv[2]})
     else:
         e = executive.Executive()

Modified: trunk/Tools/Scripts/webkitpy/layout_tests/port/config_unittest.py (106388 => 106389)


--- trunk/Tools/Scripts/webkitpy/layout_tests/port/config_unittest.py	2012-01-31 21:43:56 UTC (rev 106388)
+++ trunk/Tools/Scripts/webkitpy/layout_tests/port/config_unittest.py	2012-01-31 21:46:09 UTC (rev 106389)
@@ -51,21 +51,18 @@
     def assert_configuration(self, contents, expected):
         # This tests that a configuration file containing
         # _contents_ ends up being interpreted as _expected_.
-        output = 'foo\nfoo/%s' % contents
-        c = self.make_config(output, {'foo/Configuration': contents})
+        c = self.make_config('foo', {'foo/Configuration': contents})
         self.assertEqual(c.default_configuration(), expected)
 
     def test_build_directory(self):
         # --top-level
         def mock_webkit_build_directory(arg_list):
             if arg_list == ['--top-level']:
-                return '/WebKitBuild/'
+                return '/WebKitBuild'
             elif arg_list == ['--configuration', '--debug']:
                 return '/WebKitBuild/Debug'
             elif arg_list == ['--configuration', '--release']:
                 return '/WebKitBuild/Release'
-            elif arg_list == []:
-                return '/WebKitBuild/\n/WebKitBuild//Debug\n'
             return 'Error'
 
         def mock_run_command(arg_list):
@@ -74,10 +71,10 @@
             return 'Error'
 
         c = self.make_config(run_command_fn=mock_run_command)
-        self.assertEqual(c.build_directory(None), '/WebKitBuild/')
+        self.assertTrue(c.build_directory(None).endswith('WebKitBuild'))
 
         # Test again to check caching
-        self.assertEqual(c.build_directory(None), '/WebKitBuild/')
+        self.assertTrue(c.build_directory(None).endswith('WebKitBuild'))
 
         # Test other values
         self.assertTrue(c.build_directory('Release').endswith('/Release'))
@@ -98,7 +95,7 @@
 
     def test_default_configuration__notfound(self):
         # This tests what happens if the default configuration file doesn't exist.
-        c = self.make_config(output='foo\nfoo/Release', files={'foo/Configuration': None})
+        c = self.make_config(output='foo', files={'foo/Configuration': None})
         self.assertEqual(c.default_configuration(), "Release")
 
     def test_default_configuration__unknown(self):

Modified: trunk/Tools/Scripts/webkitpy/layout_tests/port/webkit.py (106388 => 106389)


--- trunk/Tools/Scripts/webkitpy/layout_tests/port/webkit.py	2012-01-31 21:43:56 UTC (rev 106388)
+++ trunk/Tools/Scripts/webkitpy/layout_tests/port/webkit.py	2012-01-31 21:46:09 UTC (rev 106389)
@@ -380,9 +380,6 @@
         build_directory = self.get_option('root')
         if not build_directory:
             build_directory = self._config.build_directory(self.get_option('configuration'))
-            # Set --root here Since this modifies the options object used by the worker subprocesses,
-            # it avoids the slow call out to build_directory in each subprocess.
-            self.set_option_default('root', build_directory)
         return self._filesystem.join(build_directory, *comps)
 
     def _path_to_driver(self):
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes

Reply via email to