aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorGravatar Jan Tattermusch <jtattermusch@google.com>2017-08-17 18:36:34 +0200
committerGravatar Jan Tattermusch <jtattermusch@google.com>2017-08-23 07:53:18 +0200
commiteff25f9f5c1ef7c0a9e8a0c8d4cc42813694a22a (patch)
treee0defcf2a341d3323e0b5d3013edcdda5e8ab198
parenteb3540ec018867986de9781717ff595b0c6f0b6e (diff)
remove check_vsprojects sanity test
-rwxr-xr-xtools/distrib/check_vsprojects.py69
-rw-r--r--tools/run_tests/sanity/sanity_tests.yaml1
2 files changed, 0 insertions, 70 deletions
diff --git a/tools/distrib/check_vsprojects.py b/tools/distrib/check_vsprojects.py
deleted file mode 100755
index 2a2fff1a42..0000000000
--- a/tools/distrib/check_vsprojects.py
+++ /dev/null
@@ -1,69 +0,0 @@
-#!/usr/bin/env python2.7
-
-# Copyright 2016 gRPC authors.
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-import os
-import re
-import sys
-
-from lxml import etree
-
-
-def main():
- root_dir = os.path.abspath(
- os.path.join(os.path.dirname(sys.argv[0]), '../..'))
- os.chdir(root_dir)
-
- project_re = re.compile('Project\(.*\) = ".+", "(.+)", "(.+)"')
-
- known_projects = {}
- with open(os.path.join('vsprojects', 'grpc.sln')) as f:
- for line in f.readlines():
- m = project_re.match(line)
- if not m:
- continue
-
- vcxproj_path, project_guid = m.groups()
- if os.name != 'nt':
- vcxproj_path = vcxproj_path.replace('\\', '/')
-
- known_projects[project_guid] = vcxproj_path
-
- ok = True
- for vcxproj_path in known_projects.values():
- with open(os.path.join(root_dir, 'vsprojects', vcxproj_path)) as f:
- tree = etree.parse(f)
-
- namespaces = {'ns': 'http://schemas.microsoft.com/developer/msbuild/2003'}
- referenced_projects = tree.getroot().xpath('/ns:Project/ns:ItemGroup'
- '/ns:ProjectReference'
- '/ns:Project',
- namespaces=namespaces)
- for referenced_project in referenced_projects:
- # Project tag under ProjectReference is a GUID reference.
- if referenced_project.text not in known_projects:
- target_vcxproj = referenced_project.getparent().attrib['Include']
- guid = referenced_project.text
- print ('In project "%s", dependency "%s" (with GUID "%s") is not in '
- 'grpc.sln' % (vcxproj_path, target_vcxproj, guid))
- ok = False
-
- if not ok:
- exit(1)
-
-
-if __name__ == '__main__':
- main()
-
diff --git a/tools/run_tests/sanity/sanity_tests.yaml b/tools/run_tests/sanity/sanity_tests.yaml
index 7e582bc40b..4bc4b7c56f 100644
--- a/tools/run_tests/sanity/sanity_tests.yaml
+++ b/tools/run_tests/sanity/sanity_tests.yaml
@@ -10,7 +10,6 @@
- script: tools/buildgen/generate_projects.sh -j 3
cpu_cost: 3
- script: tools/distrib/check_copyright.py
-- script: tools/distrib/check_vsprojects.py
- script: tools/distrib/clang_format_code.sh
- script: tools/distrib/check_trailing_newlines.sh
- script: tools/distrib/check_nanopb_output.sh