| 257 | |
| 258 | |
| 259 | Try<Nothing> initModules(const Option<Modules>& modules) |
| 260 | { |
| 261 | // First get the user provided modules. |
| 262 | Modules mergedModules; |
| 263 | if (modules.isSome()) { |
| 264 | mergedModules = modules.get(); |
| 265 | } |
| 266 | |
| 267 | // Add isolator modules from testisolator library. |
| 268 | addIsolatorModules(&mergedModules); |
| 269 | |
| 270 | // Add authentication modules from testauthentication library. |
| 271 | addAuthenticationModules(&mergedModules); |
| 272 | |
| 273 | // Add container logger modules from testcontainer_logger library. |
| 274 | addContainerLoggerModules(&mergedModules); |
| 275 | |
| 276 | // Add hook modules from testhook library. |
| 277 | addHookModules(&mergedModules); |
| 278 | |
| 279 | // Add anonymous modules from testanonymous library. |
| 280 | addAnonymousModules(&mergedModules); |
| 281 | |
| 282 | // Add allocator modules from testallocator library. |
| 283 | addAllocatorModules(&mergedModules); |
| 284 | |
| 285 | // Add resource estimator modules from testresource_estimator library. |
| 286 | addResourceEstimatorModules(&mergedModules); |
| 287 | |
| 288 | // Add authorizer modules from testauthorizer library. |
| 289 | addAuthorizerModules(&mergedModules); |
| 290 | |
| 291 | // Add HTTP authenticator modules from testhttpauthenticator library. |
| 292 | addHttpAuthenticatorModules(&mergedModules); |
| 293 | |
| 294 | // Add MasterContender module from testmastercontender library. |
| 295 | addMasterContenderModules(&mergedModules); |
| 296 | |
| 297 | // Add MasterDetector module from testmasterdetector library. |
| 298 | addMasterDetectorModules(&mergedModules); |
| 299 | |
| 300 | return ModuleManager::load(mergedModules); |
| 301 | } |
| 302 | |
| 303 | |
| 304 | // Mapping from module ID to the actual module name. |
no test coverage detected