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.
Summary: | ScriptingCreateFromTemplateTest.testCreateFromTemplateEncodingProperty failure | ||
---|---|---|---|
Product: | platform | Reporter: | Jiri Skrivanek <jskrivanek> |
Component: | Templates | Assignee: | Jesse Glick <jglick> |
Status: | VERIFIED FIXED | ||
Severity: | normal | CC: | jglick, mmirilovic |
Priority: | P1 | Keywords: | TEST |
Version: | 7.0.1 | ||
Hardware: | All | ||
OS: | All | ||
Issue Type: | DEFECT | Exception Reporter: | |
Bug Depends on: | |||
Bug Blocks: | 208445 |
Description
Jiri Skrivanek
2012-02-15 14:54:16 UTC
Please evaluate ASAP, escalated by JDK team ... we need to know whether it's a random failuer, issue in test or problem in JDK. Will look at it... This occasionally fails on JDK 1.7.0_04-ea-b13 on Ubuntu 11.04 as well. It looks like this depends on the order of executed tests, I do not think this has anything with Mac's JDK specifically. But it can be that the new JDK alters something that allows the tests to be altered randomly. Reducing the priority to P3 as it does not seem to be a bug in JDK. This problem occurs when ScriptingCreateFromTemplateTest.testFreeFileExtension() is run before ScriptingCreateFromTemplateTest.testCreateFromTemplateEncodingProperty() In that case, that the list of MIME resolvers is initialized to an empty array from: Resolvers assigned with [] org.openide.filesystems.MIMESupport$CachedFileObject.getResolvers(MIMESupport.java:243) org.openide.filesystems.MIMESupport$CachedFileObject.resolveMIME(MIMESupport.java:376) org.openide.filesystems.MIMESupport$CachedFileObject.getMIMEType(MIMESupport.java:321) org.openide.filesystems.MIMESupport.findMIMEType(MIMESupport.java:140) org.openide.filesystems.FileUtil.getMIMEType(FileUtil.java:1481) org.openide.filesystems.FileObject.getMIMEType(FileObject.java:587) org.openide.filesystems.AbstractFileObject.getMIMEType(AbstractFileObject.java:195) org.openide.loaders.DataLoaderPool.allLoaders(DataLoaderPool.java:332) org.openide.loaders.DataLoaderPool.findDataObject(DataLoaderPool.java:530) org.openide.loaders.DataLoaderPool.findDataObject(DataLoaderPool.java:493) org.openide.loaders.DataObject.find(DataObject.java:528) org.netbeans.freemarker.templates.ScriptingCreateFromTemplateTest.testFreeFileExtension(ScriptingCreateFromTemplateTest.java:135) and therefore "text/x-freemarker" is not found at ScriptingCreateFromTemplateTest.testCreateFromTemplateEncodingProperty() Neither a threading issue nor a JDK-specific issue, just depends on order of test execution and easily reproduced using -Dtest-unit-sys-prop.NbTestCase.order=shuffle (simulates unpredictability native to JDK 7). core-main #fd97cc518926 Jesse, I forgot to mark as 7.1.1 candidate , could you also port this into release71_fixes ? That's the branch we will build Binary Tests Distribution for JDK from. Thanks in advance releases #d2e1800f88fc Integrated into 'main-golden', will be available in build *201203010400* on http://bits.netbeans.org/dev/nightly/ (upload may still be in progress) Changeset: http://hg.netbeans.org/main-golden/rev/fd97cc518926 User: Jesse Glick <jglick@netbeans.org> Log: #208456: ScriptingCreateFromTemplateTest.testCreateFromTemplateEncodingProperty failure Integrated into 'releases', will be available in build *201203012225* or newer. Wait for official and publicly available build. Changeset: http://hg.netbeans.org/releases/rev/d2e1800f88fc User: Jesse Glick <jglick@netbeans.org> Log: #208456: ScriptingCreateFromTemplateTest.testCreateFromTemplateEncodingProperty failure |