Skip to content

Commit 4fe6267

Browse files
author
Anis Kadri
committed
Merge branch 'vladimir-kotikov-node6_fix'
2 parents eb0e23e + 95e05ba commit 4fe6267

File tree

2 files changed

+18
-20
lines changed

2 files changed

+18
-20
lines changed

lib/pbxProject.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -304,7 +304,7 @@ pbxProject.prototype.removeFramework = function(fpath, opt) {
304304
this.removeFromPbxEmbedFrameworksBuildPhase(file); // PBXCopyFilesBuildPhase
305305

306306
if (opt && opt.customFramework) {
307-
this.removeFromFrameworkSearchPaths(file.dirname);
307+
this.removeFromFrameworkSearchPaths(file);
308308
}
309309

310310
return file;
@@ -1051,7 +1051,6 @@ pbxProject.prototype.removeFromFrameworkSearchPaths = function(file) {
10511051
searchPaths.splice(idx, 1);
10521052
});
10531053
}
1054-
10551054
}
10561055
}
10571056

test/removeFramework.js

Lines changed: 17 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
var fullProject = require('./fixtures/full-project')
1+
var fullProject = require('./fixtures/full-project'),
22
fullProjectStr = JSON.stringify(fullProject),
33
pbx = require('../lib/pbxProject'),
44
pbxFile = require('../lib/pbxFile'),
@@ -47,22 +47,22 @@ exports.removeFramework = {
4747
var newFile = proj.addFramework('libsqlite3.dylib');
4848

4949
test.equal(newFile.constructor, pbxFile);
50-
50+
5151
var deletedFile = proj.removeFramework('libsqlite3.dylib');
5252

5353
test.equal(deletedFile.constructor, pbxFile);
54-
54+
5555
test.done()
5656
},
5757
'should set a fileRef on the pbxFile': function (test) {
5858
var newFile = proj.addFramework('libsqlite3.dylib');
5959

6060
test.ok(newFile.fileRef);
61-
61+
6262
var deletedFile = proj.removeFramework('libsqlite3.dylib');
6363

6464
test.ok(deletedFile.fileRef);
65-
65+
6666
test.done()
6767
},
6868
'should remove 2 fields from the PBXFileReference section': function (test) {
@@ -80,7 +80,7 @@ exports.removeFramework = {
8080
test.equal(66, frsLength);
8181
test.ok(!fileRefSection[deletedFile.fileRef]);
8282
test.ok(!fileRefSection[deletedFile.fileRef + '_comment']);
83-
83+
8484
test.done();
8585
},
8686
'should remove 2 fields from the PBXBuildFile section': function (test) {
@@ -93,13 +93,13 @@ exports.removeFramework = {
9393
test.ok(buildFileSection[newFile.uuid + '_comment']);
9494

9595
var deletedFile = proj.removeFramework('libsqlite3.dylib');
96-
96+
9797
bfsLength = Object.keys(buildFileSection).length;
9898

9999
test.equal(58, bfsLength);
100100
test.ok(!buildFileSection[deletedFile.uuid]);
101101
test.ok(!buildFileSection[deletedFile.uuid + '_comment']);
102-
102+
103103
test.done();
104104
},
105105
'should remove from the Frameworks PBXGroup': function (test) {
@@ -108,47 +108,46 @@ exports.removeFramework = {
108108
frameworks = proj.pbxGroupByName('Frameworks');
109109

110110
test.equal(frameworks.children.length, newLength);
111-
111+
112112
var deletedFile = proj.removeFramework('libsqlite3.dylib'),
113113
newLength = newLength - 1;
114114

115115
test.equal(frameworks.children.length, newLength);
116-
116+
117117
test.done();
118118
},
119119
'should remove from the PBXFrameworksBuildPhase': function (test) {
120120
var newFile = proj.addFramework('libsqlite3.dylib'),
121121
frameworks = proj.pbxFrameworksBuildPhaseObj();
122122

123123
test.equal(frameworks.files.length, 16);
124-
124+
125125
var deletedFile = proj.removeFramework('libsqlite3.dylib'),
126126
frameworks = proj.pbxFrameworksBuildPhaseObj();
127127

128128
test.equal(frameworks.files.length, 15);
129-
129+
130130
test.done();
131131
},
132132
'should remove custom frameworks': function (test) {
133-
var newFile = proj.addFramework('/path/to/Custom.framework'),
133+
var newFile = proj.addFramework('/path/to/Custom.framework', { customFramework: true }),
134134
frameworks = proj.pbxFrameworksBuildPhaseObj();
135135

136136
test.equal(frameworks.files.length, 16);
137-
138-
var deletedFile = proj.removeFramework('/path/to/Custom.framework'),
137+
138+
var deletedFile = proj.removeFramework('/path/to/Custom.framework', { customFramework: true }),
139139
frameworks = proj.pbxFrameworksBuildPhaseObj();
140140

141141
test.equal(frameworks.files.length, 15);
142-
142+
143143
var frameworkPaths = frameworkSearchPaths(proj);
144144
expectedPath = '"/path/to"';
145145

146146
for (i = 0; i < frameworkPaths.length; i++) {
147147
var current = frameworkPaths[i];
148-
test.ok(current.indexOf('"$(inherited)"') == -1);
149148
test.ok(current.indexOf(expectedPath) == -1);
150149
}
151-
150+
152151
test.done();
153152
}
154153
}

0 commit comments

Comments
 (0)