Skip to content

Commit 8dcbec4

Browse files
Merge pull request #245 from supertokens/remove-obfuscation
chore: Change circleci configs
2 parents 158f67c + a3b87de commit 8dcbec4

File tree

1 file changed

+19
-47
lines changed

1 file changed

+19
-47
lines changed

.circleci/doUnitTests.sh

Lines changed: 19 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -1,55 +1,27 @@
1-
coreDriverJson=`cat ../coreDriverInterfaceSupported.json`
2-
coreDriverLength=`echo $coreDriverJson | jq ".versions | length"`
3-
coreDriverArray=`echo $coreDriverJson | jq ".versions"`
4-
echo "got core driver relations"
1+
echo "Starting tests for CDI $1";
52

6-
frontendDriverJson=`cat ../frontendDriverInterfaceSupported.json`
7-
frontendDriverLength=`echo $frontendDriverJson | jq ".versions | length"`
8-
frontendDriverArray=`echo $frontendDriverJson | jq ".versions"`
9-
echo "got frontend driver relations"
10-
11-
# get driver version
12-
version=`cat ../supertokens/constants.go | grep -e 'const VERSION'`
13-
while IFS='"' read -ra ADDR; do
14-
counter=0
15-
for i in "${ADDR[@]}"; do
16-
if [ $counter == 1 ]
17-
then
18-
version=$i
19-
fi
20-
counter=$(($counter+1))
21-
done
22-
done <<< "$version"
3+
if [ -z "$SUPERTOKENS_API_KEY" ]; then
4+
echo "SUPERTOKENS_API_KEY not set"
5+
exit 1
6+
fi
237

24-
someTestsRan=false
25-
i=0
26-
while [ $i -lt $coreDriverLength ]; do
27-
coreDriverVersion=`echo $coreDriverArray | jq ".[$i]"`
28-
coreDriverVersion=`echo $coreDriverVersion | tr -d '"'`
29-
i=$((i+1))
8+
coreDriverVersion=$1
9+
coreDriverVersion=`echo $coreDriverVersion | tr -d '"'`
3010

31-
coreFree=`curl -s -X GET \
11+
coreFree=`curl -s -X GET \
3212
"https://api.supertokens.io/0/core-driver-interface/dependency/core/latest?password=$SUPERTOKENS_API_KEY&planType=FREE&mode=DEV&version=$coreDriverVersion" \
3313
-H 'api-version: 0'`
34-
if [[ `echo $coreFree | jq .core` == "null" ]]
35-
then
36-
echo "fetching latest X.Y version for core given core-driver-interface X.Y version: $coreDriverVersion, planType: FREE gave response: $coreFree. Please make sure all relevant cores have been pushed."
37-
exit 1
38-
fi
39-
coreFree=$(echo $coreFree | jq .core | tr -d '"')
40-
41-
someTestsRan=true
42-
./setupAndTestWithFreeCore.sh $coreFree $coreDriverVersion
43-
if [[ $? -ne 0 ]]
44-
then
45-
echo "test failed... exiting!"
46-
exit 1
47-
fi
48-
rm -rf ../../supertokens-root
49-
done
14+
if [[ `echo $coreFree | jq .core` == "null" ]]
15+
then
16+
echo "fetching latest X.Y version for core given core-driver-interface X.Y version: $coreDriverVersion, planType: FREE gave response: $coreFree. Please make sure all relevant cores have been pushed."
17+
exit 1
18+
fi
19+
coreFree=$(echo $coreFree | jq .core | tr -d '"')
5020

51-
if [[ $someTestsRan = "false" ]]
21+
./setupAndTestWithFreeCore.sh $coreFree $coreDriverVersion
22+
if [[ $? -ne 0 ]]
5223
then
53-
echo "no tests ran... failing!"
24+
echo "test failed... exiting!"
5425
exit 1
55-
fi
26+
fi
27+
rm -rf ../../supertokens-root

0 commit comments

Comments
 (0)