Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGitLab Bot <gitlab-bot@gitlab.com>2023-03-23 00:15:07 +0300
committerGitLab Bot <gitlab-bot@gitlab.com>2023-03-23 00:15:07 +0300
commite53eae82b097308623e77a69f8cc3138cca3cf68 (patch)
treed8a99e1a3ca49739a8e7f2cad4b2f4c622c6c8c4 /scripts
parentde0e57e387034634a861555b878923cd077a039f (diff)
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'scripts')
-rw-r--r--scripts/gitlab_component_helpers.sh73
1 files changed, 43 insertions, 30 deletions
diff --git a/scripts/gitlab_component_helpers.sh b/scripts/gitlab_component_helpers.sh
index 798135a5490..cf9b042b529 100644
--- a/scripts/gitlab_component_helpers.sh
+++ b/scripts/gitlab_component_helpers.sh
@@ -53,8 +53,6 @@ export GITLAB_ASSETS_PACKAGE_URL="${API_PACKAGES_BASE_URL}/assets/${NODE_ENV}-${
# Fixtures constants
export FIXTURES_PATH="tmp/tests/frontend/**/*"
-export FIXTURES_PACKAGE="fixtures-${FIXTURES_SHA:-}.tar.gz"
-export FIXTURES_PACKAGE_URL="${API_PACKAGES_BASE_URL}/fixtures/${FIXTURES_SHA:-}/${FIXTURES_PACKAGE}"
# Generic helper functions
function archive_doesnt_exist() {
@@ -62,12 +60,12 @@ function archive_doesnt_exist() {
status=$(curl -I --silent --retry 3 --output /dev/null -w "%{http_code}" "${package_url}")
- if [[ "${status}" != "200" ]]; then
- echoinfo "The archive was not found. The server returned status ${status}."
- return 0
- else
+ if [[ "${status}" = "200" ]]; then
echoinfo "The archive was found. The server returned status ${status}."
return 1
+ else
+ echoinfo "The archive was not found. The server returned status ${status}."
+ return 0
fi
}
@@ -160,28 +158,6 @@ function upload_gitlab_assets_package() {
}
# Fixtures functions
-function download_and_extract_fixtures() {
- read_curl_package "${FIXTURES_PACKAGE_URL}" | extract_package
-}
-
-function fixtures_archive_doesnt_exist() {
- echoinfo "Checking if the package is available at ${FIXTURES_PACKAGE_URL} ..."
-
- archive_doesnt_exist "${FIXTURES_PACKAGE_URL}"
-}
-
-function fixtures_directory_exists() {
- local fixtures_directory="tmp/tests/frontend/"
-
- if [[ -d "${fixtures_directory}" ]]; then
- echo "${fixtures_directory} directory exists"
- return 0
- else
- echo "${fixtures_directory} directory does not exist"
- return 1
- fi
-}
-
function check_fixtures_download() {
if [[ "${REUSE_FRONTEND_FIXTURES_ENABLED:-}" != "true" ]]; then
return 1
@@ -208,8 +184,41 @@ function create_fixtures_package() {
create_package "${FIXTURES_PACKAGE}" "${FIXTURES_PATH}"
}
-function upload_fixtures_package() {
- upload_package "${FIXTURES_PACKAGE}" "${FIXTURES_PACKAGE_URL}"
+function download_and_extract_fixtures() {
+ read_curl_package "${FIXTURES_PACKAGE_URL}" | extract_package
+}
+
+function export_fixtures_package_variables() {
+ export FIXTURES_PACKAGE="fixtures-${FIXTURES_SHA}.tar.gz"
+ export FIXTURES_PACKAGE_URL="${API_PACKAGES_BASE_URL}/fixtures/${FIXTURES_SHA}/${FIXTURES_PACKAGE}"
+}
+
+function export_fixtures_sha_for_download() {
+ export FIXTURES_SHA="${CI_MERGE_REQUEST_TARGET_BRANCH_SHA:-${CI_MERGE_REQUEST_DIFF_BASE_SHA:-$CI_COMMIT_SHA}}"
+ export_fixtures_package_variables
+}
+
+function export_fixtures_sha_for_upload() {
+ export FIXTURES_SHA="${CI_MERGE_REQUEST_SOURCE_BRANCH_SHA:-$CI_COMMIT_SHA}"
+ export_fixtures_package_variables
+}
+
+function fixtures_archive_doesnt_exist() {
+ echoinfo "Checking if the package is available at ${FIXTURES_PACKAGE_URL} ..."
+
+ archive_doesnt_exist "${FIXTURES_PACKAGE_URL}"
+}
+
+function fixtures_directory_exists() {
+ local fixtures_directory="tmp/tests/frontend/"
+
+ if [[ -d "${fixtures_directory}" ]]; then
+ echo "${fixtures_directory} directory exists"
+ return 0
+ else
+ echo "${fixtures_directory} directory does not exist"
+ return 1
+ fi
}
function only_js_files_changed {
@@ -235,3 +244,7 @@ function only_js_files_changed {
echoinfo "Only JS files were changed"
return 0
}
+
+function upload_fixtures_package() {
+ upload_package "${FIXTURES_PACKAGE}" "${FIXTURES_PACKAGE_URL}"
+}