1#!/bin/bash 2# 3# Copyright 2018 Google Inc. All rights reserved. 4# 5# Licensed under the Apache License, Version 2.0 (the "License"); 6# you may not use this file except in compliance with the License. 7# You may obtain a copy of the License at 8# 9# http://www.apache.org/licenses/LICENSE-2.0 10# 11# Unless required by applicable law or agreed to in writing, software 12# distributed under the License is distributed on an "AS IS" BASIS, 13# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14# See the License for the specific language governing permissions and 15# limitations under the License. 16set -e 17 18if [ -n "$1" ]; then 19 scan_dir="$1" 20else 21 scan_dir="$( pwd )" 22fi 23 24py_checker="$0.py" 25 26echo "scan root directory = '$scan_dir'" 27python3 --version 28# Scan recursively and search all *.cpp and *.h files using regex patterns. 29# Assume that script running from a root of Flatbuffers working dir. 30python3 $py_checker "ascii" "$scan_dir/include" "\.h$" 31python3 $py_checker "ascii" "$scan_dir/src" "\.cpp$" 32python3 $py_checker "ascii" "$scan_dir/tests" "\.h$" 33python3 $py_checker "utf-8" "$scan_dir/tests" "\.cpp$" 34