From 5919fa0ca1627dc3bf766b12c011e23387abfe9e Mon Sep 17 00:00:00 2001 From: evazion Date: Wed, 10 Jun 2020 22:26:47 -0500 Subject: [PATCH] tests: enable parallel tests. --- .github/workflows/test.yaml | 1 + config/docker/docker-compose.test.yaml | 1 + test/test_helper.rb | 5 +++++ 3 files changed, 7 insertions(+) diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 4de8c06fb..b4a18da7c 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -11,6 +11,7 @@ jobs: DEBIAN_FRONTEND: noninteractive DATABASE_URL: postgresql://danbooru:danbooru@postgres/danbooru ARCHIVE_DATABASE_URL: postgresql://danbooru:danbooru@postgres/danbooru + PARALLEL_WORKERS: 8 # number of parallel tests to run DANBOORU_SECRET_KEY_BASE: 1234 DANBOORU_AWS_SQS_ENABLED: false DANBOORU_TWITTER_API_KEY: ${{ secrets.DANBOORU_TWITTER_API_KEY }} diff --git a/config/docker/docker-compose.test.yaml b/config/docker/docker-compose.test.yaml index 1bab75922..bcd1895d0 100644 --- a/config/docker/docker-compose.test.yaml +++ b/config/docker/docker-compose.test.yaml @@ -15,6 +15,7 @@ services: environment: - DATABASE_URL=postgresql://danbooru:danbooru@postgres/danbooru - ARCHIVE_DATABASE_URL=postgresql://danbooru:danbooru@postgres/danbooru + - PARALLEL_WORKERS=8 # number of parallel tests to run - DANBOORU_SECRET_KEY_BASE=1234 - DANBOORU_AWS_SQS_ENABLED - DANBOORU_TWITTER_API_KEY diff --git a/test/test_helper.rb b/test/test_helper.rb index 5a100fb3b..40a6b9adf 100644 --- a/test/test_helper.rb +++ b/test/test_helper.rb @@ -67,6 +67,11 @@ class ActiveSupport::TestCase mock_post_version_service! mock_pool_version_service! + parallelize + parallelize_setup do + Rails.application.load_seed + end + setup do Socket.stubs(:gethostname).returns("www.example.com") mock_popular_search_service!