Chromium Code Reviews
Descriptionwebkit: Catch OSError for when gperf isn't avaliable.
Previously the error output would look like this;
----
[48/17064] ACTION //third_party/WebKit/Source/core:make_core_generated_css_property_names(//build/toolchain/linux:clang_x64)
FAILED: gen/blink/core/CSSPropertyNames.cpp gen/blink/core/CSSPropertyNames.h
python ../../third_party/WebKit/Source/build/scripts/make_css_property_names.py ../../third_party/WebKit/Source/core/css/CSSProperties.in --output_dir gen/blink/core --gperf gperf
Traceback (most recent call last):
File "../../third_party/WebKit/Source/build/scripts/make_css_property_names.py", line 238, in <module>
in_generator.Maker(CSSPropertyNamesWriter).main(sys.argv)
File "/usr/local/google/home/djd/chromium/src/third_party/WebKit/Source/build/scripts/in_generator.py", line 108, in main
writer.write_files(options.output_dir)
File "/usr/local/google/home/djd/chromium/src/third_party/WebKit/Source/build/scripts/in_generator.py", line 60, in write_files
self._write_file_if_changed(output_dir, generator(), file_name)
File "../../third_party/WebKit/Source/build/scripts/make_css_property_names.py", line 233, in generate_implementation
gperf = subprocess.Popen(gperf_args, stdin=subprocess.PIPE, stdout=subprocess.PIPE, universal_newlines=True)
File "/usr/lib/python2.7/subprocess.py", line 710, in __init__
errread, errwrite)
File "/usr/lib/python2.7/subprocess.py", line 1327, in _execute_child
raise child_exception
OSError: [Errno 2] No such file or directory
[79/17064] CXX obj/third_party/angle/libANGLE/Caps.o
----
ninja: Entering directory `out/Release'
[2/3] ACTION //third_party/WebKit/Source/core:make_core_generated_css_property_names(//build/toolchain/linux:clang_x64)
FAILED: python ../../third_party/WebKit/Source/build/scripts/make_css_property_names.py ../../third_party/WebKit/Source/core/css/CSSProperties.in --output_dir gen/blink/core --gperf gperf
--key-positions=*: gperf: command not found
Traceback (most recent call last):
File "../../third_party/WebKit/Source/build/scripts/make_css_property_names.py", line 238, in <module>
in_generator.Maker(CSSPropertyNamesWriter).main(sys.argv)
File "/fast/chrome/src/third_party/WebKit/Source/build/scripts/in_generator.py", line 108, in main
writer.write_files(options.output_dir)
File "/fast/chrome/src/third_party/WebKit/Source/build/scripts/in_generator.py", line 60, in write_files
self._write_file_if_changed(output_dir, generator(), file_name)
File "../../third_party/WebKit/Source/build/scripts/make_css_property_names.py", line 234, in generate_implementation
return subprocess.check_output(gperf_args, universal_newlines=True, shell=True)
File "/usr/lib/python2.7/subprocess.py", line 573, in check_output
raise CalledProcessError(retcode, cmd, output=output)
subprocess.CalledProcessError: Command '['gperf', '--key-positions=*', '-P', '-n', '-m', '50', '-D']' returned non-zero exit status 127
----
BUG=666161
Review-Url: https://codereview.chromium.org/2521893002
Cr-Commit-Position: refs/heads/master@{#447256}
Committed: https://chromium.googlesource.com/chromium/src/+/7eb63c7a0993f13b444e4a2fda274d0d7df9a576
Patch Set 1 #Patch Set 2 : Fixed comment slightly. #
Dependent Patchsets: Messages
Total messages: 27 (16 generated)
|
|||||||||||||||||||