Skip to content

Commit

Permalink
Revert "Revert "Work around legacy integration test resource leak. (w…
Browse files Browse the repository at this point in the history
…ireapp#4244)""

This reverts commit bd423b2.
  • Loading branch information
fisx committed Oct 9, 2024
1 parent bd423b2 commit 1941f53
Showing 1 changed file with 20 additions and 8 deletions.
28 changes: 20 additions & 8 deletions services/brig/test/integration/Run.hs
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,7 @@ import Options.Applicative hiding (action)
import SMTP qualified
import System.Environment (withArgs)
import System.Logger qualified as Logger
import System.Mem (performGC)
import Test.Tasty
import Test.Tasty.Ingredients
import Test.Tasty.Runners
Expand Down Expand Up @@ -150,16 +151,14 @@ runTests iConf brigOpts otherArgs = do
let smtp = SMTP.tests mg lg
oauthAPI = API.OAuth.tests mg db b n brigOpts

-- run the tests in two parts, with a gc in between. i did this on a hunch, and for some
-- reason this reduces the hunger for open file handles at run time significantly, and makes
-- the suite pass with my ulimit settings. (fisx)

withArgs otherArgs . defaultMainWithIngredients (listingTests : (composeReporters antXMLRunner consoleTestReporter) : defaultIngredients)
$ testGroup
"Brig API Integration"
$ [ userApi,
providerApi,
searchApis,
teamApis,
turnApi,
metricsApi,
systemSettingsApi,
"Brig API Integration, part 1"
$ [ systemSettingsApi,
settingsApi,
createIndex,
userPendingActivation,
Expand All @@ -170,6 +169,19 @@ runTests iConf brigOpts otherArgs = do
oauthAPI,
federationEnd2End
]

performGC

withArgs otherArgs . defaultMainWithIngredients (listingTests : (composeReporters antXMLRunner consoleTestReporter) : defaultIngredients)
$ testGroup
"Brig API Integration, part 2"
$ [ userApi,
providerApi,
searchApis,
teamApis,
turnApi,
metricsApi
]
where
mkRequest (Endpoint h p) = Bilge.host (encodeUtf8 h) . Bilge.port p

Expand Down

0 comments on commit 1941f53

Please sign in to comment.