193216d0b8afcc23eb8811175ca32338cd09c9dcaChris Craik# Copyright (c) 2013 The Chromium Authors. All rights reserved. 293216d0b8afcc23eb8811175ca32338cd09c9dcaChris Craik# Use of this source code is governed by a BSD-style license that can be 393216d0b8afcc23eb8811175ca32338cd09c9dcaChris Craik# found in the LICENSE file. 493216d0b8afcc23eb8811175ca32338cd09c9dcaChris Craik 5b2cbf1594f8d6e4ba32d384cf379f62a74ed7654Chris Craikimport sys 693216d0b8afcc23eb8811175ca32338cd09c9dcaChris Craikimport os 793216d0b8afcc23eb8811175ca32338cd09c9dcaChris Craik 8b2cbf1594f8d6e4ba32d384cf379f62a74ed7654Chris Craiktracing_path = os.path.abspath(os.path.join(os.path.dirname(__file__), 9b2cbf1594f8d6e4ba32d384cf379f62a74ed7654Chris Craik '..', '..')) 10b2cbf1594f8d6e4ba32d384cf379f62a74ed7654Chris Craikif tracing_path not in sys.path: 11b2cbf1594f8d6e4ba32d384cf379f62a74ed7654Chris Craik sys.path.append(tracing_path) 12b2cbf1594f8d6e4ba32d384cf379f62a74ed7654Chris Craik 13b2cbf1594f8d6e4ba32d384cf379f62a74ed7654Chris Craikfrom tracing.build import check_common 14b2cbf1594f8d6e4ba32d384cf379f62a74ed7654Chris Craik 15b2cbf1594f8d6e4ba32d384cf379f62a74ed7654Chris CraikGYPI_FILE = os.path.abspath(os.path.join(os.path.dirname(__file__), 16b2cbf1594f8d6e4ba32d384cf379f62a74ed7654Chris Craik '..', 'trace_viewer.gypi')) 1793216d0b8afcc23eb8811175ca32338cd09c9dcaChris Craik 1893216d0b8afcc23eb8811175ca32338cd09c9dcaChris Craik 1924385dbd2e4e893fe6ed411b3dbec947d956a599Chris Craikdef GypiCheck(): 2024385dbd2e4e893fe6ed411b3dbec947d956a599Chris Craik f = open(GYPI_FILE, 'r') 2193216d0b8afcc23eb8811175ca32338cd09c9dcaChris Craik gyp = f.read() 2293216d0b8afcc23eb8811175ca32338cd09c9dcaChris Craik f.close() 2393216d0b8afcc23eb8811175ca32338cd09c9dcaChris Craik 2493216d0b8afcc23eb8811175ca32338cd09c9dcaChris Craik data = eval(gyp) 2593216d0b8afcc23eb8811175ca32338cd09c9dcaChris Craik listed_files = [] 2624385dbd2e4e893fe6ed411b3dbec947d956a599Chris Craik error = '' 2793216d0b8afcc23eb8811175ca32338cd09c9dcaChris Craik for group in check_common.FILE_GROUPS: 2824385dbd2e4e893fe6ed411b3dbec947d956a599Chris Craik filenames = map(os.path.normpath, data['variables'][group]) 2924385dbd2e4e893fe6ed411b3dbec947d956a599Chris Craik error += check_common.CheckListedFilesSorted(GYPI_FILE, group, filenames) 3093216d0b8afcc23eb8811175ca32338cd09c9dcaChris Craik listed_files.extend(filenames) 3193216d0b8afcc23eb8811175ca32338cd09c9dcaChris Craik 3224385dbd2e4e893fe6ed411b3dbec947d956a599Chris Craik return error + check_common.CheckCommon(GYPI_FILE, listed_files) 3393216d0b8afcc23eb8811175ca32338cd09c9dcaChris Craik 34b2cbf1594f8d6e4ba32d384cf379f62a74ed7654Chris Craik 3593216d0b8afcc23eb8811175ca32338cd09c9dcaChris Craikif __name__ == '__main__': 3624385dbd2e4e893fe6ed411b3dbec947d956a599Chris Craik print GypiCheck() 37