Made tests less birittle for CI

This commit is contained in:
Marcin Grzejszczak
2019-06-28 17:23:11 +02:00
parent 8590eece60
commit a3ede5ccc1
2 changed files with 10 additions and 4 deletions

View File

@@ -6,6 +6,10 @@ set -e
export GIT_BIN ROOT_FOLDER COMMIT_CHANGES MAVEN_PATH MAVEN_EXEC REPO_NAME SPRING_CLOUD_STATIC_REPO
export CURRENT_BRANCH PREVIOUS_BRANCH
export GITHUB_REPO_USERNAME_ENV="${GITHUB_REPO_USERNAME_ENV:-GITHUB_REPO_USERNAME}"
export GITHUB_REPO_PASSWORD_ENV="${GITHUB_REPO_PASSWORD_ENV:-GITHUB_REPO_PASSWORD}"
REPO_USER="${!GITHUB_REPO_USERNAME_ENV}"
REPO_PASS="${!GITHUB_REPO_PASSWORD_ENV}"
GIT_BIN="${GIT_BIN:-git}"
@@ -47,8 +51,8 @@ function add_oauth_token_to_remote_url() {
remote="${remote}.git"
echo "Remote with [.git] suffix: [${remote}]"
fi
if [[ "${GITHUB_REPO_USERNAME}" != "" && ${remote} != *"@"* ]]; then
withUserAndPass=${remote/https:\/\//https://${GITHUB_REPO_USERNAME}:${GITHUB_REPO_PASSWORD}@}
if [[ "${REPO_USER}" != "" && ${remote} != *"@"* ]]; then
withUserAndPass=${remote/https:\/\//https://${REPO_USER}:${REPO_PASS}@}
echo "Username and password found. Will reuse it to push the code to [${withUserAndPass}]"
"${GIT_BIN}" remote set-url --push origin "${withUserAndPass}"
elif [[ "${RELEASER_GIT_OAUTH_TOKEN}" != "" && ${remote} != *"@"* ]]; then

View File

@@ -469,8 +469,10 @@ export -f stubbed_git
@test "should commit changes with username and password if commit flag set" {
export GIT_BIN="printing_git_with_remotes"
export COMMIT_CHANGES="yes"
export GITHUB_REPO_USERNAME="username"
export GITHUB_REPO_PASSWORD="password"
export GITHUB_REPO_USERNAME_ENV="MY_REPO_USERNAME"
export GITHUB_REPO_PASSWORD_ENV="MY_REPO_PASSWORD"
export MY_REPO_USERNAME="username"
export MY_REPO_PASSWORD="password"
source "${SOURCE_DIR}"/ghpages.sh