tests: enable parallel tests.
This commit is contained in:
1
.github/workflows/test.yaml
vendored
1
.github/workflows/test.yaml
vendored
@@ -11,6 +11,7 @@ jobs:
|
|||||||
DEBIAN_FRONTEND: noninteractive
|
DEBIAN_FRONTEND: noninteractive
|
||||||
DATABASE_URL: postgresql://danbooru:danbooru@postgres/danbooru
|
DATABASE_URL: postgresql://danbooru:danbooru@postgres/danbooru
|
||||||
ARCHIVE_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_SECRET_KEY_BASE: 1234
|
||||||
DANBOORU_AWS_SQS_ENABLED: false
|
DANBOORU_AWS_SQS_ENABLED: false
|
||||||
DANBOORU_TWITTER_API_KEY: ${{ secrets.DANBOORU_TWITTER_API_KEY }}
|
DANBOORU_TWITTER_API_KEY: ${{ secrets.DANBOORU_TWITTER_API_KEY }}
|
||||||
|
|||||||
@@ -15,6 +15,7 @@ services:
|
|||||||
environment:
|
environment:
|
||||||
- DATABASE_URL=postgresql://danbooru:danbooru@postgres/danbooru
|
- DATABASE_URL=postgresql://danbooru:danbooru@postgres/danbooru
|
||||||
- ARCHIVE_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_SECRET_KEY_BASE=1234
|
||||||
- DANBOORU_AWS_SQS_ENABLED
|
- DANBOORU_AWS_SQS_ENABLED
|
||||||
- DANBOORU_TWITTER_API_KEY
|
- DANBOORU_TWITTER_API_KEY
|
||||||
|
|||||||
@@ -67,6 +67,11 @@ class ActiveSupport::TestCase
|
|||||||
mock_post_version_service!
|
mock_post_version_service!
|
||||||
mock_pool_version_service!
|
mock_pool_version_service!
|
||||||
|
|
||||||
|
parallelize
|
||||||
|
parallelize_setup do
|
||||||
|
Rails.application.load_seed
|
||||||
|
end
|
||||||
|
|
||||||
setup do
|
setup do
|
||||||
Socket.stubs(:gethostname).returns("www.example.com")
|
Socket.stubs(:gethostname).returns("www.example.com")
|
||||||
mock_popular_search_service!
|
mock_popular_search_service!
|
||||||
|
|||||||
Reference in New Issue
Block a user