Changeset 106389 in webkit
- Timestamp:
- Jan 31, 2012 1:46:09 PM (12 years ago)
- Location:
- trunk/Tools
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Tools/ChangeLog
r106371 r106389 1 2012-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 1 23 2012-01-31 Antoine Labour <piman@chromium.org> 2 24 -
trunk/Tools/Scripts/webkit-build-directory
r106302 r106389 58 58 ); 59 59 60 if (!$getOptionsResult || $showHelp ) {60 if (!$getOptionsResult || $showHelp || (!$showConfigurationDirectory && !$showTopLevelDirectory)) { 61 61 print STDERR $usage; 62 62 exit 1; 63 63 } 64 64 65 if (!$showConfigurationDirectory && !$showTopLevelDirectory) { 66 print baseProductDir() . "\n"; 67 print productDir() . "\n"; 68 } elsif ($showTopLevelDirectory) { 65 if ($showTopLevelDirectory) { 69 66 print baseProductDir() . "\n"; 70 67 } else { -
trunk/Tools/Scripts/webkitpy/layout_tests/port/config.py
r106302 r106389 75 75 else: 76 76 configuration = "" 77 flags = [ ]77 flags = ["--top-level"] 78 78 79 79 if not self._build_directories.get(configuration): 80 80 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()) 90 83 91 84 return self._build_directories[configuration] -
trunk/Tools/Scripts/webkitpy/layout_tests/port/config_standalone.py
r106302 r106389 58 58 59 59 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') 61 61 fs = filesystem_mock.MockFileSystem({'foo/Configuration': argv[2]}) 62 62 else: -
trunk/Tools/Scripts/webkitpy/layout_tests/port/config_unittest.py
r106302 r106389 52 52 # This tests that a configuration file containing 53 53 # _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}) 56 55 self.assertEqual(c.default_configuration(), expected) 57 56 … … 60 59 def mock_webkit_build_directory(arg_list): 61 60 if arg_list == ['--top-level']: 62 return '/WebKitBuild /'61 return '/WebKitBuild' 63 62 elif arg_list == ['--configuration', '--debug']: 64 63 return '/WebKitBuild/Debug' 65 64 elif arg_list == ['--configuration', '--release']: 66 65 return '/WebKitBuild/Release' 67 elif arg_list == []:68 return '/WebKitBuild/\n/WebKitBuild//Debug\n'69 66 return 'Error' 70 67 … … 75 72 76 73 c = self.make_config(run_command_fn=mock_run_command) 77 self.assert Equal(c.build_directory(None), '/WebKitBuild/')74 self.assertTrue(c.build_directory(None).endswith('WebKitBuild')) 78 75 79 76 # Test again to check caching 80 self.assert Equal(c.build_directory(None), '/WebKitBuild/')77 self.assertTrue(c.build_directory(None).endswith('WebKitBuild')) 81 78 82 79 # Test other values … … 99 96 def test_default_configuration__notfound(self): 100 97 # 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}) 102 99 self.assertEqual(c.default_configuration(), "Release") 103 100 -
trunk/Tools/Scripts/webkitpy/layout_tests/port/webkit.py
r106302 r106389 381 381 if not build_directory: 382 382 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)386 383 return self._filesystem.join(build_directory, *comps) 387 384
Note: See TracChangeset
for help on using the changeset viewer.