Re: [MTT users] [MTT] #245: Support multiplicative effect for other INI params

2007-09-05 Thread Jeff Squyres

On Sep 4, 2007, at 1:33 PM, Ethan Mallove wrote:


So if I have the following line in my [Test build: intel]
section, MTT will now build and run the Intel tests *twice*?
Once with compiler-A and once with compiler-B?

  setenv = &enumerate("/path/to/compiler-A", "/path/to/compiler-B")


setenv is a bad example -- we can already take multiple values for
that and we do *not* create multiple runs for it.  For example:

setenv = FOO value1
setenv = BAR value2


This ticket should be re-opened because the above case is
not covered. I *want* to get two separate test builds if I
give "prepend_path" a two-item list. Should we support two
kinds of environment INI parameter assignment? One for when
the user wants a multiplicative effect, and one for when
they do not? E.g.,

Do one test build. Prepend PATH with value1 and value2.

  prepend_path = <

I might be convinced that this is ok, but you'll need to run it by  
all users to make sure that they're not already using the moral  
equivalent of the second form (i.e., two setenv's).


--
Jeff Squyres
Cisco Systems



Re: [MTT users] [MTT] #245: Support multiplicative effect for other INI params

2007-09-04 Thread Ethan Mallove
On Tue, Sep/04/2007 12:47:29PM, Jeff Squyres wrote:
> On Sep 4, 2007, at 10:57 AM, Ethan Mallove wrote:
> 
> > So if I have the following line in my [Test build: intel]
> > section, MTT will now build and run the Intel tests *twice*?
> > Once with compiler-A and once with compiler-B?
> >
> >   setenv = &enumerate("/path/to/compiler-A", "/path/to/compiler-B")
> 
> setenv is a bad example -- we can already take multiple values for  
> that and we do *not* create multiple runs for it.  For example:
> 
> setenv = FOO value1
> setenv = BAR value2
> 
> The mtt client is smart enough just to do 2 setenv's in a single  
> instance.

This ticket should be re-opened because the above case is
not covered. I *want* to get two separate test builds if I
give "prepend_path" a two-item list. Should we support two
kinds of environment INI parameter assignment? One for when
the user wants a multiplicative effect, and one for when
they do not? E.g.,

Do one test build. Prepend PATH with value1 and value2.

  prepend_path = < 
> I think that you can have some places that don't make sense to have  
> multiple values, and perhaps we should put in safeguards to ensure  
> that the INI file doesn't mistakenly do that.  For example:
> 
> module = &enumerate(foo, bar)
> 
> That would be bad.  :-)
> 
> But this issue has always been around -- it's just that you can now do:
> 
> module = @foo@
> foo = &enumerate(foo, bar)
> 
> 
> > -Ethan
> >
> >
> > On Tue, Sep/04/2007 10:03:09AM, Jeff Squyres wrote:
> >> I think we'll get it for everything because of the new @foo@ syntax.
> >>
> >> I don't think you'll want to use that effect everywhere, but it's now
> >> *possible* to do so.
> >>
> >>
> >> On Sep 4, 2007, at 9:57 AM, Ethan Mallove wrote:
> >>
> >>> So we will get a multiplicative effect on the following INI
> >>> parameters?
> >>>
> >>>   * setenv
> >>>   * unsetenv
> >>>   * env_module
> >>>
> >>> Any other parameters?
> >>>
> >>> -Ethan
> >>>
> >>>
> >>> On Fri, Aug/31/2007 10:18:30PM, MTT wrote:
>  #245: Support multiplicative effect for other INI params
>  --
>  +-
>    Reporter:  emallove |   Owner:
>    Type:  enhancement  |  Status:  closed
>    Priority:  major|   Milestone:  v3.0
>   Component:  Client side  | Version:  trunk
>  Resolution:  fixed|Keywords:  multiplicative exec INI
>  --
>  +-
>  Changes (by jsquyres):
> 
>    * status:  new => closed
>    * resolution:  => fixed
> 
>  Comment:
> 
>   This is now done on the jms-new-parser branch.
> 
>  -- 
>  Ticket URL:   245#comment:2>
>  MTT 
>  Issue tracking for the MPI Testing Tool.
> >>> ___
> >>> mtt-users mailing list
> >>> mtt-us...@open-mpi.org
> >>> http://www.open-mpi.org/mailman/listinfo.cgi/mtt-users
> >>
> >>
> >> -- 
> >> Jeff Squyres
> >> Cisco Systems
> >>
> >> ___
> >> mtt-users mailing list
> >> mtt-us...@open-mpi.org
> >> http://www.open-mpi.org/mailman/listinfo.cgi/mtt-users
> > ___
> > mtt-users mailing list
> > mtt-us...@open-mpi.org
> > http://www.open-mpi.org/mailman/listinfo.cgi/mtt-users
> 
> 
> -- 
> Jeff Squyres
> Cisco Systems
> 
> ___
> mtt-users mailing list
> mtt-us...@open-mpi.org
> http://www.open-mpi.org/mailman/listinfo.cgi/mtt-users


Re: [MTT users] [MTT] #245: Support multiplicative effect for other INI params

2007-09-04 Thread Jeff Squyres

On Sep 4, 2007, at 10:57 AM, Ethan Mallove wrote:


So if I have the following line in my [Test build: intel]
section, MTT will now build and run the Intel tests *twice*?
Once with compiler-A and once with compiler-B?

  setenv = &enumerate("/path/to/compiler-A", "/path/to/compiler-B")


setenv is a bad example -- we can already take multiple values for  
that and we do *not* create multiple runs for it.  For example:


setenv = FOO value1
setenv = BAR value2

The mtt client is smart enough just to do 2 setenv's in a single  
instance.


I think that you can have some places that don't make sense to have  
multiple values, and perhaps we should put in safeguards to ensure  
that the INI file doesn't mistakenly do that.  For example:


module = &enumerate(foo, bar)

That would be bad.  :-)

But this issue has always been around -- it's just that you can now do:

module = @foo@
foo = &enumerate(foo, bar)



-Ethan


On Tue, Sep/04/2007 10:03:09AM, Jeff Squyres wrote:

I think we'll get it for everything because of the new @foo@ syntax.

I don't think you'll want to use that effect everywhere, but it's now
*possible* to do so.


On Sep 4, 2007, at 9:57 AM, Ethan Mallove wrote:


So we will get a multiplicative effect on the following INI
parameters?

  * setenv
  * unsetenv
  * env_module

Any other parameters?

-Ethan


On Fri, Aug/31/2007 10:18:30PM, MTT wrote:

#245: Support multiplicative effect for other INI params
--
+-
  Reporter:  emallove |   Owner:
  Type:  enhancement  |  Status:  closed
  Priority:  major|   Milestone:  v3.0
 Component:  Client side  | Version:  trunk
Resolution:  fixed|Keywords:  multiplicative exec INI
--
+-
Changes (by jsquyres):

  * status:  new => closed
  * resolution:  => fixed

Comment:

 This is now done on the jms-new-parser branch.

--
Ticket URL: 

MTT 
Issue tracking for the MPI Testing Tool.

___
mtt-users mailing list
mtt-us...@open-mpi.org
http://www.open-mpi.org/mailman/listinfo.cgi/mtt-users



--
Jeff Squyres
Cisco Systems

___
mtt-users mailing list
mtt-us...@open-mpi.org
http://www.open-mpi.org/mailman/listinfo.cgi/mtt-users

___
mtt-users mailing list
mtt-us...@open-mpi.org
http://www.open-mpi.org/mailman/listinfo.cgi/mtt-users



--
Jeff Squyres
Cisco Systems



Re: [MTT users] [MTT] #245: Support multiplicative effect for other INI params

2007-09-04 Thread Ethan Mallove
So if I have the following line in my [Test build: intel]
section, MTT will now build and run the Intel tests *twice*?
Once with compiler-A and once with compiler-B?

  setenv = &enumerate("/path/to/compiler-A", "/path/to/compiler-B")

-Ethan


