run-webdav-mfa-test.sh
1 #!/bin/bash 2 3 # Set colors 4 BLUE='\033[0;34m' 5 GREEN='\033[0;32m' 6 RED='\033[0;31m' 7 YELLOW='\033[0;33m' 8 NC='\033[0m' # No Color 9 10 echo -e "${BLUE}Building WebDAV MFA provider test...${NC}" 11 cd "$(dirname "$0")" 12 go build -o webdav-mfa-test test-webdav-mfa.go 13 14 if [ $? -ne 0 ]; then 15 echo -e "${RED}Build failed!${NC}" 16 exit 1 17 fi 18 19 echo -e "${GREEN}Running WebDAV MFA provider test...${NC}" 20 ./webdav-mfa-test 21 22 if [ $? -ne 0 ]; then 23 echo -e "${RED}Test failed!${NC}" 24 exit 1 25 fi 26 27 echo -e "${GREEN}Cleaning up...${NC}" 28 rm -f webdav-mfa-test 29 30 echo -e "${GREEN}Test completed!${NC}"