6
6
7
7
# PR_TARGET_BRANCH is set by the CI environment
8
8
9
- git checkout --quiet $PR_TARGET_BRANCH
9
+ git checkout --quiet " $PR_TARGET_BRANCH "
10
10
11
11
# Switch back to tip of PR branch
12
12
git checkout --quiet current-pr-branch
@@ -20,16 +20,16 @@ set +H
20
20
RETVAL=0
21
21
22
22
for black_listed in cudaDeviceSynchronize cudaMalloc cudaMallocManaged cudaFree cudaMallocHost cudaHostAlloc cudaFreeHost; do
23
- TMP=` git --no-pager diff --ignore-submodules -w --minimal -U0 -S" $black_listed " $PR_TARGET_BRANCH | grep ' ^+' | grep -v ' ^+++' | grep " $black_listed " `
23
+ TMP=$( git --no-pager diff --ignore-submodules -w --minimal -U0 -S" $black_listed " " $PR_TARGET_BRANCH " | grep ' ^+' | grep -v ' ^+++' | grep " $black_listed " )
24
24
if [ " $TMP " != " " ]; then
25
- for filename in ` git --no-pager diff --ignore-submodules -w --minimal --name-only -S" $black_listed " $PR_TARGET_BRANCH ` ; do
25
+ for filename in $( git --no-pager diff --ignore-submodules -w --minimal --name-only -S" $black_listed " " $PR_TARGET_BRANCH " ) ; do
26
26
basefilename=$( basename -- " $filename " )
27
27
filext=" ${basefilename##* .} "
28
28
if [ " $filext " != " md" ] && [ " $filext " != " sh" ]; then
29
- TMP2=` git --no-pager diff --ignore-submodules -w --minimal -U0 -S" $black_listed " $PR_TARGET_BRANCH -- $filename | grep ' ^+' | grep -v ' ^+++' | grep " $black_listed " | grep -vE " ^\+[[:space:]]*/{2,}.*$black_listed " `
29
+ TMP2=$( git --no-pager diff --ignore-submodules -w --minimal -U0 -S" $black_listed " " $PR_TARGET_BRANCH " -- " $filename " | grep ' ^+' | grep -v ' ^+++' | grep " $black_listed " | grep -vE " ^\+[[:space:]]*/{2,}.*$black_listed " )
30
30
if [ " $TMP2 " != " " ]; then
31
31
echo " === ERROR: black listed function call $black_listed added to $filename ==="
32
- git --no-pager diff --ignore-submodules -w --minimal -S" $black_listed " $PR_TARGET_BRANCH -- $filename
32
+ git --no-pager diff --ignore-submodules -w --minimal -S" $black_listed " " $PR_TARGET_BRANCH " -- " $filename "
33
33
echo " === END ERROR ==="
34
34
RETVAL=1
35
35
fi
@@ -39,17 +39,16 @@ for black_listed in cudaDeviceSynchronize cudaMalloc cudaMallocManaged cudaFree
39
39
done
40
40
41
41
for cond_black_listed in cudaMemcpy cudaMemset; do
42
- TMP=` git --no-pager diff --ignore-submodules -w --minimal -U0 -S" $cond_black_listed " $PR_TARGET_BRANCH | grep ' ^+' | grep -v ' ^+++' | grep -P " $cond_black_listed (?!Async)" `
43
-
42
+ TMP=$( git --no-pager diff --ignore-submodules -w --minimal -U0 -S" $cond_black_listed " " $PR_TARGET_BRANCH " | grep ' ^+' | grep -v ' ^+++' | grep -P " $cond_black_listed (?!Async)" )
44
43
if [ " $TMP " != " " ]; then
45
- for filename in ` git --no-pager diff --ignore-submodules -w --minimal --name-only -S" $cond_black_listed " $PR_TARGET_BRANCH ` ; do
44
+ for filename in $( git --no-pager diff --ignore-submodules -w --minimal --name-only -S" $cond_black_listed " " $PR_TARGET_BRANCH " ) ; do
46
45
basefilename=$( basename -- " $filename " )
47
46
filext=" ${basefilename##* .} "
48
47
if [ " $filext " != " md" ] && [ " $filext " != " sh" ]; then
49
- TMP2=` git --no-pager diff --ignore-submodules -w --minimal -U0 -S" $cond_black_listed " $PR_TARGET_BRANCH -- $filename | grep ' ^+' | grep -v ' ^+++' | grep -P " $cond_black_listed (?!Async)" | grep -vE " ^\+[[:space:]]*/{2,}.*$cond_black_listed " `
48
+ TMP2=$( git --no-pager diff --ignore-submodules -w --minimal -U0 -S" $cond_black_listed " " $PR_TARGET_BRANCH " -- " $filename " | grep ' ^+' | grep -v ' ^+++' | grep -P " $cond_black_listed (?!Async)" | grep -vE " ^\+[[:space:]]*/{2,}.*$cond_black_listed " )
50
49
if [ " $TMP2 " != " " ]; then
51
50
echo " === ERROR: black listed function call $cond_black_listed added to $filename ==="
52
- git --no-pager diff --ignore-submodules -w --minimal -S" $cond_black_listed " $PR_TARGET_BRANCH -- $filename
51
+ git --no-pager diff --ignore-submodules -w --minimal -S" $cond_black_listed " " $PR_TARGET_BRANCH " -- " $filename "
53
52
echo " === END ERROR ==="
54
53
RETVAL=1
55
54
fi
0 commit comments