So until recently I have been able to build chromium on ubuntu with the chromeos=1 flag to write browser_tests for the Files app.
Updating projects from gyp files...
Using overrides found in /usr/local/google/home/dhaddock/.gyp/include.gypi
Exception: Failed to open None while trying to flatten browser/resources/settings/users_page/user_list.html. (Input/output error)
Traceback (most recent call last):
File "/usr/local/google/home/dhaddock/chromium/src/tools/gyp/pylib/gyp/input.py", line 491, in CallLoadTargetBuildFile
includes, depth, check, False)
File "/usr/local/google/home/dhaddock/chromium/src/tools/gyp/pylib/gyp/input.py", line 412, in LoadTargetBuildFile
build_file_data, PHASE_EARLY, variables, build_file_path)
File "/usr/local/google/home/dhaddock/chromium/src/tools/gyp/pylib/gyp/input.py", line 1283, in ProcessVariablesAndConditionsInDict
build_file)
File "/usr/local/google/home/dhaddock/chromium/src/tools/gyp/pylib/gyp/input.py", line 1298, in ProcessVariablesAndConditionsInList
ProcessVariablesAndConditionsInDict(item, phase, variables, build_file)
File "/usr/local/google/home/dhaddock/chromium/src/tools/gyp/pylib/gyp/input.py", line 1257, in ProcessVariablesAndConditionsInDict
ProcessConditionsInDict(the_dict, phase, variables, build_file)
File "/usr/local/google/home/dhaddock/chromium/src/tools/gyp/pylib/gyp/input.py", line 1136, in ProcessConditionsInDict
variables, build_file)
File "/usr/local/google/home/dhaddock/chromium/src/tools/gyp/pylib/gyp/input.py", line 1283, in ProcessVariablesAndConditionsInDict
build_file)
File "/usr/local/google/home/dhaddock/chromium/src/tools/gyp/pylib/gyp/input.py", line 1298, in ProcessVariablesAndConditionsInList
ProcessVariablesAndConditionsInDict(item, phase, variables, build_file)
File "/usr/local/google/home/dhaddock/chromium/src/tools/gyp/pylib/gyp/input.py", line 1283, in ProcessVariablesAndConditionsInDict
build_file)
File "/usr/local/google/home/dhaddock/chromium/src/tools/gyp/pylib/gyp/input.py", line 1302, in ProcessVariablesAndConditionsInList
expanded = ExpandVariables(item, phase, variables, build_file)
File "/usr/local/google/home/dhaddock/chromium/src/tools/gyp/pylib/gyp/input.py", line 886, in ExpandVariables
replacement = str(py_module.DoMain(parsed_contents[1:])).rstrip()
File "/usr/local/google/home/dhaddock/chromium/src/tools/grit/grit_info.py", line 150, in DoMain
options.target_platform)
File "/usr/local/google/home/dhaddock/chromium/src/tools/grit/grit_info.py", line 87, in Inputs
node.RunPreSubstitutionGatherer()
File "/usr/local/google/home/dhaddock/chromium/src/tools/grit/grit/node/structure.py", line 229, in RunPreSubstitutionGatherer
self.gatherer.Parse()
File "/usr/local/google/home/dhaddock/chromium/src/tools/grit/grit/gather/chrome_html.py", line 352, in Parse
filename_expansion_function=self.filename_expansion_function)
File "/usr/local/google/home/dhaddock/chromium/src/tools/grit/grit/format/html_inline.py", line 375, in InlineToString
(e.filename, input_filename, e.strerror))
Exception: Failed to open None while trying to flatten browser/resources/settings/users_page/user_list.html. (Input/output error)
Error processing node <?xml version="1.0" encoding="UTF-8"?>
<structure allowexternalscript="true" file="users_page/user_list.html" flattenhtml="true" name="IDR_SETTINGS_USERS_PAGE_USER_LIST_HTML" type="chrome_html" />
Error: Command '/usr/bin/python src/build/gyp_chromium' returned non-zero exit status 1 in /usr/local/google/home/dhaddock/chromium