Uploaded image for project: 'Apache Cordova'
  1. Apache Cordova
  2. CB-11200

Cordova-lib test failure on Node 6.0.0

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Critical
    • Resolution: Fixed
    • Master
    • None
    • cordova-lib
    • Windows, OSX

    Description

      When running "npm test" in cordova-lib folder, the following test fails on Node 6.0.0:

        1) ios project handler uninstallation of <framework> elements with custom="true" attribute should rm the file from the right target location
         Message:
           TypeError: Path must be a string. Received undefined
         Stacktrace:
           TypeError: Path must be a string. Received undefined
          at assertPath (path.js:7:11)
          at Object.dirname (path.js:697:5)
          at searchPathForFile (C:\Cordova\cordova-lib\cordova-lib\node_modules\xcode\lib\pbxProject.js:985:24)
          at pbxProject.removeFromFrameworkSearchPaths (C:\Cordova\cordova-lib\cordova-lib\node_modules\xcode\lib\pbxProject.js:711:20)
          at pbxProject.removeFramework (C:\Cordova\cordova-lib\cordova-lib\node_modules\xcode\lib\pbxProject.js:222:12)
          at Object.module.exports.framework.uninstall (C:\Cordova\cordova-lib\cordova-lib\src\plugman\platforms\ios.js:230:41)
          at .<anonymous> (C:\Cordova\cordova-lib\cordova-lib\spec-plugman\platforms\ios.spec.js:441:38)
      

      Initial investigation points out that the bug in node-xcode can be the cause of this.

      The bug breaks uninstallation of plugins with custom frameworks for iOS platform, such as Facebook plugin.

      Attachments

        Issue Links

          Activity

            People

              vladimir.kotikov Vladimir Kotikov
              alsorokin Alexander Sorokin
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: