jdegoes/blueeyes — pull request #42 by davegurnell (2012-03-05 14:57:16+00:00)
Title: Fix race condition in configuration of BlueEyesServiceSpecifications

I'm aware you're rewriting the config code to use Configrity. However, this pull request fixes a bug I'm hitting right now in tests for the current project at Untyped:

`BlueEyesServiceSpecification` used a non-thread-safe part of the Configgy API that causes errors in specifications.

`Configgy.configureFromString` uses a "global" variable, `Configgy.config`, to store the parsed configuration. Overwriting this variable can cause race conditions between instances of `BlueEyesServiceSpecification` that are simultaneously starting up.

This commit changes `BlueEyesServiceSpecification` to use Configgy's `Config.fromString` method, which avoids use of `Configgy.config`.