diff --git a/.gitignore b/.gitignore index 956c0bb..c2d33ed 100644 --- a/.gitignore +++ b/.gitignore @@ -97,6 +97,9 @@ LICENSE.md .idea/**/uiDesigner.xml .idea/**/dbnavigator.xml +# Other files +.idea/runConfigurations.xml + # Gradle .idea/**/gradle.xml .idea/**/libraries diff --git a/.idea/misc.xml b/.idea/misc.xml index 318caae..4dcad84 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -1,5 +1,6 @@ + diff --git a/.idea/runConfigurations/Lint.xml b/.idea/runConfigurations/Lint.xml new file mode 100644 index 0000000..e464fa1 --- /dev/null +++ b/.idea/runConfigurations/Lint.xml @@ -0,0 +1,21 @@ + + + + + + + true + true + false + + + \ No newline at end of file diff --git a/.idea/runConfigurations/Load_Modules.xml b/.idea/runConfigurations/Load_Modules.xml new file mode 100644 index 0000000..43fa883 --- /dev/null +++ b/.idea/runConfigurations/Load_Modules.xml @@ -0,0 +1,17 @@ + + + + \ No newline at end of file diff --git a/.idea/runConfigurations/Run_All_Tests.xml b/.idea/runConfigurations/Run_All_Tests.xml new file mode 100644 index 0000000..95ddcbf --- /dev/null +++ b/.idea/runConfigurations/Run_All_Tests.xml @@ -0,0 +1,17 @@ + + + + \ No newline at end of file diff --git a/.idea/runConfigurations/Start_Testing_Environment.xml b/.idea/runConfigurations/Start_Testing_Environment.xml new file mode 100644 index 0000000..39f8de3 --- /dev/null +++ b/.idea/runConfigurations/Start_Testing_Environment.xml @@ -0,0 +1,17 @@ + + + + \ No newline at end of file diff --git a/startTestingEnv b/startTestingEnv index 283f6da..a3168f8 100755 --- a/startTestingEnv +++ b/startTestingEnv @@ -31,13 +31,15 @@ fi if [[ $wait = "true" ]] then + echo "Test environment started! Leave this script running while running tests." # we wait for user to end the session while [[ true ]] do - echo "Running test env" + echo "Test environment running..." sleep 2 done else + echo "Running all tests..." # ../ because the tests are run relative to the project's folder. ./gradlew test fi diff --git a/utils/addDevTag b/utils/addDevTag index 7a6851f..6efd047 100755 --- a/utils/addDevTag +++ b/utils/addDevTag @@ -1,3 +1,4 @@ +#!/bin/bash # check if we need to merge master into this branch------------ if [[ $(git log origin/master ^HEAD) ]]; then echo "You need to merge master into this branch. Exiting" diff --git a/utils/addReleaseTag b/utils/addReleaseTag index b13eda2..38591ef 100755 --- a/utils/addReleaseTag +++ b/utils/addReleaseTag @@ -1,3 +1,4 @@ +#!/bin/bash # working directory is inside supertokens-*/. Expects a releasePassword file to be ../ # ./addReleaseTag [--forced] # get version------------ diff --git a/utils/cleanDevEnv b/utils/cleanDevEnv deleted file mode 100755 index 7f9bc79..0000000 --- a/utils/cleanDevEnv +++ /dev/null @@ -1,10 +0,0 @@ -rm -rf core -rm -rf plugin-interface -rm -rf plugin -rm -rf cli -rm -rf downloader -rm version.yaml -rm config.yaml -rm install -rm install.bat -rm LICENSE.md \ No newline at end of file diff --git a/utils/cleanTestEnvCicd b/utils/cleanTestEnvCicd index a6e26ce..c50bf2a 100755 --- a/utils/cleanTestEnvCicd +++ b/utils/cleanTestEnvCicd @@ -1,3 +1,4 @@ +#!/bin/bash rm -rf core rm -rf plugin-interface rm -rf plugin @@ -7,4 +8,5 @@ rm version.yaml rm -rf temp rm install rm install.bat -rm LICENSE.md \ No newline at end of file +rm LICENSE.md +rm .testEnvRunning \ No newline at end of file diff --git a/utils/cleanTestEnvLocal b/utils/cleanTestEnvLocal index a6e26ce..c50bf2a 100755 --- a/utils/cleanTestEnvLocal +++ b/utils/cleanTestEnvLocal @@ -1,3 +1,4 @@ +#!/bin/bash rm -rf core rm -rf plugin-interface rm -rf plugin @@ -7,4 +8,5 @@ rm version.yaml rm -rf temp rm install rm install.bat -rm LICENSE.md \ No newline at end of file +rm LICENSE.md +rm .testEnvRunning \ No newline at end of file diff --git a/utils/createConfigFileForTesting b/utils/createConfigFileForTesting index 1c702dd..3de76ca 100755 --- a/utils/createConfigFileForTesting +++ b/utils/createConfigFileForTesting @@ -1,5 +1,5 @@ - -> config_temp.yaml +#!/bin/bash +touch config_temp.yaml prefix=`./utils/project-prefix` diff --git a/utils/setupDevEnv b/utils/setupDevEnv deleted file mode 100755 index a641fdb..0000000 --- a/utils/setupDevEnv +++ /dev/null @@ -1,150 +0,0 @@ -./gradlew clean -> version_temp.yaml -> config_temp.yaml - -prefix=`./utils/project-prefix` - -# add new line char at the end in case it's not there for looping -echo >> modules.txt - -# looping -cat modules.txt | while read line -do - if [[ ! -z "$line" ]] && [[ $line != //* ]] - then - while IFS=',' read -ra ADDR; do - counter=0 - for i in "${ADDR[@]}"; do - if [ $counter == 0 ] - then - repo_name="$i" - fi - counter=$(($counter+1)) - done - done <<< "$line" - - dir_name=$prefix-$repo_name - - if [[ $repo_name != "sqlite-plugin" ]] - then - # build - echo "" - echo "Building $dir_name..." - (cd $dir_name/ && ./runBuild noJarFolderChange) - fi - - # move jars to relevant place for testing - - if [[ $dir_name = *"-core" ]] - then - (cd $dir_name/cli/ && ./runBuild noJarFolderChange) - (cd $dir_name/downloader/ && ./runBuild noJarFolderChange) - mkdir core > /dev/null 2>&1 - cp $dir_name/build/libs/* core - cp $dir_name/build/dependencies/* core > /dev/null 2>&1 - - # add to version_temp.yaml - core_version=`cat $dir_name/build.gradle | grep -e "version =" -e "version="` - while IFS='"' read -ra ADDR; do - counter=0 - for i in "${ADDR[@]}"; do - if [ $counter == 1 ] - then - core_version=$i - fi - counter=$(($counter+1)) - done - done <<< "$core_version" - echo "core_version: $core_version" >> version_temp.yaml - - mkdir cli > /dev/null 2>&1 - cp $dir_name/cli/build/libs/* cli - cp $dir_name/cli/build/dependencies/* cli > /dev/null 2>&1 - - mkdir downloader > /dev/null 2>&1 - cp $dir_name/downloader/build/libs/* downloader - - cp $dir_name/install install - cp $dir_name/install.bat install.bat - - cp $dir_name/LICENSE.md LICENSE.md - elif [[ $dir_name = *"-plugin-interface" ]] - then - mkdir plugin-interface > /dev/null 2>&1 - cp $dir_name/build/libs/* plugin-interface - cp $dir_name/build/dependencies/* plugin-interface > /dev/null 2>&1 - - # add to version_temp.yaml - pi_version=`cat $dir_name/build.gradle | grep -e "version =" -e "version="` - while IFS='"' read -ra ADDR; do - counter=0 - for i in "${ADDR[@]}"; do - if [ $counter == 1 ] - then - pi_version=$i - fi - counter=$(($counter+1)) - done - done <<< "$pi_version" - echo "plugin_interface_version: $pi_version" >> version_temp.yaml - - elif [[ $repo_name != "sqlite-plugin" ]] - then - mkdir plugin > /dev/null 2>&1 - cp $dir_name/build/libs/* plugin - cp $dir_name/build/dependencies/* plugin > /dev/null 2>&1 - - - # add to version_temp.yaml - p_version=`cat $dir_name/build.gradle | grep -e "version =" -e "version="` - while IFS='"' read -ra ADDR; do - counter=0 - for i in "${ADDR[@]}"; do - if [ $counter == 1 ] - then - p_version=$i - fi - counter=$(($counter+1)) - done - done <<< "$p_version" - p_name=`cat $dir_name/build.gradle | grep -e "def pluginName =" -e "def pluginName="` - while IFS='"' read -ra ADDR; do - counter=0 - for i in "${ADDR[@]}"; do - if [ $counter == 1 ] - then - p_name=$i - fi - counter=$(($counter+1)) - done - done <<< "$p_name" - echo "plugin_version: $p_version" >> version_temp.yaml - echo "plugin_name: $p_name" >> version_temp.yaml - else - mkdir plugin > /dev/null 2>&1 - fi - - - # populate config file - - if [[ $dir_name = *"-core" ]] - then - cat $dir_name/devConfig.yaml >> config_temp.yaml - echo "" >> config_temp.yaml - echo "" >> config_temp.yaml - elif [[ $dir_name = *"-plugin-interface" ]] - then - continue=1 - elif [[ $repo_name != "sqlite-plugin" ]] - then - cat $dir_name/devConfig.yaml >> config_temp.yaml - `echo ""` >> config_temp.yaml - fi - fi -done - -# remove new line char from end for next use of this script -printf %s "$(< modules.txt)" > modules.txt - -mv version_temp.yaml version.yaml -mv config_temp.yaml config.yaml \ No newline at end of file diff --git a/utils/setupTestEnvCicd b/utils/setupTestEnvCicd index 6c20cfc..b594ac7 100755 --- a/utils/setupTestEnvCicd +++ b/utils/setupTestEnvCicd @@ -1,8 +1,9 @@ +#!/bin/bash # load version and jars # setup jars, dependencies and version ./gradlew clean -> version_temp.yaml +touch version_temp.yaml prefix=`./utils/project-prefix` @@ -155,4 +156,5 @@ mv version_temp.yaml version.yaml ./utils/createConfigFileForTesting mkdir temp cp config.yaml temp/config.yaml -rm config.yaml \ No newline at end of file +rm config.yaml +touch .testEnvRunning \ No newline at end of file diff --git a/utils/setupTestEnvLocal b/utils/setupTestEnvLocal index f978d80..3fcd128 100755 --- a/utils/setupTestEnvLocal +++ b/utils/setupTestEnvLocal @@ -1,7 +1,8 @@ +#!/bin/bash # setup jars, dependencies and version ./gradlew clean -> version_temp.yaml +touch version_temp.yaml prefix=`./utils/project-prefix` @@ -138,4 +139,5 @@ mv version_temp.yaml version.yaml ./utils/createConfigFileForTesting mkdir temp cp config.yaml temp/config.yaml -rm config.yaml \ No newline at end of file +rm config.yaml +touch .testEnvRunning \ No newline at end of file