Re: RFR: 8287745 jni/nullCaller/NullCallerTest.java fails with "exitValue = 1"

2022-06-07 Thread Mandy Chung
On Fri, 3 Jun 2022 07:56:38 GMT, Tim Prinzing  wrote:

> Fixed JtregNativeJdk.gmk to include c++ libs for NullCallerTest

There are a few C++ tests under `test/jdk/java/foreign` as well.

-

PR: https://git.openjdk.java.net/jdk/pull/9010


Re: RFR: 8287745 jni/nullCaller/NullCallerTest.java fails with "exitValue = 1"

2022-06-07 Thread David Holmes
On Mon, 6 Jun 2022 15:56:47 GMT, Tim Prinzing  wrote:

> The idea was to reduce duplicate code. Changing to use objects to encapsulate 
> the up calls got rid of a lot of repeated code and made things simpler and 
> clearer. Objects are created with the class, method, and signature strings 
> and then calls can be made and the the error reporting has a context. It was 
> simply easier to do in c++ and there was no reason not to use it.

Fair enough. At least we will now have a good example of what is needed to 
build a C++ test like this.

-

PR: https://git.openjdk.java.net/jdk/pull/9010


Re: RFR: 8287745 jni/nullCaller/NullCallerTest.java fails with "exitValue = 1"

2022-06-06 Thread Tim Prinzing
On Mon, 6 Jun 2022 07:45:16 GMT, David Holmes  wrote:

> Hi Tim,
> 
> Sorry but I have to ask why this test was created as a C++ program instead of 
> keeping it as a C program likes it predecessors? No need for C++ libs or 
> special exception handling flags in that case.

The idea was to reduce duplicate code.  Changing to use objects to encapsulate 
the up calls got rid of a lot of repeated code and made things simpler and 
clearer.  Objects are created with the class, method, and signature strings and 
then calls can be made and the the error reporting has a context.  It was 
simply easier to do in c++ and there was no reason not to use it.

-

PR: https://git.openjdk.java.net/jdk/pull/9010


Re: RFR: 8287745 jni/nullCaller/NullCallerTest.java fails with "exitValue = 1"

2022-06-06 Thread David Holmes
On Fri, 3 Jun 2022 07:56:38 GMT, Tim Prinzing  wrote:

> Fixed JtregNativeJdk.gmk to include c++ libs for NullCallerTest

Hi Tim,

Sorry but I have to ask why this test was created as a C++ program instead of 
keeping it as a C program likes it predecessors? No need for C++ libs or 
special exception handling flags in that case.

-

PR: https://git.openjdk.java.net/jdk/pull/9010


Re: RFR: 8287745 jni/nullCaller/NullCallerTest.java fails with "exitValue = 1"

2022-06-03 Thread Mandy Chung
On Fri, 3 Jun 2022 22:40:52 GMT, Tim Prinzing  wrote:

>> make/test/JtregNativeJdk.gmk line 67:
>> 
>>> 65:   BUILD_JDK_JTREG_EXECUTABLES_LIBS_exeNullCallerTest := $(LIBCXX) 
>>> jvm.lib
>>> 66:   BUILD_JDK_JTREG_EXECUTABLES_LIBS_exerevokeall := advapi32.lib
>>> 67:   BUILD_JDK_JTREG_EXECUTABLES_CFLAGS_exeNullCallerTest := /EHsc
>> 
>> Does this test need this flag?  or the default exception handling behavior 
>> is adequate?
>
> iostreams don't compile without it.  While the tests currently have printf, 
> the 8281001 restores back to using iostream and this file doesn't have to 
> change.

Ok, thanks.

-

PR: https://git.openjdk.java.net/jdk/pull/9010


Re: RFR: 8287745 jni/nullCaller/NullCallerTest.java fails with "exitValue = 1"

2022-06-03 Thread Tim Prinzing
On Fri, 3 Jun 2022 18:16:53 GMT, Mandy Chung  wrote:

>> Fixed JtregNativeJdk.gmk to include c++ libs for NullCallerTest
>
> make/test/JtregNativeJdk.gmk line 67:
> 
>> 65:   BUILD_JDK_JTREG_EXECUTABLES_LIBS_exeNullCallerTest := $(LIBCXX) jvm.lib
>> 66:   BUILD_JDK_JTREG_EXECUTABLES_LIBS_exerevokeall := advapi32.lib
>> 67:   BUILD_JDK_JTREG_EXECUTABLES_CFLAGS_exeNullCallerTest := /EHsc
> 
> Does this test need this flag?  or the default exception handling behavior is 
> adequate?

iostreams don't compile without it.  While the tests currently have printf, the 
8281001 restores back to using iostream and this file doesn't have to change.

-

PR: https://git.openjdk.java.net/jdk/pull/9010


Re: RFR: 8287745 jni/nullCaller/NullCallerTest.java fails with "exitValue = 1"

2022-06-03 Thread Mandy Chung
On Fri, 3 Jun 2022 07:56:38 GMT, Tim Prinzing  wrote:

> Fixed JtregNativeJdk.gmk to include c++ libs for NullCallerTest

Thanks for doing the run, Dan.

-

PR: https://git.openjdk.java.net/jdk/pull/9010


Re: RFR: 8287745 jni/nullCaller/NullCallerTest.java fails with "exitValue = 1"

2022-06-03 Thread Daniel D . Daugherty
On Fri, 3 Jun 2022 07:56:38 GMT, Tim Prinzing  wrote:

> Fixed JtregNativeJdk.gmk to include c++ libs for NullCallerTest

I did a Mach5 Tier1 test run on the v00 version of this patch. There were
no failures and all 6 runs of jni/nullCaller/NullCallerTest.java passed.

-

PR: https://git.openjdk.java.net/jdk/pull/9010


Re: RFR: 8287745 jni/nullCaller/NullCallerTest.java fails with "exitValue = 1"

2022-06-03 Thread Mandy Chung
On Fri, 3 Jun 2022 07:56:38 GMT, Tim Prinzing  wrote:

> Fixed JtregNativeJdk.gmk to include c++ libs for NullCallerTest

Marked as reviewed by mchung (Reviewer).

make/test/JtregNativeJdk.gmk line 67:

> 65:   BUILD_JDK_JTREG_EXECUTABLES_LIBS_exeNullCallerTest := $(LIBCXX) jvm.lib
> 66:   BUILD_JDK_JTREG_EXECUTABLES_LIBS_exerevokeall := advapi32.lib
> 67:   BUILD_JDK_JTREG_EXECUTABLES_CFLAGS_exeNullCallerTest := /EHsc

Does this test need this flag?  or the default exception handling behavior is 
adequate?

-

PR: https://git.openjdk.java.net/jdk/pull/9010


Re: RFR: 8287745 jni/nullCaller/NullCallerTest.java fails with "exitValue = 1"

2022-06-03 Thread Erik Joelsson
On Fri, 3 Jun 2022 07:56:38 GMT, Tim Prinzing  wrote:

> Fixed JtregNativeJdk.gmk to include c++ libs for NullCallerTest

Marked as reviewed by erikj (Reviewer).

-

PR: https://git.openjdk.java.net/jdk/pull/9010


RFR: 8287745 jni/nullCaller/NullCallerTest.java fails with "exitValue = 1"

2022-06-03 Thread Tim Prinzing
Fixed JtregNativeJdk.gmk to include c++ libs for NullCallerTest

-

Commit messages:
 - 8287745 Fix JtregNativeJdk.gmk to include c++ libs for NullCallerTest

Changes: https://git.openjdk.java.net/jdk/pull/9010/files
 Webrev: https://webrevs.openjdk.java.net/?repo=jdk=9010=00
  Issue: https://bugs.openjdk.java.net/browse/JDK-8287745
  Stats: 4 lines in 2 files changed: 1 ins; 1 del; 2 mod
  Patch: https://git.openjdk.java.net/jdk/pull/9010.diff
  Fetch: git fetch https://git.openjdk.java.net/jdk pull/9010/head:pull/9010

PR: https://git.openjdk.java.net/jdk/pull/9010