# Copyright (c) 2013 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
import os
from tracing_build import check_common
GYPI_FILE = os.path.abspath(os.path.join(os.path.dirname(__file__),
'..', 'trace_viewer.gypi'))
def GypiCheck():
f = open(GYPI_FILE, 'r')
gyp = f.read()
f.close()
data = eval(gyp) # pylint: disable=eval-used
listed_files = []
error = ''
for group in check_common.FILE_GROUPS:
filenames = map(os.path.normpath, data['variables'][group])
error += check_common.CheckListedFilesSorted(GYPI_FILE, group, filenames)
listed_files.extend(filenames)
return error + check_common.CheckCommon(GYPI_FILE, listed_files)
if __name__ == '__main__':
print GypiCheck()