You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cordova.apache.org by "ASF GitHub Bot (JIRA)" <ji...@apache.org> on 2014/08/11 17:02:12 UTC

[jira] [Commented] (CB-7284) Improve File plugin for windows platform compatibility with current API specs

    [ https://issues.apache.org/jira/browse/CB-7284?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14092855#comment-14092855 ] 

ASF GitHub Bot commented on CB-7284:
------------------------------------

GitHub user vladimir-kotikov opened a pull request:

    https://github.com/apache/cordova-plugin-file/pull/67

    CB-7284 Improve File plugin for windows platform compatibility with current API specs

    Fixes multiple spec tests errors (CB-7284)[https://issues.apache.org/jira/browse/CB-7284]:
    
    Full list of changes:
    
    FileProxy:
    * Adds removal of trailing slashes for incoming native paths since Windows threat them as illegal
    * Combine getMetadata and getFileMetadata into one method (this fixes multiple metadata spec tests)
    * Adds private routine for creating Filesystem instance for Entry from full path to Entry (getFilesystemFromPath)
    * Adds filesystem parameter specification for all constructed instances of Entry, FileEntry and DirectoryEntry classes
    * Fixes readAsBinaryString method to return true binary string instead of unicode string
    * Adds support for slicing to readAsBinaryString and readAsArrayBuffer methods
    * Fix removeRecursively method to disallow root directory removal
    * Remove multiple usages of createFileQuery and createFolderQuery which is unsupported on Windows Phone 8.1
    
    DirectoryEntry:
    * Adds additional check for nativeURL is not undefined/null in DirectoryEntry constructor
    
    Entry:
    * Update copyTo and MoveTo methods with proper usage of entry.filesystem in success callbacks (was entry.filesystemName earlier, but Entry class don't have filesystemName property)
    
    resolveLocalFileSystemURI:
    * Update resolveLocalFileSystemURL method with proper usage of entry.filesystem in success callbacks (was entry.filesystemName earlier, but Entry class don't have filesystemName property)
    * Adds additional check for leading slash in provided path at resolveLocalFileSystemURL method (since failure of file.spec.12 window.resolveLocalFileSystemURI should error (ENCODING_ERR) when resolving invalid URI with leading /.)
    
    
    This also includes fix for getMetadata method from https://github.com/apache/cordova-plugin-file/pull/56

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/MSOpenTech/cordova-plugin-file CB-7284

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/cordova-plugin-file/pull/67.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #67
    
----
commit 0ffb96988c0539222887f7756a653e7f0a1ed12c
Author: Vladimir Kotikov <v-...@microsoft.com>
Date:   2014-08-11T11:33:36Z

    Fixes multiple mobilespec tests errors

commit 700c3d8d8348a460640847303199025b4e1b6a25
Author: Vladimir Kotikov <v-...@microsoft.com>
Date:   2014-08-11T12:56:06Z

    Adds Windows platform

----


> Improve File plugin for windows platform compatibility with current API specs
> -----------------------------------------------------------------------------
>
>                 Key: CB-7284
>                 URL: https://issues.apache.org/jira/browse/CB-7284
>             Project: Apache Cordova
>          Issue Type: Bug
>          Components: Plugin File
>            Reporter: Vladimir Kotikov
>
> At this moment File plugin for Windows 8 contains multiple issues, so the great part of mobilespec's tests fails, and some of tests are crashing windows store application.
> Current list of failing specs consists of about of 70 entries. Most of them are failed by timeout due to various errors in callbacks, so this increase testing time heavily.



--
This message was sent by Atlassian JIRA
(v6.2#6252)