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 'spec/support/helpers/test_env.rb')
-rw-r--r--spec/support/helpers/test_env.rb29
1 files changed, 26 insertions, 3 deletions
diff --git a/spec/support/helpers/test_env.rb b/spec/support/helpers/test_env.rb
index ceb567e54c4..da4954c1a5f 100644
--- a/spec/support/helpers/test_env.rb
+++ b/spec/support/helpers/test_env.rb
@@ -9,7 +9,24 @@ module TestEnv
ComponentFailedToInstallError = Class.new(StandardError)
- # When developing the seed repository, comment out the branch you will modify.
+ # https://gitlab.com/gitlab-org/gitlab-test is used to seed your local gdk
+ # GitLab application and is also used in rspec tests. Because of this, when
+ # building and testing features that require a specific type of file, you can
+ # add them to the gitlab-test repo in order to access that blob during
+ # development or testing.
+ #
+ # To add new branches
+ #
+ # 1. Push a new branch to gitlab-org/gitlab-test.
+ # 2. Execute rm -rf tmp/tests in your gitlab repo.
+ # 3. Add your branch and its HEAD commit sha to the BRANCH_SHA hash
+ #
+ # To add new commits to an existing branch
+ #
+ # 1. Push a new commit to a branch in gitlab-org/gitlab-test.
+ # 2. Execute rm -rf tmp/tests in your gitlab repo.
+ # 3. Update the HEAD sha value in the BRANCH_SHA hash
+ #
BRANCH_SHA = {
'signed-commits' => 'c7794c1',
'gpg-signed' => '8a852d5',
@@ -93,7 +110,9 @@ module TestEnv
'gitaly-rename-test' => '94bb47c',
'smime-signed-commits' => 'ed775cc',
'Ääh-test-utf-8' => '7975be0',
- 'ssh-signed-commit' => '7b5160f'
+ 'ssh-signed-commit' => '7b5160f',
+ 'changes-with-whitespace' => 'f2d141fadb33ceaafc95667c1a0a308ad5edc5f9',
+ 'lock-detection' => '1ada92f78a19f27cb442a0a205f1c451a3a15432'
}.freeze
# gitlab-test-fork is a fork of gitlab-fork, but we don't necessarily
@@ -164,6 +183,7 @@ module TestEnv
FileUtils.mkdir_p(lfs_path)
FileUtils.mkdir_p(terraform_state_path)
FileUtils.mkdir_p(packages_path)
+ FileUtils.mkdir_p(ci_secure_files_path)
end
def setup_gitlab_shell
@@ -342,6 +362,10 @@ module TestEnv
Gitlab.config.packages.storage_path
end
+ def ci_secure_files_path
+ Gitlab.config.ci_secure_files.storage_path
+ end
+
# When no cached assets exist, manually hit the root path to create them
#
# Otherwise they'd be created by the first test, often timing out and
@@ -372,7 +396,6 @@ module TestEnv
def seed_db
Gitlab::DatabaseImporters::WorkItems::BaseTypeImporter.upsert_types
Gitlab::DatabaseImporters::WorkItems::HierarchyRestrictionsImporter.upsert_restrictions
- FactoryBot.create(:organization, :default)
end
private