yonaskolb
aad0639403
move ProjectSpec files
2019-11-12 21:31:36 +11:00
yonaskolb
b7464aba88
split up Scheme spec
2019-11-12 21:19:08 +11:00
yonaskolb
6a02474385
non-mutable way of creating [XCScheme.TestPlanReference]
2019-11-12 20:43:57 +11:00
yonaskolb
d716ffe5d7
generate test plan references in schemes
2019-11-10 14:26:10 +11:00
yonaskolb
118c14dfe1
remove xctestplan from resources
2019-11-10 14:25:48 +11:00
yonaskolb
3f08679a73
parse test plans
2019-11-10 14:25:32 +11:00
yonaskolb
62c247be46
upgrade scheme and project versions
2019-11-10 13:53:19 +11:00
Yonas Kolb
32bd7ed568
Update to XcodeProj 7.4 ( #715 )
...
Update to XcodeProj 7.4
2019-11-10 12:54:03 +11:00
yonaskolb
eda9a5fba2
remove customized file types
2019-11-10 12:42:58 +11:00
yonaskolb
865ad156b2
use custom unwrap function
2019-11-10 12:18:04 +11:00
yonaskolb
0e4e08bfc4
run swift format for Swift 5.1
2019-11-10 11:56:23 +11:00
yonaskolb
d96f7890e4
Refactor commands
2019-11-10 11:38:53 +11:00
yonaskolb
44f9ffa51a
formatting
2019-11-10 11:38:53 +11:00
yonaskolb
aa0fd85bfe
add file option
2019-11-10 11:38:53 +11:00
yonaskolb
43cd0ec33e
add dump command
2019-11-10 11:37:52 +11:00
yonaskolb
5711c6be0d
Remove project description from generate
2019-11-10 11:37:52 +11:00
Kohki Miki
03076f40eb
Support Static Frameworks for Carthage dependencies ( #688 )
2019-11-07 11:03:26 -06:00
Romuald Cari
e38360d5e3
Fix crash on empty ${} variable expansion ( #706 )
...
This fix got lost in #704 reworks.
2019-11-06 14:12:11 -06:00
wag-miles
c5905581d5
Fix header phase for static frameworks ( #705 )
2019-11-06 14:09:20 -06:00
Romuald Cari
06a6616b88
Improving variable expansion runtime ( #704 )
...
* Improving variable expansion runtime
The current implementation of variable expansion is O(n x m) with n being the
number of strings in the project spec and m being the number of project variables.
This implementation is now O(n).
Also, this effectively deprecates the support for $legacy_variables in favor of the
${new_variables} making this whole patch possible.
* Adding option to disable variable expansion
* Adding performance test for spec loading
* Updating changelog
2019-11-06 08:33:54 -06:00
Yonas Kolb
b7a597200d
Update to 2.10.1
2019-11-01 10:09:48 +11:00
Romuald Cari
292cee1f6e
Fixing link directive on dependencies ( #703 )
...
PR #624 introduced a bug with operator priorities discarding false link settings
for dependencies when the target is an executable and the dependency a static
library. This PR fixes that.
2019-10-31 15:32:17 -05:00
Yuta Saito
3a810d1499
Add missing onlyGenerateCoverageForSpecifiedTargets which enables specific target coverage
2019-10-30 15:17:08 +09:00
yonaskolb
203d96e343
fix some build errors
2019-10-30 11:40:55 +11:00
Bryan Summersett
98472a3d88
Add Base to known regions even if one doesn't exist
2019-10-29 15:33:52 -07:00
yonaskolb
03b74b37c0
Update to 2.10.0
2019-10-27 23:25:47 +11:00
yonaskolb
518d8e578b
restructure test targets
2019-10-27 23:15:12 +11:00
yonaskolb
d0d509c1a5
swiftformat
2019-10-27 22:37:41 +11:00
Yuta Saito
3d58b3d104
Merge branch 'master' into test-coverage
2019-10-27 12:58:30 +09:00
Yuta Saito
f81adfe291
Merge branch 'external-target-ref' into test-coverage
2019-10-27 12:57:23 +09:00
Yonas Kolb
f9e5f23c2b
Support External Target Reference ( #655 )
...
Support External Target Reference
2019-10-27 14:11:35 +11:00
Yuta Saito
bbed01d1d6
Cache pbxproj by reference name
2019-10-27 09:23:35 +09:00
Yuta Saito
d3560e7f6b
Use convenience initializer for TargetReference.local
2019-10-27 09:11:27 +09:00
Yuta Saito
fbc7e9442d
Use propery initializer for TestTarget
2019-10-27 09:08:51 +09:00
Yuta Saito
1285a3e25e
Rename TargetReference.init label
2019-10-27 09:07:04 +09:00
Yuta Saito
c4305dd02e
Add validation for project reference
2019-10-27 09:00:21 +09:00
Malcolm Jarvis
d22ab944c4
Fix macOS unit test target TEST_HOST ( #696 )
...
Resolves #695
Previously, macOS unit test targets would appear to have no test host.
By manually setting the test host in Xcode on the fixture project, I discovered that macOS test hosts require an additional `Contents/MacOS/` path component before the product name.
We can manually detect the platform when setting the test host and as such generate the host correctly for macOS unit test targets.
2019-10-24 11:12:00 -05:00
Yuta Saito
848dfe28ba
Re-revert 'Throw error instead of fatalError' partially
2019-10-24 08:21:32 +09:00
giginet
edac4a355b
Resolve Info.plist path
2019-10-23 18:58:40 +09:00
Yuta Saito
31667516a5
Revert 'Throw error instead of fatalError'
2019-10-23 07:50:29 +09:00
Kohki Miki
5b5d0e917e
Merge pull request #681 from giginet/project-path
...
Resolving relative paths with custom project destination
2019-10-23 04:15:51 +09:00
giginet
80808d69c8
Rename
2019-10-22 23:37:01 +09:00
Franz Busch
cb2ee6cbaa
Code review comments
2019-10-22 10:39:42 +02:00
Franz Busch
b5773eff6a
Don't generate CFBundleExecutable for targets of type bundle
2019-10-22 09:39:22 +02:00
Kohki Miki
2166a0387e
Adding a default argument for backward compatibility.
2019-10-22 03:08:48 +09:00
Yuta Saito
c432337ef7
Throw error instead of fatalError
2019-10-21 18:32:49 +09:00
Yuta Saito
70cb2df5f7
Minimize protocol conformance declarations
2019-10-21 18:07:47 +09:00
Yuta Saito
7075777f99
Make 'let' properties as 'var'
2019-10-21 18:02:58 +09:00
Yuta Saito
4d8ffe76cb
Remove file header
2019-10-21 18:01:05 +09:00
giginet
e63fe6be6f
Add resolveGroupPath
2019-10-16 05:57:39 +09:00