On Windows the Java feature loading code throws IllegalArgumentException or
URISyntaxException when searching directories
-------------------------------------------------------------------------------------------------------------------------
Key: SHINDIG-1223
URL: https://issues.apache.org/jira/browse/SHINDIG-1223
Project: Shindig
Issue Type: Bug
Components: Java
Environment: Windows XP
Reporter: Bruce Godden
On Windows the build fails reporting errors in three tests:
registerFromFileFeatureXmlFileScheme(org.apache.shindig.gadgets.features.FeatureRegistryTest)
registerFromFileFeatureXmlNoScheme(org.apache.shindig.gadgets.features.FeatureRegistryTest)
registerFromFileInNestedDirectoryFeatureXmlFile(org.apache.shindig.gadgets.features.FeatureRegistryTest)
I have tracked these down to the way that Shindig handles file paths. The tests
create some test files or directories then pass the actual paths of these into
UriBuilder(). This results in malformed URIs being reported as the path is
expected to start with a slash. Also, the way that test XML feature files are
constructed using replaceAll() means that the Windows backslash path separators
are discard from the URIs inserted into the test files.
Sadly this problem is not only in the test code. The FeatureRegistry class does
the same sort of thing when searching a directory tree for feature files.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.