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