Skip to content

Commit

Permalink
add opencl support to CheckFileExist()
Browse files Browse the repository at this point in the history
CheckExecute() has a flag to tell it if a check needs opencl support or
not and can automatically disable the check if opencl checks are not
requested.  Mostly copy and paste the same feature into CheckFileExist
and add it where needed.
  • Loading branch information
ZeroChaos- committed Sep 11, 2024
1 parent 9a77b3f commit cd90af3
Showing 1 changed file with 13 additions and 2 deletions.
15 changes: 13 additions & 2 deletions tools/pm3_tests.sh
Original file line number Diff line number Diff line change
Expand Up @@ -140,11 +140,22 @@ C_NC='\033[0m' # No Color
C_OK='\xe2\x9c\x94\xef\xb8\x8f'
C_FAIL='\xe2\x9d\x8c'

# title, file name or file wildcard to check
# [opencl] title, file name or file wildcard to check
function CheckFileExist() {
if [ "$1" == "opencl" ]; then
local OPENCLTEST=true
shift
else
local OPENCLTEST=false
fi

printf "%-40s" "$1 "

if $OPENCLTEST && ! $OPENCLTESTS; then
echo -e "[ ${C_YELLOW}SKIPPED${C_NC} ] ( opencl )"
return 0
fi

if [ -f "$2" ]; then
echo -e "[ ${C_GREEN}OK${C_NC} ] ${C_OK}"
return 0
Expand Down Expand Up @@ -386,7 +397,7 @@ while true; do
if ! CheckExecute slow "ht2crack5 test" "cd $HT2CRACK5PATH; ./ht2crack5 $HT2CRACK5UID $HT2CRACK5NRAR" "Key: $HT2CRACK5KEY"; then break; fi

echo -e "\n${C_BLUE}Testing ht2crack5opencl:${C_NC} ${HT2CRACK5OPENCLPATH:=./tools/hitag2crack/crack5opencl/}"
if ! CheckFileExist "ht2crack5opencl exists" "$HT2CRACK5OPENCLPATH/ht2crack5opencl"; then break; fi
if ! CheckFileExist opencl "ht2crack5opencl exists" "$HT2CRACK5OPENCLPATH/ht2crack5opencl"; then break; fi
HT2CRACK5OPENCLUID=12345678
HT2CRACK5OPENCLKEY=AABBCCDDEEFF
# The speed depends on the nRaR so we'll use two pairs known to work fast
Expand Down

0 comments on commit cd90af3

Please sign in to comment.