Hi David, 

> Obviously using "@run othervm <flags>" you can invalidate what may have
> been checked in a @require.
As I understand with othervm you can not switch the user, or even start the 
other vm on a different system.  
So in this case, where no flags are checked, it should be fine.  Even if you
Sudo the jtreg runner as proposed in JDK-8199700.

Thanks and best regards,
  Goetz


> -----Original Message-----
> From: David Holmes <david.hol...@oracle.com>
> Sent: Thursday, June 21, 2018 1:14 PM
> To: Lindenmaier, Goetz <goetz.lindenma...@sap.com>; serviceability-dev
> (serviceability-dev@openjdk.java.net) <serviceability-
> d...@openjdk.java.net>
> Subject: Re: RFR(S/M): 8205419: [testbug] TestJmapCore failing without SA:
> introduce @requires vm.hasSA
> 
> Answering VMProps question ...
> 
> On 20/06/2018 11:49 PM, Lindenmaier, Goetz wrote:
> > Hi,
> >
> > TestJmapCore is failing on aix because there jhsdb is not implemented.
> > So far, such tests check at runtime Platform.shouldSAAttach() which is
> missing
> > in TestJmapCore.
> >
> > Instead, I implement @requires vm.hasSAandCanAttach.
> > This makes jtreg skip the tests without compiling and starting them.
> >
> > I added the new property to all tests that check shouldSAAttach in jdk and
> hostpot test
> > directories.
> > This is the implementation of the new property, the rest is just repetitive
> checking it:
> > http://cr.openjdk.java.net/~goetz/wr18/8205419-
> requiresHasSA/01/test/jtreg-ext/requires/VMProps.java.udiff.html
> > webrev:
> > http://cr.openjdk.java.net/~goetz/wr18/8205419-requiresHasSA/01/
> >
> > Is it correct to assume the VMProps is evaluated on the same machine and
> with the same
> > user as used for executing the test?  canPtraceAttachLinux directly
> accesses the system.
> 
> jtreg will run the VM under test with all the VM flags specified to
> jtreg and execute VMProps to gather information about the VM under test
> before running the tests themselves.
> 
> Obviously using "@run othervm <flags>" you can invalidate what may have
> been checked in a @require.
> 
> HTH
> 
> David
> 
> 
> > (Should I remove the checks for shouldSAAttach() from the changed tests?)
> >
> > Best regards,
> >    Goetz.
> >

Reply via email to