@@ -163,17 +163,15 @@ public void IphoneDeviceFramework ()
163
163
return a + b
164
164
}" ;
165
165
using ( var output = CompileStringToResult ( swiftCode , PlatformName . iOS , "10.2" , null ,
166
- new List < TargetCpu > ( ) { TargetCpu . Arm64 , TargetCpu . Armv7s } , false ) ) {
166
+ new List < TargetCpu > ( ) { TargetCpu . Arm64 } , false ) ) {
167
167
168
168
var outputFile = Path . Combine ( output . DirectoryPath , "NoNameModule.framework" , "NoNameModule" ) ;
169
169
Assert . IsTrue ( File . Exists ( outputFile ) , "we didn't get a file!" ) ;
170
170
171
171
using ( var macho = MachO . Read ( outputFile , ReadingMode . Immediate ) ) {
172
- Assert . AreEqual ( 2 , macho . Count , "wrong contents" ) ;
172
+ Assert . AreEqual ( 1 , macho . Count , "wrong contents" ) ;
173
173
var file = macho . FirstOrDefault ( f => f . Architecture == MachO . Architectures . ARM64 ) ;
174
174
Assert . IsNotNull ( file , "no arm64" ) ;
175
- file = macho . FirstOrDefault ( f => f . Architecture == MachO . Architectures . ARMv7s ) ;
176
- Assert . IsNotNull ( file , "no arm7s" ) ;
177
175
}
178
176
}
179
177
}
@@ -185,19 +183,17 @@ public void IphoneSimulatorFramework ()
185
183
return a + b
186
184
}" ;
187
185
using ( var output = CompileStringToResult ( swiftCode , PlatformName . iOS , "10.2" ,
188
- new List < TargetCpu > ( ) { TargetCpu . Arm64 , TargetCpu . X86_64 , TargetCpu . I386 } , null , false ) ) {
186
+ new List < TargetCpu > ( ) { TargetCpu . Arm64 , TargetCpu . X86_64 } , null , false ) ) {
189
187
190
188
var outputFile = Path . Combine ( output . DirectoryPath , "NoNameModule.framework" , "NoNameModule" ) ;
191
189
Assert . IsTrue ( File . Exists ( outputFile ) , "we didn't get a file!" ) ;
192
190
193
191
using ( var macho = MachO . Read ( outputFile , ReadingMode . Immediate ) ) {
194
- Assert . AreEqual ( 3 , macho . Count , "wrong contents" ) ;
192
+ Assert . AreEqual ( 2 , macho . Count , "wrong contents" ) ;
195
193
var file = macho . FirstOrDefault ( f => f . Architecture == MachO . Architectures . ARM64 ) ;
196
194
Assert . IsNotNull ( file , "no arm64" ) ;
197
195
file = macho . FirstOrDefault ( f => f . Architecture == MachO . Architectures . x86_64 ) ;
198
196
Assert . IsNotNull ( file , "no x86_64" ) ;
199
- file = macho . FirstOrDefault ( f => f . Architecture == MachO . Architectures . i386 ) ;
200
- Assert . IsNotNull ( file , "no i386" ) ;
201
197
}
202
198
}
203
199
}
@@ -210,38 +206,34 @@ public void IphoneXCFramework ()
210
206
return a + b
211
207
}" ;
212
208
using ( var output = CompileStringToResult ( swiftCode , PlatformName . iOS , "10.2" ,
213
- new List < TargetCpu > ( ) { TargetCpu . Arm64 , TargetCpu . X86_64 , TargetCpu . I386 } ,
214
- new List < TargetCpu > ( ) { TargetCpu . Arm64 , TargetCpu . Armv7s } , false ) ) {
209
+ new List < TargetCpu > ( ) { TargetCpu . Arm64 , TargetCpu . X86_64 } ,
210
+ new List < TargetCpu > ( ) { TargetCpu . Arm64 } , false ) ) {
215
211
216
212
var outputDirectory = Path . Combine ( output . DirectoryPath , "NoNameModule.xcframework" ) ;
217
213
Assert . IsTrue ( Directory . Exists ( outputDirectory ) , "no xcframework" ) ;
218
214
219
- var deviceFM = Path . Combine ( outputDirectory , "ios-arm64_armv7s " , "NoNameModule.framework" ) ;
215
+ var deviceFM = Path . Combine ( outputDirectory , "ios-arm64 " , "NoNameModule.framework" ) ;
220
216
Assert . IsTrue ( Directory . Exists ( deviceFM ) , "no device directory" ) ;
221
217
222
- var simFM = Path . Combine ( outputDirectory , "ios-arm64_i386_x86_64 -simulator" , "NoNameModule.framework" ) ;
218
+ var simFM = Path . Combine ( outputDirectory , "ios-arm64_x86_64 -simulator" , "NoNameModule.framework" ) ;
223
219
Assert . IsTrue ( Directory . Exists ( simFM ) , "no simulator directory" ) ;
224
220
225
221
var outputFile = Path . Combine ( deviceFM , "NoNameModule" ) ;
226
222
Assert . IsTrue ( File . Exists ( outputFile ) , "we didn't get a device file!" ) ;
227
223
228
224
using ( var macho = MachO . Read ( outputFile , ReadingMode . Immediate ) ) {
229
- Assert . AreEqual ( 2 , macho . Count , "wrong device contents" ) ;
225
+ Assert . AreEqual ( 1 , macho . Count , "wrong device contents" ) ;
230
226
var file = macho . FirstOrDefault ( f => f . Architecture == MachO . Architectures . ARM64 ) ;
231
227
Assert . IsNotNull ( file , "device: no arm64" ) ;
232
- file = macho . FirstOrDefault ( f => f . Architecture == MachO . Architectures . ARMv7s ) ;
233
- Assert . IsNotNull ( file , "device: no armv7s" ) ;
234
228
}
235
229
236
230
outputFile = Path . Combine ( simFM , "NoNameModule" ) ;
237
231
Assert . IsTrue ( File . Exists ( outputFile ) , "we didn't get a simulator file!" ) ;
238
232
239
233
using ( var macho = MachO . Read ( outputFile , ReadingMode . Immediate ) ) {
240
- Assert . AreEqual ( 3 , macho . Count , "wrong simulator contents" ) ;
234
+ Assert . AreEqual ( 2 , macho . Count , "wrong simulator contents" ) ;
241
235
var file = macho . FirstOrDefault ( f => f . Architecture == MachO . Architectures . ARM64 ) ;
242
236
Assert . IsNotNull ( file , "simulator: no arm64" ) ;
243
- file = macho . FirstOrDefault ( f => f . Architecture == MachO . Architectures . i386 ) ;
244
- Assert . IsNotNull ( file , "simulator: no i386" ) ;
245
237
file = macho . FirstOrDefault ( f => f . Architecture == MachO . Architectures . x86_64 ) ;
246
238
Assert . IsNotNull ( file , "simulator: no x86_64" ) ;
247
239
}
@@ -310,7 +302,7 @@ public void RoundTripiOSDeviceFramework ()
310
302
return a - b
311
303
}" ;
312
304
using ( var output = CompileStringToResult ( swiftCode , PlatformName . iOS , "10.9" ,
313
- null , new List < TargetCpu > ( ) { TargetCpu . Arm64 , TargetCpu . Armv7s } , false ) ) {
305
+ null , new List < TargetCpu > ( ) { TargetCpu . Arm64 } , false ) ) {
314
306
315
307
var errors = new ErrorHandling ( ) ;
316
308
var rep = UniformTargetRepresentation . FromPath ( "NoNameModule" , new List < string > ( ) { output . DirectoryPath } , errors ) ;
@@ -320,13 +312,13 @@ public void RoundTripiOSDeviceFramework ()
320
312
var fwk = rep . Framework ;
321
313
322
314
Assert . AreEqual ( Path . Combine ( output . DirectoryPath , "NoNameModule.framework" ) , fwk . Path , "wrong fwk path" ) ;
323
- Assert . AreEqual ( 2 , fwk . Targets . Count , "wrong number of targets" ) ;
315
+ Assert . AreEqual ( 1 , fwk . Targets . Count , "wrong number of targets" ) ;
324
316
Assert . AreEqual ( PlatformName . iOS , fwk . OperatingSystem , "wrong os" ) ;
325
317
Assert . AreEqual ( TargetEnvironment . Device , fwk . Environment , "wrong environment" ) ;
326
318
327
319
foreach ( var target in fwk . Targets ) {
328
320
Assert . AreEqual ( "10.9" , target . MinimumOSVersion . ToString ( ) , $ "wrong minimum os in { target } ") ;
329
- Assert . IsTrue ( target . Cpu == TargetCpu . Arm64 || target . Cpu == TargetCpu . Armv7s , $ "wrong cpu in { target } ") ;
321
+ Assert . IsTrue ( target . Cpu == TargetCpu . Arm64 , $ "wrong cpu in { target } ") ;
330
322
}
331
323
}
332
324
}
@@ -369,7 +361,7 @@ public void RoundTripiOSXCFramework ()
369
361
}" ;
370
362
using ( var output = CompileStringToResult ( swiftCode , PlatformName . iOS , "10.9" ,
371
363
new List < TargetCpu > ( ) { TargetCpu . Arm64 , TargetCpu . X86_64 } ,
372
- new List < TargetCpu > ( ) { TargetCpu . Arm64 , TargetCpu . Armv7s } , false ) ) {
364
+ new List < TargetCpu > ( ) { TargetCpu . Arm64 } , false ) ) {
373
365
374
366
var errors = new ErrorHandling ( ) ;
375
367
var rep = UniformTargetRepresentation . FromPath ( "NoNameModule" , new List < string > ( ) { output . DirectoryPath } , errors ) ;
@@ -384,12 +376,12 @@ public void RoundTripiOSXCFramework ()
384
376
var fwk = xcfwk . Frameworks . FirstOrDefault ( fw => fw . Environment == TargetEnvironment . Device ) ;
385
377
Assert . IsNotNull ( fwk , "not a device framwwork" ) ;
386
378
387
- Assert . AreEqual ( 2 , fwk . Targets . Count , "wrong number of targets" ) ;
379
+ Assert . AreEqual ( 1 , fwk . Targets . Count , "wrong number of targets" ) ;
388
380
Assert . AreEqual ( PlatformName . iOS , fwk . OperatingSystem , "wrong os" ) ;
389
381
390
382
foreach ( var target in fwk . Targets ) {
391
383
Assert . AreEqual ( "10.9" , target . MinimumOSVersion . ToString ( ) , $ "wrong minimum os in { target } ") ;
392
- Assert . IsTrue ( target . Cpu == TargetCpu . Arm64 || target . Cpu == TargetCpu . X86_64 || target . Cpu == TargetCpu . Armv7s , $ "wrong cpu in { target } ") ;
384
+ Assert . IsTrue ( target . Cpu == TargetCpu . Arm64 || target . Cpu == TargetCpu . X86_64 , $ "wrong cpu in { target } ") ;
393
385
}
394
386
}
395
387
}
@@ -543,11 +535,7 @@ public void FromStringManufacturerFail ()
543
535
Assert . Throws ( typeof ( ArgumentOutOfRangeException ) , ( ) => new CompilationTarget ( "i386-banana-ios10.1" ) ) ;
544
536
}
545
537
546
- [ TestCase ( "i386" , TargetCpu . I386 ) ]
547
538
[ TestCase ( "arm64" , TargetCpu . Arm64 ) ]
548
- [ TestCase ( "armv7k" , TargetCpu . Arm7vk ) ]
549
- [ TestCase ( "armv7s" , TargetCpu . Armv7s ) ]
550
- [ TestCase ( "armv7" , TargetCpu . Armv7 ) ]
551
539
[ TestCase ( "x86_64" , TargetCpu . X86_64 ) ]
552
540
[ TestCase ( "arm64_32" , TargetCpu . Arm64_32 ) ]
553
541
public void FromStringCpuSuccess ( string cpu , TargetCpu targetCpu )
0 commit comments