Details
Description
JavaTest calls export() method of the interview during interview's saving to obtain environment. There is export() called for hidden questions not in path in this case. See stacktrace for example:
Exception in thread "AWT-EventQueue-0" java.lang.AssertionError
at com.sun.tck.j2me.interview.CldcBaseCommInterview.exportCommunicationValues(CldcBaseCommInterview.java:470)
at com.sun.tck.j2me.interview.CldcBaseCommInterview.access$500(CldcBaseCommInterview.java:63)
at com.sun.tck.j2me.interview.CldcBaseCommInterview$3.export(CldcBaseCommInterview.java:141)
at com.sun.tck.j2me.interview.lib.QuestionExtensionImpl.export(QuestionExtensionImpl.java:68)
at com.sun.tck.j2me.interview.lib.NullQuestion.export(NullQuestion.java:71)
at com.sun.interview.Interview.export0(Interview.java:1848)
at com.sun.interview.Interview.export(Interview.java:1835)
at com.sun.tck.j2me.interview.MidpTckBaseInterview.export(MidpTckBaseInterview.java:188)
at com.sun.tck.j2me.interview.BasicTckInterview.getEnv(BasicTckInterview.java:225)
at com.sun.javatest.InterviewParameters.getName(InterviewParameters.java:289)
at com.sun.javatest.interview.BasicInterviewParameters.getName(BasicInterviewParameters.java:146)
at com.sun.javatest.InterviewParameters.save(InterviewParameters.java:1569)
at com.sun.tck.j2me.interview.MidpTckBaseInterview.save(MidpTckBaseInterview.java:355)
at com.sun.javatest.InterviewParameters.saveAs(InterviewParameters.java:1507)
at com.sun.javatest.InterviewParameters.save(InterviewParameters.java:1451)
at com.sun.javatest.InterviewParameters.save(InterviewParameters.java:1435)
at com.sun.javatest.exec.InterviewEditor.doSave(InterviewEditor.java:394)
at com.sun.javatest.exec.InterviewEditor.save0(InterviewEditor.java:367)
at com.sun.javatest.exec.InterviewEditor.save0(InterviewEditor.java:345)
at com.sun.javatest.exec.InterviewEditor.perform(InterviewEditor.java:1132)
at com.sun.javatest.exec.InterviewEditor$Listener.actionPerformed(InterviewEditor.java:1599)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
at
....
CldcBaseCommInterview is interview which not in the path at all but export() is called for it's hidden question.
Exception in thread "AWT-EventQueue-0" java.lang.AssertionError
at com.sun.tck.j2me.interview.CldcBaseCommInterview.exportCommunicationValues(CldcBaseCommInterview.java:470)
at com.sun.tck.j2me.interview.CldcBaseCommInterview.access$500(CldcBaseCommInterview.java:63)
at com.sun.tck.j2me.interview.CldcBaseCommInterview$3.export(CldcBaseCommInterview.java:141)
at com.sun.tck.j2me.interview.lib.QuestionExtensionImpl.export(QuestionExtensionImpl.java:68)
at com.sun.tck.j2me.interview.lib.NullQuestion.export(NullQuestion.java:71)
at com.sun.interview.Interview.export0(Interview.java:1848)
at com.sun.interview.Interview.export(Interview.java:1835)
at com.sun.tck.j2me.interview.MidpTckBaseInterview.export(MidpTckBaseInterview.java:188)
at com.sun.tck.j2me.interview.BasicTckInterview.getEnv(BasicTckInterview.java:225)
at com.sun.javatest.InterviewParameters.getName(InterviewParameters.java:289)
at com.sun.javatest.interview.BasicInterviewParameters.getName(BasicInterviewParameters.java:146)
at com.sun.javatest.InterviewParameters.save(InterviewParameters.java:1569)
at com.sun.tck.j2me.interview.MidpTckBaseInterview.save(MidpTckBaseInterview.java:355)
at com.sun.javatest.InterviewParameters.saveAs(InterviewParameters.java:1507)
at com.sun.javatest.InterviewParameters.save(InterviewParameters.java:1451)
at com.sun.javatest.InterviewParameters.save(InterviewParameters.java:1435)
at com.sun.javatest.exec.InterviewEditor.doSave(InterviewEditor.java:394)
at com.sun.javatest.exec.InterviewEditor.save0(InterviewEditor.java:367)
at com.sun.javatest.exec.InterviewEditor.save0(InterviewEditor.java:345)
at com.sun.javatest.exec.InterviewEditor.perform(InterviewEditor.java:1132)
at com.sun.javatest.exec.InterviewEditor$Listener.actionPerformed(InterviewEditor.java:1599)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
at
....
CldcBaseCommInterview is interview which not in the path at all but export() is called for it's hidden question.