| #!/usr/bin/env python | |
| # | |
| # Copyright 2019 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 | |
| import sys | |
| import json | |
| import devtools_paths | |
| def run_assert(): | |
| assert_errors_found = False | |
| try: | |
| with open(devtools_paths.package_json_path(), 'r') as pkg_file: | |
| pkg = json.load(pkg_file) | |
| if 'dependencies' in pkg: | |
| print('dependencies property found in package.json') | |
| assert_errors_found = True | |
| if 'devDependencies' in pkg: | |
| print('devDependencies property found in package.json') | |
| assert_errors_found = True | |
| except ValueError: | |
| print('Unable to parse package.json') | |
| assert_errors_found = True | |
| except FileNotFoundError: | |
| print('Unable to find package.json') | |
| assert_errors_found = True | |
| return assert_errors_found | |
| errors_found = run_assert() | |
| if errors_found: | |
| print("ERRORS DETECTED") | |
| sys.exit(1) |