This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

Bug 115051 - Exceptions on soft exit attempt
Summary: Exceptions on soft exit attempt
Status: RESOLVED INVALID
Alias: None
Product: obsolete
Classification: Unclassified
Component: xtest (show other bugs)
Version: 6.x
Hardware: All All
: P1 blocker (vote)
Assignee: issues@obsolete
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-09-07 17:42 UTC by Alexander Pepin
Modified: 2007-09-11 11:57 UTC (History)
2 users (show)

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Alexander Pepin 2007-09-07 17:42:04 UTC
While execution UI tests following exceptions occurs while attempting to soft exit. That prevents CND UI tests from
working. Please feel free to reassign the issue to the proper netbeans component.

[ideTestRunner] JUnitTestRunner:Loading class gui.action.EmptyTest
[ideTestRunner] JUnitTestRunner:Using default classloader
[ideTestRunner] - test suite gui.action.EmptyTest started
[ideTestRunner] Using org.netbeans.jemmy.drivers.DefaultDriverInstaller driver installer
[ideTestRunner] USER: Fri Sep 07 20:24:14 MSD 2007: just starting.
[ideTestRunner] !!!!!!Create Empty Test case
[ideTestRunner] - test suite gui.action.EmptyTest passed: 1 test(s)
[ideTestRunner] - time elapsed: 1.082 seconds
[ideTestRunner] 
[ideTestRunner] USER: Fri Sep 07 20:24:15 MSD 2007: soft exit attempt.
[ideTestRunner] !!!!!!!performing Empty test
[ideTestRunner] WARNING [org.openide.util.lookup.MetaInfServicesLookup]
[ideTestRunner] java.lang.ClassNotFoundException: org.netbeans.core.NbTopManager$NbLifecycleManager not a subclass of
org.openide.LifecycleManager
[ideTestRunner] [catch] at org.openide.util.lookup.MetaInfServicesLookup.search(MetaInfServicesLookup.java:257)
[ideTestRunner] 	at org.openide.util.lookup.MetaInfServicesLookup.beforeLookup(MetaInfServicesLookup.java:98)
[ideTestRunner] 	at org.openide.util.lookup.AbstractLookup.lookupItem(AbstractLookup.java:348)
[ideTestRunner] 	at org.openide.util.lookup.AbstractLookup.lookup(AbstractLookup.java:343)
[ideTestRunner] 	at org.openide.util.lookup.ProxyLookup.lookup(ProxyLookup.java:192)
[ideTestRunner] 	at org.openide.LifecycleManager.getDefault(LifecycleManager.java:45)
[ideTestRunner] 	at org.netbeans.xtest.plugin.ide.MainWithExec.exit(MainWithExec.java:76)
[ideTestRunner] 	at org.netbeans.xtest.plugin.ide.Main$4.run(Main.java:353)
[ideTestRunner] 	at java.lang.Thread.run(Thread.java:619)
[ideTestRunner] Exception in thread "Thread-8" org.netbeans.ExitSecurityException: Illegal attempt to exit early
[ideTestRunner] 	at org.netbeans.TopSecurityManager.checkExitImpl(TopSecurityManager.java:133)
[ideTestRunner] 	at org.netbeans.TopSecurityManager$PrivilegedCheck.run(TopSecurityManager.java:567)
[ideTestRunner] 	at java.security.AccessController.doPrivileged(Native Method)
[ideTestRunner] 	at org.netbeans.TopSecurityManager$PrivilegedCheck.check(TopSecurityManager.java:592)
[ideTestRunner] 	at org.netbeans.TopSecurityManager$PrivilegedCheck.checkExit(TopSecurityManager.java:580)
[ideTestRunner] 	at org.netbeans.TopSecurityManager.checkExit(TopSecurityManager.java:116)
[ideTestRunner] 	at java.lang.Runtime.exit(Runtime.java:88)
[ideTestRunner] 	at java.lang.System.exit(System.java:906)
[ideTestRunner] 	at org.openide.LifecycleManager$Trivial.exit(LifecycleManager.java:70)
[ideTestRunner] 	at org.netbeans.xtest.plugin.ide.MainWithExec.exit(MainWithExec.java:76)
[ideTestRunner] 	at org.netbeans.xtest.plugin.ide.Main$4.run(Main.java:353)
[ideTestRunner] 	at java.lang.Thread.run(Thread.java:619)
Comment 1 Jiri Skrivanek 2007-09-10 10:22:04 UTC
Please, add steps to reproduce (OS, JDK, NB). Thanks.
Comment 2 Alexander Pepin 2007-09-10 12:02:51 UTC
This happens on any test run with xtest6.0 downloaded from netbeans.org. I tryed it with netbeans build 200709050000 and
jdk1.6.0-b105 on Linux and Solaris. 
Comment 3 Jiri Skrivanek 2007-09-10 12:12:32 UTC
I need to know how to run the test. Just one example of command-line, please.
Comment 4 Alexander Pepin 2007-09-10 12:33:16 UTC
We run tests using scripts but eventually the command line looks like this:
[ideTestRunner] Executing: /bin/sh ./netbeans --jdkhome /usr/java/jdk1.6.0 --userdir
/export/home/tester/performance_results/netbeans-6.0/09_07_07/1/work/sys/ide --nosplash -J-DIFDEF_PRODUCT_VERSION=6.0
-J-DIFDEF_PRODUCT_NAME=cnd -J-DVARIANT=${VARIANT} -J-Difdef.debug_mainlog=${ifdef.debug_mainlog} --cp:p
/export/home/tester/performance_results/netbeans-6.0/09_07_07/1/work/sys/ide/xtest/lib/ext/insanelib.jar:/export/home/tester/performance_results/netbeans-6.0/09_07_07/1/work/sys/ide/xtest/lib/ext/junit.jar:/export/home/tester/performance_results/netbeans-6.0/09_07_07/1/work/sys/ide/xtest/lib/ext/nbjunit.jar
-J-Dnetbeans.classpath=/export/home/tester/performance_results/netbeans-6.0/09_07_07/1/work/sys/ide/xtest/lib/xtest-ide-main.jar:/export/home/tester/performance_results/netbeans-6.0/09_07_07/1/work/sys/ide/xtest/lib/xtest.jar
-J-Dnetbeans.mainclass=org.netbeans.xtest.plugin.ide.Main -J-Dnetbeans.full.hack=true
-J-Dnetbeans.systemclassloader.patches=/export/home/tester/performance_results/netbeans-6.0/09_07_07/1/work/sys/idejars/nbjunit-ide.jar:/export/home/tester/performance_results/netbeans-6.0/09_07_07/1/work/sys/idejars/xtest-ide-testexec.jar:/export/home/tester/performance_results/netbeans-6.0/09_07_07/1/work/sys/idejars/xtest-junit-testrunner.jar:/export/home/tester/performance_results/netbeans-6.0/09_07_07/1/work/sys/tests:/home/ap153252/ifdef_testbase/testbase_latest/testbase/lib/jemmy.jar:/home/ap153252/ifdef_testbase/testbase_latest/testbase/lib/jelly2-nb60.jar:/home/ap153252/ifdef_testbase/testbase_latest/test-performance/nb_all/performance/performancetestutilities/dist/PerformanceTestLib.jar:/export/home/tester/netbeans-6.0/platform7/modules/org-openide-text.jar:/export/home/tester/netbeans-6.0/platform7/modules/org-openide-nodes.jar:/export/home/tester/netbeans-6.0/platform7/modules/org-openide-options.jar:/export/home/tester/netbeans-6.0/platform7/lib/org-openide-util.jar:/export/home/tester/netbeans-6.0/ide8/modules/org-netbeans-modules-editor.jar:/export/home/tester/netbeans-6.0/ide8/modules/org-netbeans-modules-editor-completion.jar:/export/home/tester/netbeans-6.0/ide8/modules/org-netbeans-modules-java-editor.jar:/export/home/tester/netbeans-6.0/ide8/modules/org-netbeans-modules-editor-lib.jar:/export/home/tester/netbeans-6.0/ide8/modules/org-netbeans-modules-editor-plain.jar:/home/ap153252/ifdef_testbase/testbase_latest/test-performance/nb_all/performance/test/${java.dir}/modules/org-netbeans-modules-java.jar:/export/home/tester/netbeans-6.0/enterprise4/modules/org-netbeans-modules-web-core-syntax.jar:/export/home/tester/netbeans-6.0/ide8/modules/org-netbeans-modules-xml-text.jar:/home/ap153252/ifdef_testbase/testbase_latest/xtest60/lib/junit.jar:/home/ap153252/ifdef_testbase/testbase_latest/xtest60/lib/nbjunit.jar:/home/ap153252/ifdef_testbase/testbase_latest/xtest60/lib/nbjunit-ide.jar:/export/home/tester/netbeans-6.0/ide8/modules/org-netbeans-modules-projectui.jar:/export/home/tester/netbeans-6.0/ide8/modules/org-netbeans-modules-projectuiapi.jar:/export/home/tester/netbeans-6.0/ide8/modules/org-netbeans-modules-projectapi.jar:/export/home/tester/netbeans-6.0/cnd1/modules/org-netbeans-modules-cnd.jar:/export/home/tester/netbeans-6.0/cnd1/modules/org-netbeans-modules-cnd-api-model.jar:/export/home/tester/netbeans-6.0/cnd1/modules/org-netbeans-modules-cnd-completion.jar:/export/home/tester/netbeans-6.0/cnd1/modules/org-netbeans-modules-cnd-modelutil.jar
-J-Dtest.exit=true -J-Dtest.reuse.ide=false -J-Dtest.output.redirect=true
-J-Dtbag.classpath=/export/home/tester/performance_results/netbeans-6.0/09_07_07/1/work/sys/tests
-J-Dxtest.home=/home/ap153252/ifdef_testbase/testbase_latest/test-performance/nb_all/performance/test/../../../../xtest60
-J-Dnbjunit.home=/home/ap153252/ifdef_testbase/testbase_latest/test-performance/nb_all/performance/test/../../../../xtest60/lib
-J-Dtestrunner.workdir=/export/home/tester/performance_results/netbeans-6.0/09_07_07/1/work/sys
-J-Dtestrunner.timeout=3600000 -J-Dwork.dir=/export/home/tester/performance_results/netbeans-6.0/09_07_07/1/work/sys
-J-Dxtest.workdir=/export/home/tester/performance_results/netbeans-6.0/09_07_07/1/work
-J-Dxtest.data=/export/home/tester/performance_results/netbeans-6.0/09_07_07/1/work/sys/data
-J-Dxtest.tmpdir=/export/home/tester/performance_results/netbeans-6.0/09_07_07/1/work/tmpdir
-J-Djava.io.tmpdir.default=/tmp
-J-Djava.io.tmpdir=/export/home/tester/performance_results/netbeans-6.0/09_07_07/1/work/tmpdir
-J-Dxtest.sketchpad=/export/home/tester/performance_results/netbeans-6.0/09_07_07/1/work/user/sketch-pad
-J-Dnbjunit.workdir=/export/home/tester/performance_results/netbeans-6.0/09_07_07/1/work/user -J-Djunit.properties.file=
-J-Dxtest.timeout=3600000 -J-Dxtest.ide.create.project=false -J-Dxtest.ide.open.project= -J-Dxtest.ide.open.projects=
-J-Dxtest.ide.error.manager=true -J-Dxtest.ide.handler=true
-J-Dxtest.userdir=/export/home/tester/performance_results/netbeans-6.0/09_07_07/1/work/sys/ide
-J-Dxtest.ide.use.classloader= -J-Dprebuilt.storage.dir=/usr/java/jdk1.6.0/mdrstorage -J-Xms256m -J-Xmx256m
-J-Dcnd.modelimpl.persitent=true -J-Dorg.netbeans.performance.repeat=1
-J-Dorg.netbeans.performance.memory.usage.log=true
-J-Dtestlist=/export/home/tester/performance_results/netbeans-6.0/09_07_07/1/work/sys/testrunner.testlist
Comment 5 Jiri Skrivanek 2007-09-10 12:50:58 UTC
The following works for me without problems:

cd ide/test
ant -Dxtest.testtype=qa-functional -Dxtest.attribs=cnd -Dnetbeans.dest.dir=/070910/netbeans

You can try if it also works for you.
Comment 6 Jiri Skrivanek 2007-09-11 11:57:27 UTC
Not a problem in XTest. There was redundant org-openide-util.jar on test classpath which broke tests.