Test code analysis and benchmark fixes
This commit is contained in:
parent
48ddf00428
commit
6ce0e4402c
15
.github/workflows/testflow.yml
vendored
15
.github/workflows/testflow.yml
vendored
@ -4,14 +4,13 @@ concurrency:
|
|||||||
cancel-in-progress: true
|
cancel-in-progress: true
|
||||||
|
|
||||||
on:
|
on:
|
||||||
# UNCOMMENT THIS BEFORE MERGE
|
pull_request:
|
||||||
# pull_request:
|
paths-ignore:
|
||||||
# paths-ignore:
|
- "docs/**"
|
||||||
# - "docs/**"
|
- "**/*.md"
|
||||||
# - "**/*.md"
|
- ".clang-format"
|
||||||
# - ".clang-format"
|
- "CODEOWNERS"
|
||||||
# - "CODEOWNERS"
|
- "licenses/*"
|
||||||
# - "licenses/*"
|
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
community_build:
|
community_build:
|
||||||
|
@ -363,7 +363,7 @@ test_memgraph() {
|
|||||||
upload-to-bench-graph)
|
upload-to-bench-graph)
|
||||||
shift 1
|
shift 1
|
||||||
local setup_ve3_env="virtualenv -p python3 ve3 && source ve3/bin/activate && pip install -r requirements.txt"
|
local setup_ve3_env="virtualenv -p python3 ve3 && source ve3/bin/activate && pip install -r requirements.txt"
|
||||||
docker exec -u mg $build_container bash -c "$EXPORT_LICENSE && $EXPORT_ORG_NAME && cd $MGBUILD_ROOT_DIR/tools/bench-graph-client && $setup_ve3_env && ./main.py $@"
|
docker exec -u mg $build_container bash -c "$EXPORT_LICENSE && $EXPORT_ORG_NAME && cd $MGBUILD_ROOT_DIR/tools/bench-graph-client && $setup_ve3_env "'&& ./main.py $@'
|
||||||
;;
|
;;
|
||||||
code-analysis)
|
code-analysis)
|
||||||
shift 1
|
shift 1
|
||||||
@ -377,7 +377,7 @@ test_memgraph() {
|
|||||||
;;
|
;;
|
||||||
clang-tidy)
|
clang-tidy)
|
||||||
shift 1
|
shift 1
|
||||||
docker exec -u mg $build_container bash -c "$EXPORT_LICENSE && $EXPORT_ORG_NAME && export THREADS=$threads && $ACTIVATE_TOOLCHAIN && cd $MGBUILD_ROOT_DIR/tests/code_analysis && ./clang_tidy.sh $@"
|
docker exec -u mg $build_container bash -c "$EXPORT_LICENSE && $EXPORT_ORG_NAME && export THREADS=$threads && $ACTIVATE_TOOLCHAIN && cd $MGBUILD_ROOT_DIR/tests/code_analysis "'&& ./clang_tidy.sh $@'
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
echo "Error: Unknown test '$1'"
|
echo "Error: Unknown test '$1'"
|
||||||
|
@ -4,26 +4,20 @@ PROJECT_ROOT="$SCRIPT_DIR/../.."
|
|||||||
BASE_BRANCH="origin/master"
|
BASE_BRANCH="origin/master"
|
||||||
THREADS=${THREADS:-$(nproc)}
|
THREADS=${THREADS:-$(nproc)}
|
||||||
|
|
||||||
if [[ "$#" -ne 1 ]]; then
|
if [[ "$#" -gt 0 ]]; then
|
||||||
echo "Error: This script requires exactly 1 argument '--base-branch string', not $#"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
while [[ "$#" -gt 0 ]]; do
|
|
||||||
case "$1" in
|
case "$1" in
|
||||||
--base-branch)
|
--base-branch)
|
||||||
BASE_BRANCH=$2
|
BASE_BRANCH=$2
|
||||||
shift 2
|
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
echo "Error: Unknown flag '$1'"
|
echo "Error: Unknown flag '$1'"
|
||||||
shift 2
|
exit 1
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
done
|
fi
|
||||||
|
|
||||||
cd $PROJECT_ROOT
|
cd $PROJECT_ROOT
|
||||||
git diff -U0 $BASE_BRANCH ... -- src | ./tools/github/clang-tidy/clang-tidy-diff.py -p 1 -j $THREADS -path build -regex ".+\.cpp" | tee ./build/clang_tidy_output.txt
|
git diff -U0 $BASE_BRANCH... -- src | ./tools/github/clang-tidy/clang-tidy-diff.py -p 1 -j $THREADS -path build -regex ".+\.cpp" | tee ./build/clang_tidy_output.txt
|
||||||
# Fail if any warning is reported
|
# Fail if any warning is reported
|
||||||
! cat ./build/clang_tidy_output.txt | ./tools/github/clang-tidy/grep_error_lines.sh > /dev/null
|
! cat ./build/clang_tidy_output.txt | ./tools/github/clang-tidy/grep_error_lines.sh > /dev/null
|
||||||
cd $SCRIPT_DIR
|
cd $SCRIPT_DIR
|
||||||
|
Loading…
Reference in New Issue
Block a user