1
0
Fork 0

added cppcheck and frontJSFiles

This commit is contained in:
Frank Celler 2016-02-23 13:48:08 +01:00
parent 4ea37fde68
commit cabdb5bf63
2 changed files with 107 additions and 0 deletions

20
utils/cppcheck.sh Executable file
View File

@ -0,0 +1,20 @@
#!/bin/bash
rm -f cppcheck.log cppcheck.tmp
touch cppcheck.tmp
for platform in unix32 unix64; do
cppcheck -j4 \
--std=c++11 \
--enable=style \
--force \
--platform=$platform \
--suppress="*:lib/JsonParser/json-parser.cpp" \
--suppress="*:lib/V8/v8-json.cpp" \
--suppress="*:arangod/Aql/grammar.cpp" \
--suppress="*:arangod/Aql/tokens.cpp" \
arangod/ arangosh/ lib/ 2>> cppcheck.tmp
done
sort cppcheck.tmp | uniq > cppcheck.log
rm cppcheck.tmp
cat cppcheck.log

87
utils/frontendJSFiles.sh Executable file
View File

@ -0,0 +1,87 @@
#!/bin/bash
JAVASCRIPT_BROWSER="\
modules/client/@arangodb/aql/queries.js \
modules/client/@arangodb/arango-collection.js \
modules/client/@arangodb/arango-database.js \
modules/client/@arangodb/arango-query-cursor.js \
modules/client/@arangodb/arango-statement.js \
modules/client/@arangodb/arangosh.js \
modules/client/@arangodb/graph-blueprint.js \
modules/client/@arangodb/index.js \
modules/client/@arangodb/replication.js \
modules/client/@arangodb/simple-query.js \
modules/client/@arangodb/tutorial.js \
modules/common/@arangodb/aql/explainer.js \
modules/common/@arangodb/aql/functions.js \
modules/common/@arangodb/arango-collection-common.js \
modules/common/@arangodb/arango-statement-common.js \
modules/common/@arangodb/common.js \
modules/common/@arangodb/general-graph.js \
modules/common/@arangodb/graph-common.js \
modules/common/@arangodb/graph.js \
modules/common/@arangodb/graph/traversal.js \
modules/common/@arangodb/is.js \
modules/common/@arangodb/mimetypes.js \
modules/common/@arangodb/simple-query-common.js \
\
bootstrap/modules/internal.js \
bootstrap/modules/console.js \
bootstrap/errors.js \
bootstrap/monkeypatches.js \
\
client/client.js \
client/bootstrap/modules/internal.js \
"
DIRECTORIES_BROWSER=""
for file in $JAVASCRIPT_BROWSER; do
DIRECTORIES_BROWSER="$DIRECTORIES_BROWSER js/apps/system/_admin/aardvark/APP/frontend/js/`dirname $file`"
done
DIRECTORIES_BROWSER=`echo $DIRECTORIES_BROWSER | tr " " "\n" | sort | uniq`
for dir in $DIRECTORIES_BROWSER; do
test -d $dir || mkdir -p $dir
done
for file in $JAVASCRIPT_BROWSER; do
dst="js/apps/system/_admin/aardvark/APP/frontend/js/$file"
src=`echo $file | sed \
-e 's:^bootstrap/client:js/client/bootstrap/:' \
-e 's:^bootstrap/:js/common/bootstrap/:' \
-e 's:^client/:js/client/:' \
-e 's:^modules/common/:js/common/modules/:' \
-e 's:^modules/client/:js/client/modules/:'`
test -f "$src" | exit 1
test -f "$dst" | exit 1
if test $src -nt $dst; then
module=`echo $file | sed -e 's:.*@:@:' -e 's:\.js$::'`
case $file in
bootstrap/*|client/bootstrap/*|client/*)
echo "generating module bootstrap $file"
cp $src $dst
;;
modules/common/*|modules/client/*)
echo "generating module $module"
(echo "module.define(\"$module\", function(exports, module) {" \
&& cat $src \
&& echo "});") > $dst
;;
*)
echo "$0: cannot handle $file"
exit 1
esac
fi
done