Commits

Max Howell committed ae9121960e9
Testing Support We now build `swift-test`, which will create a test runner based on the layout of your Test modules as per our testing proposal: https://github.com/apple/swift-evolution/blob/master/proposals/0019-package-manager-testing.md Also includes a significant refactor. I am sorry this is not more atomic, but the work just kept expanding in scope and keeping history straight was too much work. Notable improvements aside from the testing propopsal: * Whole Module Optimization is applied to release builds * A single llbuild.yaml file is created for all packages in a project, this allows llbuild to properly manage build dependencies * A new products feature has been added to Package.swift which allows you to define product targets (like dynamic libraries) that consist of a series of modules The refactor involved creating many more modules with much more refined and defined scope and responsibility. The code is now much more maintainable.