On Tue, Sep/04/2007 10:03:09AM, Jeff Squyres wrote:
> I think we'll get it for everything because of the new @foo@ syntax.
> 
> I don't think you'll want to use that effect everywhere, but it's now  
> *possible* to do so.
> 
> 
> On Sep 4, 2007, at 9:57 AM, Ethan Mallove wrote:
> 
> > So we will get a multiplicative effect on the following INI
> > parameters?
> >
> >   * setenv
> >   * unsetenv
> >   * env_module
> >
> > Any other parameters?
> >
> > -Ethan
> >
> >
> > On Fri, Aug/31/2007 10:18:30PM, MTT wrote:
> >> #245: Support multiplicative effect for other INI params
> >> -- 
> >> +-
> >>   Reporter:  emallove |   Owner:
> >>   Type:  enhancement  |  Status:  closed
> >>   Priority:  major|   Milestone:  v3.0
> >>  Component:  Client side  | Version:  trunk
> >> Resolution:  fixed|Keywords:  multiplicative exec INI
> >> -- 
> >> +-
> >> Changes (by jsquyres):
> >>
> >>   * status:  new => closed
> >>   * resolution:  => fixed
> >>
> >> Comment:
> >>
> >>  This is now done on the jms-new-parser branch.
> >>
> >> -- 
> >> Ticket URL: 
> >> MTT 
> >> Issue tracking for the MPI Testing Tool.
> > ___
> > mtt-users mailing list
> > mtt-us...@open-mpi.org
> > http://www.open-mpi.org/mailman/listinfo.cgi/mtt-users
> 
> 
> -- 
> Jeff Squyres
> Cisco Systems
> 
> ___
> mtt-users mailing list
> mtt-us...@open-mpi.org
> http://www.open-mpi.org/mailman/listinfo.cgi/mtt-users


Re: [MTT users] [MTT] #245: Support multiplicative effect for other INI params

2007-09-04 Thread Jeff Squyres

I think we'll get it for everything because of the new @foo@ syntax.

I don't think you'll want to use that effect everywhere, but it's now  
*possible* to do so.



On Sep 4, 2007, at 9:57 AM, Ethan Mallove wrote:


So we will get a multiplicative effect on the following INI
parameters?

  * setenv
  * unsetenv
  * env_module

Any other parameters?

-Ethan


On Fri, Aug/31/2007 10:18:30PM, MTT wrote:

#245: Support multiplicative effect for other INI params
-- 
+-

  Reporter:  emallove |   Owner:
  Type:  enhancement  |  Status:  closed
  Priority:  major|   Milestone:  v3.0
 Component:  Client side  | Version:  trunk
Resolution:  fixed|Keywords:  multiplicative exec INI
-- 
+-

Changes (by jsquyres):

  * status:  new => closed
  * resolution:  => fixed

Comment:

 This is now done on the jms-new-parser branch.

--
Ticket URL: 
MTT 
Issue tracking for the MPI Testing Tool.

___
mtt-users mailing list
mtt-us...@open-mpi.org
http://www.open-mpi.org/mailman/listinfo.cgi/mtt-users



--
Jeff Squyres
Cisco Systems



Re: [MTT users] [MTT] #245: Support multiplicative effect for other INI params

2007-09-04 Thread Ethan Mallove
So we will get a multiplicative effect on the following INI
parameters? 

  * setenv
  * unsetenv
  * env_module

Any other parameters?

-Ethan


On Fri, Aug/31/2007 10:18:30PM, MTT wrote:
> #245: Support multiplicative effect for other INI params
> --+-
>   Reporter:  emallove |   Owner: 
>   Type:  enhancement  |  Status:  closed 
>   Priority:  major|   Milestone:  v3.0   
>  Component:  Client side  | Version:  trunk  
> Resolution:  fixed|Keywords:  multiplicative exec INI
> --+-
> Changes (by jsquyres):
> 
>   * status:  new => closed
>   * resolution:  => fixed
> 
> Comment:
> 
>  This is now done on the jms-new-parser branch.
> 
> -- 
> Ticket URL: 
> MTT 
> Issue tracking for the MPI Testing Tool.