22 Commits

Author SHA1 Message Date
Kare Morstol e7ee357945 Rename playground, which is only working in a workspace. 2016-04-01 01:13:45 +02:00
Kare Morstol 4916480f4e Fix #14: Support building with Swift Package Manager.
That was easier than I feared.
2016-02-23 03:17:06 +01:00
Kare Morstol 5ac1b5f690 Rename ‘Collection.swift’ to 'Lazy-split.swift'. 2015-12-18 23:05:22 +01:00
Kare Morstol 0768a86420 Add CollectionType.splitOnce and LazySplitGenerator. 2015-12-09 02:29:29 +01:00
Kare Morstol 92bf0d1633 Enable installation of framework to ~/Library/Frameworks by running 'xcodebuild install'. 2015-11-26 23:37:27 +01:00
Kare Morstol 78d8492c66 Enable testability and only build active architecture.
As suggested by Xcode 7.1.
2015-11-09 20:11:55 +01:00
Kare Morstol f1ef868d96 Set deployment target to OS X 10.9.
Might as well, we are not using any new APIs from Foundation.
2015-10-14 19:04:19 +02:00
Kare Morstol 89e06acc72 Give 'run' and 'runAsync' much nicer errors when running inaccessible executables.
- add ShellError.InAccessibleExecutable
- add ShellError.errorcode
- add exit(ErrorType)
2015-09-25 02:18:05 +02:00
Kare Morstol e13202ad09 runAndPrint throws error when command is inaccessible. 2015-09-25 00:26:09 +02:00
Kare Morstol e0a8087a98 Remove references to Carthage from test target build settings. 2015-09-22 02:03:33 +02:00
Kare Morstol 3f09e7498d Add [Any].flatten() . 2015-09-20 20:12:42 +02:00
Kare Morstol d6055c6062 Remove CatchingFire framework and add it as a single file.
Carthage 0.9.1 is not compatible with the catching fire framework as it has too many SDKs (5). It seems 2 is the limit. In any case it was a bit too much trouble and overhead just to include the functionality of this one file.
2015-09-19 19:09:30 +02:00
Kare Morstol f41f243630 Move everything Bash to its own file.
Command.swift is getting pretty long.
2015-09-08 23:11:18 +02:00
Kare Morstol 2d368bf7d6 Remove old Xcode project and unused files. 2015-09-08 18:04:37 +02:00
Kare Morstol 509f762050 Enable whole module optimisation for release builds. 2015-09-08 15:49:21 +02:00
Kare Morstol 10cf827d8b Add CatchingFire testing framework.
For testing error handling.
2015-09-03 17:27:07 +02:00
Kare Morstol 239d32edfd Rename ‘$’ to ‘run’.
Trying to not repeat the mistakes of bash shell scripting here.
2015-09-02 17:34:40 +02:00
Kare Morstol 94a5215c1d Enable Code Coverage. To write some missing unit tests. 2015-08-09 22:34:54 +02:00
Kare Morstol 60e98f3ba5 Add assertion via shell command to testCurrentDirectory_CanChange. 2015-08-05 21:12:37 +02:00
Kare Morstol 5252385e35 Add much needed Context and printErrorAndExit. 2015-08-04 04:10:57 +02:00
Kare Morstol 8bec5cf499 Eviscerate pretty much everything.
Will be changing a lot of the API, and do not want to have to change all the unit test and the rest of the code for every single change.
2015-07-19 22:49:39 +02:00
Kare Morstol 1235a8cbba Setup new Xcode project with actually working playground. 2015-07-19 22:00:34 +02:00