Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
kardolus
GitHub Repository: kardolus/chatgpt-cli
Path: blob/main/scripts/unit.sh
2649 views
1
#!/usr/bin/env bash
2
set -o pipefail
3
4
cd "$( dirname "${BASH_SOURCE[0]}" )/.."
5
6
go clean -testcache
7
8
echo "Run Unit Tests"
9
if [ -z "$1" ]
10
then
11
CONFIG_PATH="file://$PWD" TESTING=true go test -mod=vendor ./... -v -run Unit
12
else
13
CONFIG_PATH="file://$PWD" TESTING=true go test -mod=vendor ./"$1" -v -run Unit
14
fi
15
exit_code=$?
16
17
if [ "$exit_code" != "0" ]; then
18
echo -e "\n\033[0;31m** GO Test Failed **\033[0m"
19
else
20
echo -e "\n\033[0;32m** GO Test Succeeded **\033[0m"
21
fi
22
23
exit $exit_code
24
25