2008/3/10, Drew Olson <olsonas / gmail.com>:
> Stefan Lang wrote:
>  > 2008/3/10, Drew Olson <olsonas / gmail.com>:
>  >> I've got a rake TestTask that I have set a global variable in specific
>  >>  cases (I know, I know, tsk tsk). However, this value doesn't seem to be
>  >>  available to my tests. ...
>  >
>  > The tests are run in new ruby processes, not in the
>  > rake process itself.
>  >
>  > Stefan
>
>
> Ugh, I had suspicions this was the case. How does one pass information
>  (for example, which config file to use) that is given to the rake task
>  at the command line to the test case itself?

Simple parameters can be passed via environment variables.

So put ENV["SOME_VAR"] = foo in the Rakefile and access
it via ENV["SOME_VAR"] in the test process.

You can also set an environment variable on the rake commandline:

    $ rake some_task SOME_VAR=foo

Stefan