Cannot build IDEA plugin

Weijun Wang weijun.wang at oracle.com
Tue Nov 28 15:47:04 UTC 2017


With Maurizio's latest patch I am able to run a jtreg test now!

At first, running a test still shows jtreg path not specified. I recreated a project and everything is fine.

Many many thanks. I'll be happy playing with this a lot tomorrow.

--Max

> On Nov 28, 2017, at 9:41 PM, Anna Kozlova <anna.kozlova at jetbrains.com> wrote:
> 
> It looks like that there is some other issue with the Run Configuration
> dialog. Could you please attach idea.log (Help | Show log) from idea
> instance with not working plugin?
> 
> The default implementation should be ok for the plugin.
> 
> Thanks,
> Anna
> 
> On Tue, Nov 28, 2017 at 1:26 PM, Maurizio Cimadamore <
> maurizio.cimadamore at oracle.com> wrote:
> 
>> Jtreg plugin is broken - any idea on how to fix?
>> 
>> Cheers
>> Maurizio
>> 
>> 
>> -------- Forwarded Message --------
>> Subject: Cannot build IDEA plugin
>> Date: Tue, 28 Nov 2017 10:36:52 +0800
>> From: Weijun Wang <weijun.wang at oracle.com> <weijun.wang at oracle.com>
>> To: jtreg-dev at openjdk.java.net
>> 
>> Error:(64, 8) java: com.oracle.plugin.jtreg.configuration.JTRegConfiguration is not abstract and does not override abstract method isConfiguredByElement(com.intellij.psi.PsiElement) in com.intellij.execution.JavaTestConfigurationBase
>> 
>> Ctrl-I adds
>> 
>> @Override
>> public void bePatternConfiguration(List<PsiClass> list, PsiMethod psiMethod) {
>> 
>> }
>> 
>> @Override
>> public void beMethodConfiguration(Location<PsiMethod> location) {
>> 
>> }
>> 
>> @Override
>> public void beClassConfiguration(PsiClass psiClass) {
>> 
>> }
>> 
>> @Override
>> public boolean isConfiguredByElement(PsiElement psiElement) {
>>    return false;
>> }
>> 
>> but I don't know how to implement. If I just build, the plugin can be installed but the settings pane shows a loading wheel and never loads. If I want to run a jtreg test, I see "Error running 'BadName.java': No jtreg path configured".
>> 
>> Letting isConfiguredByElement() returning true does not help.
>> 
>> I'm using
>> 
>> IntelliJ IDEA 2017.2.6
>> Build #IC-172.4574.11, built on November 14, 2017
>> JRE: 1.8.0_152-release-915-b12 x86_64
>> JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
>> Mac OS X 10.13.1
>> 
>> Thanks
>> Max
>> 
>> 
>> 



More information about the jtreg-dev mailing list