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:
Diffstat (limited to '.gitlab/ci/memory.gitlab-ci.yml')
-rw-r--r--.gitlab/ci/memory.gitlab-ci.yml16
1 files changed, 11 insertions, 5 deletions
diff --git a/.gitlab/ci/memory.gitlab-ci.yml b/.gitlab/ci/memory.gitlab-ci.yml
index c6572d9709c..efdae0715aa 100644
--- a/.gitlab/ci/memory.gitlab-ci.yml
+++ b/.gitlab/ci/memory.gitlab-ci.yml
@@ -9,7 +9,7 @@
artifacts:
reports:
metrics: "${METRICS_FILE}"
- expire_in: 31d
+ expire_in: 62d
# Show memory usage caused by invoking require per gem.
@@ -26,11 +26,17 @@ memory-on-boot:
NODE_ENV: "production"
RAILS_ENV: "production"
SETUP_DB: "true"
- MEMORY_ON_BOOT_FILE: "tmp/memory_on_boot.txt"
+ MEMORY_ON_BOOT_FILE_PREFIX: "tmp/memory_on_boot_"
+ TEST_COUNT: 5
script:
- - PATH_TO_HIT="/users/sign_in" CUT_OFF=0.3 bundle exec derailed exec perf:mem >> "${MEMORY_ON_BOOT_FILE}"
- - scripts/generate-memory-metrics-on-boot "${MEMORY_ON_BOOT_FILE}" >> "${METRICS_FILE}"
+ - |
+ for i in $(seq 1 $TEST_COUNT)
+ do
+ echo "Starting run $i out of $TEST_COUNT"
+ PATH_TO_HIT="/users/sign_in" CUT_OFF=0.3 bundle exec derailed exec perf:mem >> "${MEMORY_ON_BOOT_FILE_PREFIX}$i.txt"
+ done
+ - scripts/generate-memory-metrics-on-boot "${MEMORY_ON_BOOT_FILE_PREFIX}" "$TEST_COUNT" >> "${METRICS_FILE}"
artifacts:
paths:
- "${METRICS_FILE}"
- - "${MEMORY_ON_BOOT_FILE}"
+ - "${MEMORY_ON_BOOT_FILE_PREFIX}*.txt"