CB-9156 fixed failing test. This closes #117
diff --git a/package.json b/package.json
index ac795aa..262a4b8 100644
--- a/package.json
+++ b/package.json
@@ -2,7 +2,7 @@
   "author": "Gord Tanner <gtanner@gmail.com> (http://github.com/gtanner)",
   "name": "cordova-js",
   "description": "Cordova JavaScript: a unified JavaScript layer for the Cordova suite of projects enabling cross-platform native mobile development of applications using HTML, CSS and JavaScript.",
-  "version": "4.0.1-dev",
+  "version": "4.1.0-dev",
   "homepage": "http://cordova.apache.org",
   "repository": {
     "type": "git",
diff --git a/tasks/lib/bundle.js b/tasks/lib/bundle.js
index 2d81591..2c1cb46 100644
--- a/tasks/lib/bundle.js
+++ b/tasks/lib/bundle.js
@@ -47,19 +47,21 @@
     //test doesn't support custom paths
     if (platform === 'test') {
         var testFilesPath;
+        var androidPath = path.resolve(pkgJson['cordova-platforms']['cordova-android']);
+        var iosPath = path.resolve(pkgJson['cordova-platforms']['cordova-ios']);
         // Add android platform-specific modules that have tests to the test bundle.
-        if(fs.existsSync(path.join(process.cwd(), pkgJson['cordova-platforms']['cordova-android']))) {
-            testFilesPath = path.join(process.cwd(), pkgJson['cordova-platforms']['cordova-android'], 'cordova-js-src', 'android');
-            modules['android/exec'] = path.join(process.cwd(), pkgJson['cordova-platforms']['cordova-android'], 'cordova-js-src', 'exec.js');
+        if(fs.existsSync(androidPath)) {
+            testFilesPath = path.resolve(androidPath, 'cordova-js-src', 'android');
+            modules['android/exec'] = path.resolve(androidPath, 'cordova-js-src', 'exec.js');
         } else {
-            testFilesPath = path.join('src', 'legacy-exec', 'android');
-            modules['android/exec'] = path.join('src', 'legacy-exec', 'android', 'exec.js');
+            testFilesPath = path.resolve('src', 'legacy-exec', 'android', 'android');
+            modules['android/exec'] = path.resolve('src', 'legacy-exec', 'android', 'exec.js');
         }
         copyProps(modules, collectFiles(testFilesPath, 'android'));
 
         //Add iOS platform-specific modules that have tests for the test bundle.
-        if(fs.existsSync(path.join(process.cwd(), pkgJson['cordova-platforms']['cordova-ios']))) {
-            modules['ios/exec'] = path.join(process.cwd(), pkgJson['cordova-platforms']['cordova-ios'], 'cordova-js-src', 'exec.js');
+        if(fs.existsSync(iosPath)) {
+            modules['ios/exec'] = path.join(iosPath, 'cordova-js-src', 'exec.js');
         } else {
             modules['ios/exec'] = path.join('src', 'legacy-exec', 'ios', 'exec.js');
         }