[foreign] RFR 8216483: jextract tests have to be modified to run on Windows platform

Jorn Vernee jbvernee at xs4all.nl
Fri Jan 11 13:05:35 UTC 2019


Ok, I will run the tests to check, but I think it uses reflection to do 
the comparison of those files so should be fine.

Jorn

Sundararajan Athijegannathan schreef op 2019-01-11 14:03:
> We need copyright in all files. For old files, please use 2018. For
> new files 2019.
> 
> PS. But if there are any line number checks in the tests we need to
> modify the tests after adding copyright.
> 
> -Sundar
> 
> On 11/01/19, 6:30 PM, Jorn Vernee wrote:
>> I put copyright headers into the files that I created.
>> 
>> There are also some other files missing copyright headers I noticed. 
>> Should I add them as well, if so, what year should I put in the 
>> header?
>> 
>> Thanks,
>> Jorn
>> 
>> Sundararajan Athijegannathan schreef op 2019-01-11 07:16:
>>> Looks good.
>>> 
>>> Tests run fine on Linux as well. If all fine on Windows, please push.
>>> 
>>> PS. New test source files should have copyright year 2019
>>> 
>>> -Sundar
>>> 
>>> On 11/01/19, 7:51 AM, Sundararajan Athijegannathan wrote:
>>>> All test run fine on Mac with this latest patch! I'll test on Linux 
>>>> as well and then send you review comments.
>>>> 
>>>> -Sundar
>>>> 
>>>> On 10/01/19, 9:40 PM, Jorn Vernee wrote:
>>>>> Hi,
>>>>> 
>>>>> Continuation of [1].
>>>>> 
>>>>> updated webrev: 
>>>>> http://cr.openjdk.java.net/~jvernee/panama/webrevs/windows_tests/webrev.04/
>>>>> 
>>>>> For the TestJextractFFI test I'm now just checking the operating 
>>>>> system in the LibClang.java patch file:
>>>>> 
>>>>>     String libName = 
>>>>> System.getProperty("os.name").startsWith("Windows")
>>>>>             ? "libclang"
>>>>>             : "clang";
>>>>>     Library libclang = 
>>>>> Libraries.loadLibrary(MethodHandles.lookup(), libName);
>>>>> 
>>>>> The other problem is that the dll is in the bin folder vs lib 
>>>>> folder on Windows, and the test was using the linker path which is 
>>>>> the lib folder on Windows. There was no build system variable 
>>>>> available for the folder that contains the library file, so instead 
>>>>> I'm deriving it from the library file path.
>>>>> 
>>>>> Cheers,
>>>>> Jorn
>>>>> 
>>>>> [1] : 
>>>>> https://mail.openjdk.java.net/pipermail/panama-dev/2019-January/003691.html


More information about the panama-dev mailing list