But the question is having the command be interpreted by make, not by the
shell, right?

On Fri, Dec 17, 2010 at 11:59 AM, Andrew Savige <ajsav...@yahoo.com.au>wrote:

> I don't know Module::Install, but a more portable Unix way to write:
>
>  export MATH_ROUND_FAIR_DEBUG=1
>
> is:
>
>  MATH_ROUND_FAIR_DEBUG=1;export MATH_ROUND_FAIR_DEBUG
>
> The former abbreviated syntax was introduced in the Korn shell, while
> the latter works with both the Korn shell and the original Bourne shell
> (bash is Korn-shell derived).
>
> Of course this is Unix-shell specific and may not work on non-Unix
> platforms.
>
> HTH,
> /-\
>
>
> ----- Original Message ----
> From: Marc Mims <m...@questright.com>
> To: module-authors@perl.org
> Sent: Thu, 16 December, 2010 12:16:14 PM
> Subject: Setting an environment variable for tests
>
> I recently released a new version of Math::Round::Fair.  Anders Johnson
> provided several in situ tests that we optimized out at compile time
> using Devel::Assert.  They can be turned on by setting an environment
> variable:
>
>     MATH_ROUND_FAIR_DEBUG=1
>
> I wanted the assertions enabled when "make test" runs without having to
> explicitly set the variable in each test.  And I found a way to do that,
> using Module::Install's "preamble":
>
>     恓reamble "export MATH_ROUND_FAIR_DEBUG=1\n";
>
> That works for Linux systems, but seems to be failing on other
> platforms:
>
> http://www.cpantesters.org/cpan/report/28e28ab0-0825-11e0-bb29-ad544afd17af
> http://www.cpantesters.org/cpan/report/68705c5e-086e-11e0-bb29-ad544afd17af
>
>
> So, how *should* I be doing this?
>
>     -Marc
>
>
>
>
>


-- 
Check out my LEGO blog at http://www.brickpile.com/
View my photos at http://flickr.com/photos/billward/
Follow me at http://twitter.com/williamward

Reply via email to