Giter Club home page Giter Club logo

swiftinfo's Introduction

๐Ÿ“Š SwiftInfo

GitHub release

Note: I don't intend to ship further updates to this tool.

SwiftInfo is a CLI tool that extracts, tracks and analyzes metrics that are useful for Swift apps. Besides the default tracking options that are shipped with the tool, you can also customize SwiftInfo to track pretty much anything that can be conveyed in a simple .swift script.

By default SwiftInfo will assume you're extracting info from a release build and send the final results to Slack, but it can be used to extract info from individual pull requests as well with the danger-SwiftInfo danger plugin.

Available Providers

Type Name Description
๐Ÿ“ฆ IPASizeProvider Size of the .ipa archive (not the App Store size!)
๐Ÿ“Š CodeCoverageProvider Code coverage percentage
๐Ÿ‘ถ TargetCountProvider Number of targets (dependencies)
๐ŸŽฏ TestCountProvider Sum of all test target's test count
โš ๏ธ WarningCountProvider Number of warnings in a build
๐Ÿง™โ€โ™‚๏ธ OBJCFileCountProvider Number of OBJ-C files and headers (for mixed OBJ-C / Swift projects)
โฐ LongestTestDurationProvider The name and duration of the longest test
๐Ÿ› TotalTestDurationProvider Time it took to build and run all tests
๐Ÿ–ผ LargestAssetCatalogProvider The name and size of the largest asset catalog
๐ŸŽจ TotalAssetCatalogsSizeProvider The sum of the size of all asset catalogs
๐Ÿ’ป LinesOfCodeProvider Executable lines of code
๐Ÿšš ArchiveDurationProvider Time it took to build and archive the app
๐Ÿ“ท LargestAssetProvider The largest asset in the project. Only considers files inside asset catalogs.

Each provider may have a specific set of requirements in order for them to work. Check their documentation to learn more.

Usage

SwiftInfo extracts information by analyzing the logs that your build system generates when you build and/or test your app. Because it requires these logs to work, SwiftInfo is meant to be used alongside a build automation tool like fastlane. The following topics describe how you can retrieve these logs and setup SwiftInfo itself.

We'll show how to get the logs first as you'll need them to configure SwiftInfo.

Note: This repository contains an example project. Check it out to see the tool in action -- just go to the example project folder and run make swiftinfo in your terminal.

Retrieving raw logs with fastlane

If you use fastlane, you can expose raw logs to SwiftInfo by adding the buildlog_path argument to scan (test logs) and gym (build logs). Here's a simple example of a fastlane lane that runs tests, submits an archive to TestFlight and runs SwiftInfo (make sure to edit the folder paths to what's being used by your project):

desc "Submits a new beta build and runs SwiftInfo"
lane :beta do
  # Run tests, copying the raw logs to the project folder
  scan(
    scheme: "MyScheme",
    buildlog_path: "./build/tests_log"
  )

  # Archive the app, copying the raw logs to the project folder and the .ipa to the /build folder
  gym(
    workspace: "MyApp.xcworkspace",
    scheme: "Release",
    output_directory: "build",
    buildlog_path: "./build/build_log"
  )

  # Send to TestFlight
  pilot(
      skip_waiting_for_build_processing: true
  )

  # Run the CocoaPods version of SwiftInfo
  sh("../Pods/SwiftInfo/bin/swiftinfo")

  # Commit and push SwiftInfo's output
  sh("git add ../SwiftInfo-output/SwiftInfoOutput.json")
  sh("git commit -m \"[ci skip] Updating SwiftInfo Output JSON\"")
  push_to_git_remote
end

Retrieving raw logs manually

An alternative that doesn't require fastlane is to simply manually run xcodebuild / xctest and pipe the output to a file. We don't recommend doing this in a real project, but it can be useful if you just want to test the tool without having to setup fastlane.

xcodebuild -workspace ./Example.xcworkspace -scheme Example 2>&1 | tee ./build/build_log/Example-Release.log

Configuring SwiftInfo

SwiftInfo itself is configured by creating a Infofile.swift file in your project's root. Here's an example one with a detailed explanation:

import SwiftInfoCore

// Use `FileUtils` to configure the path of your logs. 
// If you're retrieving them with fastlane and don't know what the name of the log files are going to be, 
// just run it once to have it create them.

FileUtils.buildLogFilePath = "./build/build_log/MyApp-MyConfig.log"
FileUtils.testLogFilePath = "./build/tests_log/MyApp-MyConfig.log"

// Now, create a `SwiftInfo` instance by passing your project's information.

let projectInfo = ProjectInfo(xcodeproj: "MyApp.xcodeproj",
                              target: "MyTarget",
                              configuration: "MyConfig")

let api = SwiftInfo(projectInfo: projectInfo)

// Use SwiftInfo's `extract()` method to extract and append all the information you want into a single property.

let output = api.extract(IPASizeProvider.self) +
             api.extract(WarningCountProvider.self) +
             api.extract(TestCountProvider.self) +
             api.extract(TargetCountProvider.self, args: .init(mode: .complainOnRemovals)) +
             api.extract(CodeCoverageProvider.self, args: .init(targets: ["NetworkModule", "MyApp"])) +
             api.extract(LinesOfCodeProvider.self, args: .init(targets: ["NetworkModule", "MyApp"]))

// Lastly, process the output.

if isInPullRequestMode {
    // If called from danger-SwiftInfo, print the results to the pull request
    api.print(output: output)
} else {
    // If called manually, send the results to Slack...
    api.sendToSlack(output: output, webhookUrl: url)
    // ...and save the output to your repo so it serves as the basis for new comparisons.
    api.save(output: output)
}

Saving and visualizing the data

After successfully extracting data, you should call api.save(output: output) to have SwiftInfo add/update a json file in the {Infofile path}/SwiftInfo-output folder. It's important to add this file to version control after the running the tool as this is what SwiftInfo uses to compare new pieces of information.

You can then use SwiftInfo-Reader to transform this output into a more visual static HTML page.

Customizing Providers

To be able to support different types of projects, SwiftInfo provides customization options to some providers. See the documentation for each provider to see what it supports. If you wish to track something that's not handled by the default providers, you can also create your own providers. Click here to see how.

Customizing Runs

Any arguments you pass to SwiftInfo can be inspected inside your Infofile. This allows you to pass any custom information you want to the binary and use it to customize your runs.

For example, if you run SwiftInfo by calling swiftinfo --myCustomArgument, you can use ProcessInfo to check for its presence inside your Infofile.

if ProcessInfo.processInfo.arguments.contains("--myCustomArgument") {
    print("Yay, custom arguments!")
}

If the argument has a value, you can also fetch that value with UserDefaults.

Installation

CocoaPods

pod 'SwiftInfo'

To install SwiftInfo with Homebrew the first time, simply run these commands:

brew tap rockbruno/SwiftInfo https://github.com/rockbruno/SwiftInfo.git
brew install rockbruno/SwiftInfo/swiftinfo

To update to the newest Homebrew version of SwiftInfo when you have an old version already installed, run:

brew upgrade swiftinfo

Manually

Download the latest release and unzip the contents somewhere in your project's folder.

Swift Package Manager

SwiftPM is currently not supported due to the need of shipping additional files with the binary, which SwiftPM does not support. We might find a solution for this, but for now there's no way to use the tool with it.

swiftinfo's People

Contributors

andre-alves avatar gpsdeveloper avatar jeehut avatar joeboyscout04 avatar nov- avatar rockbruno avatar rogerluan avatar yhkaplan avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

swiftinfo's Issues

Missing usage instructions without Fastlane

To me it is unclear how I can use SwiftInfo. After installing it via CocoaPods and running Pods/SwiftInfo/swiftinfo I get the following output:

* SwiftInfo
* Extracting ipa_size
* **ipa_size:** The folder โ€œbuildโ€ doesnโ€™t exist.
* Extracting warning_count
* **warning_count:**     Build log not found!
    Expected path:
    Thrown error: The file โ€œNewProjectTemplate-iOSโ€ couldnโ€™t be opened because you donโ€™t have permission to view it.
* Extracting test_count
* **test_count:**     Test log not found!
    Expected path:
    Thrown error: The file โ€œNewProjectTemplate-iOSโ€ couldnโ€™t be opened because you donโ€™t have permission to view it.
* Extracting target_count
* **target_count:**     Build log not found!
    Expected path:
    Thrown error: The file โ€œNewProjectTemplate-iOSโ€ couldnโ€™t be opened because you donโ€™t have permission to view it.
* Extracting code_coverage
* **code_coverage:**     Test log not found!
    Expected path:
    Thrown error: The file โ€œNewProjectTemplate-iOSโ€ couldnโ€™t be opened because you donโ€™t have permission to view it.
* Extracting lines_of_code
* **lines_of_code:**     Test log not found!
    Expected path:
    Thrown error: The file โ€œNewProjectTemplate-iOSโ€ couldnโ€™t be opened because you donโ€™t have permission to view it.
* Saving output to disk
* Fatal error: Failed to load plist ./$(SRCROOT)/App/SupportingFiles/Info.plist

Here's my Infofile.swift contents:

import SwiftInfoCore

let projectInfo = ProjectInfo(xcodeproj: "NewProjectTemplate.xcodeproj", target: "App", configuration: "Development")
let api = SwiftInfo(projectInfo: projectInfo)

let output =
    api.extract(IPASizeProvider.self) +
    api.extract(WarningCountProvider.self) +
    api.extract(TestCountProvider.self) +
    api.extract(TargetCountProvider.self) +
    api.extract(CodeCoverageProvider.self) +
    api.extract(LinesOfCodeProvider.self)

// Save the output to disk.
api.save(output: output)

And this is the project I'm trying to configure this with:
https://github.com/JamitLabs/NewProjectTemplate-iOS

I will now try to find the correct paths and specify them, but having some hints in the README and maybe an example provided without Fastlane would make usage much easier.

Confused about TargetCountProvider

Hey there, thanks for the great library! I've just started using it in our project but I'm a bit confused about the TargetCountProvider. I'm not exactly sure what it's counting...it seems to be dependencies, but in my project I get the count==30, but we have many (many) more which are pulled in via Cocoapods. When looking at the Frameworks folder in our IPA bundle, we have 84 frameworks (70 when you exclude the libswift ones) included.

Our project is mixed Swift/ObjC, we have some internal frameworks which are incorporated into the main project. New build system, Xcode 11.

Can you clarify a bit what TargetCountProvider is attempting to do and why it might be generating a different number than what I would expect?

Thanks!

Xcode 12 & Swift 5.3 support

Hi Bruno ๐Ÿ‘‹,

We are using Cocoapods installation option and running SwiftInfo with Xcode 12 outputs the following error:

* SwiftInfo 2.3.11
./Infofile.swift:1:8: error: module compiled with Swift 5.2.2 cannot be imported by the Swift 5.3 compiler: /Users/andre.alves/i/Pods/SwiftInfo/bin/../include/swiftinfo/SwiftInfoCore.swiftmodule
import SwiftInfoCore

I can try to help but just releasing a new version built with Xcode 12 should probably fix the issue.

Fatal error `SourceKit`

Hi, I've been trying to use the tool with Xcode 12.2, and I get the following error:

Exit status of command '../swiftinfo/bin/swiftinfo ' was 4 instead of 0.
Fatal error: 'try!' expression unexpectedly raised an error: SwiftInfoCore.DLError.dlopen("dlopen(/Applications/Xcode, 261): image not found"): file SwiftInfoCore/SourceKit.swift, line 53
Stack dump:
0.	Program arguments: /Applications/Xcode 12.2.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift -frontend -interpret ../Infofile.swift -enable-objc-interop -sdk /Applications/Xcode 12.2.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.0.sdk -I /Users/viniciusmoreiraleal/Documents/Other/Pokedex/swiftinfo/bin/../include/swiftinfo -I /Users/viniciusmoreiraleal/Documents/Other/Pokedex/swiftinfo/bin/../include/swiftinfo/Csourcekitd/include -Xcc -fmodule-map-file=/Users/viniciusmoreiraleal/Documents/Other/Pokedex/swiftinfo/bin/../include/swiftinfo/Csourcekitd/include/module.modulemap -target-sdk-version 11.0 -module-name Infofile -lSwiftInfoCore -- -toolchain /Applications/Xcode 12.2.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/sourcekitd.framework/sourcekitd 
1.	Apple Swift version 5.3.1 (swiftlang-1200.0.41 clang-1200.0.32.8)
2.	While running user code "../Infofile.swift"
0  swift                    0x000000010abf9c15 llvm::sys::PrintStackTrace(llvm::raw_ostream&) + 37
1  swift                    0x000000010abfa332 SignalHandler(int) + 610
2  libsystem_platform.dylib 0x00007fff205e5d7d _sigtramp + 29
3  libsystem_c.dylib        0x00007fff88bdb4e0 __global_locale + 0
4  libswiftCore.dylib       0x00007fff2ca045f9 swift_unexpectedError + 585
5  libSwiftInfoCore.dylib   0x000000010fb521e1 $s13SwiftInfoCore9SourceKitC4pathACSS_tcfcTf4gn_n + 13281
6  libSwiftInfoCore.dylib   0x000000010fb55da6 $s13SwiftInfoCore0aB0V07projectB09fileUtils14slackFormatter6client9sourceKitAcA07ProjectB0V_AA04FileF0VAA05SlackH0VAA10HTTPClientCAA06SourceK0CSgtcfC + 630
7  libSwiftInfoCore.dylib   0x000000010ff90207 $s13SwiftInfoCore0aB0V07projectB09fileUtils14slackFormatter6client9sourceKitAcA07ProjectB0V_AA04FileF0VAA05SlackH0VAA10HTTPClientCAA06SourceK0CSgtcfC + 4433623
8  swift                    0x0000000106458605 llvm::orc::runAsMain(int (*)(int, char**), llvm::ArrayRef<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, llvm::Optional<llvm::StringRef>) + 1221
9  swift                    0x0000000106435ebb swift::RunImmediately(swift::CompilerInstance&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&, swift::IRGenOptions const&, swift::SILOptions const&, std::__1::unique_ptr<swift::SILModule, std::__1::default_delete<swift::SILModule> >&&) + 6763
10 swift                    0x00000001064115ce performCompileStepsPostSILGen(swift::CompilerInstance&, swift::CompilerInvocation const&, std::__1::unique_ptr<swift::SILModule, std::__1::default_delete<swift::SILModule> >, llvm::PointerUnion<swift::ModuleDecl*, swift::SourceFile*>, swift::PrimarySpecificPaths const&, int&, swift::FrontendObserver*) + 2446
11 swift                    0x00000001064017ba swift::performFrontend(llvm::ArrayRef<char const*>, char const*, void*, swift::FrontendObserver*) + 21802
12 swift                    0x00000001063822c1 main + 1265
13 libdyld.dylib            0x00007fff205bc621 start + 1
* SwiftInfo 2.3.12

Am I missing something?
Thanks for the help ๐Ÿ˜Š

Support installation via Homebrew

Currently the only way to install SwiftInfo is via CocoaPods which is weird in projects, that don't use CocoaPods. Therfore I suggest we add a Makefile and prepare a Homebrew tap so SwiftInfo can be installed via Homebrew. Here's a good article to get started:
https://nshipster.com/homebrew/

v2.3.14 is crashing: "The file โ€œswiftinfoโ€ couldnโ€™t be opened because there is no such file."

Hey ๐Ÿ‘‹

After the latest release https://github.com/rockbruno/SwiftInfo/releases/tag/2.3.14 I couldn't get SwiftInfo to work.

On CI it triggers weird and misleading errors (e.g. Error: Unknown option '-u', although I'm not passing any -u option).
On my local machine, attempting to run the same command than CI (swiftinfo -release) I'm getting this:

Error: Unknown option '-r'
Usage: swiftinfo [--help] [--silent] [--verbose] [--print-sourcekit] [<arguments> ...]
  See 'swiftinfo --help' for more information.

I believe this has to do with the major refactor that happened here: #54

Attempting to run swiftinfo -version would work before. Now it throws:

Error: Unknown option '-e'

I'm assuming we should all forcefully adhere to the new API, so then this should work: swiftinfo --version, but:

Fatal error: 'try!' expression unexpectedly raised an error: Error Domain=NSCocoaErrorDomain Code=260 "The file โ€œswiftinfoโ€ couldnโ€™t be opened because there is no such file." UserInfo={NSURL=swiftinfo -- file:///Users/rogerluan/Documents/Projects/redacted/, NSFilePath=/Users/rogerluan/Documents/Projects/redacted/swiftinfo, NSUnderlyingError=0x7fd9a4b04830 {Error Domain=NSPOSIXErrorDomain Code=2 "No such file or directory"}}: file SwiftInfoCore/FileUtils.swift, line 39
[1]    76589 illegal hardware instruction  swiftinfo --version

I noticed that amongst other things, that PR changed instances of ProcessInfo.processInfo.arguments with CommandLine.arguments and those are not interchangeable. See:

#!/usr/bin/swift

import Foundation

print("ProcessInfo.processInfo.arguments.first = ", ProcessInfo.processInfo.arguments.first!)
print("CommandLine.arguments.first = ", CommandLine.arguments.first!)
print("FileManager.default.currentDirectoryPath = ", FileManager.default.currentDirectoryPath)

Outputs:

ProcessInfo.processInfo.arguments.first =  /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift
CommandLine.arguments.first =  ./_test.swift
FileManager.default.currentDirectoryPath =  /Users/rogerluan/Documents/Projects/SwiftInfo

So that may be the root cause of the issue, but even after fixing that, I couldn't have it find my Infofile.swift anymore. At this point I'm just gonna rollback to the previous release that is stable and freeze it there for awhile ๐Ÿ˜ž


Quick feedback

The last release should've been a major bump IMO, since it broke existing APIs (it was not backwards compatible). Moreover, looks like it wasn't well tested before being released ๐Ÿ˜ฌ I'm just leaving a constructive feedback here ๐Ÿ™ˆ ๐Ÿค— We currently use this in production, so stability is important ๐Ÿ™

Appreciate all the hard work towards this great tool! ๐Ÿš€

Update brew formula to 2.3.12

Brew formula used previous release 2.3.11 for xcode 11.4. Update brew formula to 2.3.12 and xcode 12

Have an error right now:

* SwiftInfo 2.3.11
./Infofile.swift:1:8: error: module compiled with Swift 5.2.2 cannot be imported by the Swift 5.3 compiler: /usr/local/Cellar/swiftinfo/2.3.11/bin/../include/swiftinfo/SwiftInfoCore.swiftmodule
import SwiftInfoCore

Add Lines of Code (LoC) provider

I think it would be useful if this also had a provider built in which reports the changes in total lines of code, maybe separated by Swift and ObjC code. It should be intelligent or configurable enough to exclude comments and dependency framework directories or generated file directories.

Don't have permission to view Info.plist

bundler: failed to load command: fastlane (/Users/<user>/.rbenv/versions/2.7.1/bin/fastlane)
FastlaneCore::Interface::FastlaneShellError: [!] Exit status of command '../Pods/SwiftInfo/bin/swiftinfo' was 255 instead of 0.
* Extracting ipa_size
* Extracting warning_count
* Extracting archive_time
* Extracting largest_asset
* Extracting warning_count
* Extracting target_count
* Extracting lines_of_code
* **lines_of_code:**     Test log not found!
    Expected path:
    Thrown error: The file โ€œ<project_name>โ€ couldnโ€™t be opened because you donโ€™t have permission to view it.
SwiftInfo crashed. Reason: Failed to load plist ...../TestInfo.plist
* SwiftInfo 2.3.12

How do I solve this issue, I am no longer getting Xcode 12.2 warnings, but I now get this crash. Thanks

Errors after installing via Mint (SwiftPM)

I just installed SwiftInfo via Mint (by running mint install rockbruno/SwiftInfo swiftinfo) and installation succeeded. But when I now try to run swiftinfo, I just get this error:

* SwiftInfo
<unknown>:0: error: module map file '/usr/local/bin/Csourcekitd/include/module.modulemap' not found
<unknown>:0: error: module map file '/usr/local/bin/Csourcekitd/include/module.modulemap' not found
<unknown>:0: error: missing required module 'SwiftShims'

Here's my Infofile.swift contents:

import SwiftInfoCore

FileUtils.buildLogFilePath = "./build/build_log/App-Development.log"
FileUtils.testLogFilePath = "./build/tests_log/App-Development.log"

let projectInfo = ProjectInfo(xcodeproj: "NewProjectTemplate.xcodeproj", target: "App", configuration: "Development")
let api = SwiftInfo(projectInfo: projectInfo)

let output = [
    api.extract(IPASizeProvider.self),
    api.extract(WarningCountProvider.self),
    api.extract(TestCountProvider.self),
    api.extract(TargetCountProvider.self),
    api.extract(CodeCoverageProvider.self),
    api.extract(LinesOfCodeProvider.self)
].joined()

// Save the output to disk.
api.save(output: output)

I'm running swiftinfo on macOS 10.14.4 with Swift 5.0.1 & Xcode 10.2.1.

configuration without infofile

Hey,

First of all - thanks for the library, it's really helpful!

I've searched through the doc and sources and it looks like there's no way to configure the tool without Infofile.swift

It would be really great if you add such support (for example through CLI args) because Infofile contains some dynamic data (like webhook URL and configuration). When running with fastlane we could simply pass it and it'll allow us to use analyzer for different schemas

SwiftInfo/main.swift is throwing error

swiftinfo             

SwiftInfo/main.swift:40: 

Fatal error: 'try!' expression unexpectedly raised an error: SwiftInfoCore.SwiftInfoError.generic("Infofile.swift not found.")

zsh: illegal hardware instruction  swiftinfo

Custom prefix for Slack output

It would be nice if we could customize the Slack message by exposing the prefix or something like that. Do you mind if I do a PR for this?

For background, my company's Slack channels have too much output to follow, so adding a team mention would be very useful.

Limit stored versions in SwiftInfoOutput.json

Hi,
I'm exploring SwiftInfo to get useful insights from builds on my fastlane-based CI.
Is there a way to limit the number of versions stored?
I would to set it to the latest 20 releases for example.

How to exactly use SwiftInfo?

I have read the documentation of SwiftInfo and also added the InfoFile.swift in my root directory of the project.
Now what? How can I get the statistics for my Project?
Do I need to add any build scripts or any other stuff for triggering the statistics of my app?

PS: I am not using Fastlane for now. I want to test SwiftInfo manually by running it on my project

Updated to use the output_directory from gym if provided

In our gym config, we have provided output_directory dir. When using IPASizeProvider we got the follwoing error:

[17:28:41]: $ ../Pods/SwiftInfo/bin/swiftinfo
[17:28:47]: โ–ธ * Extracting ipa_size
[17:28:47]: โ–ธ * **ipa_size:** .ipa not found! Attempted to find .ipa at: ../build/

I noticed is not using the output_directory dir from gym and instead, it is expecting the ipa to be inside the ./build folder.

Feature Request: Create a Separate Output JSON per Project

We have a workspace with many projects inside, what is the recommended way to use it in this case? Do we need to create a ProjectInfo for every project we have? We have 20+ projects so it might be a bit cumbersome to do by hand, is there an automated way to do it? Thanks in advance!

module compiled with Swift 5.1 cannot be imported by the Swift 5.1.2 compiler

Hi @rockbruno,
thank you for this awesome project!! ๐Ÿ™‚ ๐Ÿ‘

I installed swiftinfo via Homebrew:

$ brew tap rockbruno/SwiftInfo https://github.com/rockbruno/SwiftInfo.git
$ brew install rockbruno/SwiftInfo/swiftinfo

When I try to run it, I am getting this error:

$ swiftinfo         
* SwiftInfo 2.3.6
./Infofile.swift:1:8: error: module compiled with Swift 5.1 cannot be imported by the Swift 5.1.2 compiler: /usr/local/Cellar/swiftinfo/2.3.7/bin/../include/swiftinfo/SwiftInfoCore.swiftmodule
import SwiftInfoCore
       ^

I found this where they suggest to add the -enable-library-evolution compiler flag. Could that be the fix?

My System

macOS: 10.15.1 (19B88)
Xcode: Version 11.2.1 (11B53)

$ swift --version
Apple Swift version 5.1.2 (swiftlang-1100.0.278 clang-1100.0.33.9)
Target: x86_64-apple-darwin19.0.0

SwiftInfo on Bazel Build system

We had this tool Integrated and it depends on Fastlane. We are migrating to the Bazel build system so was wondering is there a way to make this tool work with Bazel?

Installation via CocoaPods unclear

After failing to properly install SwiftInfo via SwiftPM/Mint (see #14), I wanted to try the "official" way of installing it, but I failed. I'm used to using CocoaPods for installing iOS project dependencies, but I've moved away from CocoaPods and I'm not using it any more. How can I use CocoaPods just for installing SwiftInfo now?

Do I really need to configure a CocoaPods target and list SwiftInfo in there? I mean, that has many side effects, including the creation of a Workspace, which I don't need. Also, the executable is saved to the path ../Pods/SwiftInfo/swiftinfo which is much less easy to type or remember than simply swiftinfo.

A more detailed installation section would help a lot!

error: module compiled with Swift 5.3 cannot be imported by the Swift 5.3.1 compiler

I get this error when trying to run SwiftInfo:

bundler: failed to load command: fastlane (/Users/intelkasetti/.rbenv/versions/2.7.1/bin/fastlane)
FastlaneCore::Interface::FastlaneShellError: [!] Exit status of command '../Pods/SwiftInfo/bin/swiftinfo' was 1 instead of 0.
../Infofile.swift:1:8: error: module compiled with Swift 5.3 cannot be imported by the Swift 5.3.1 compiler: /Users/intelkasetti/Desktop/Work/Maldaba/root/HearMeNow/Pods/SwiftInfo/bin/../include/swiftinfo/SwiftInfoCore.swiftmodule
import SwiftInfoCore
^

  • SwiftInfo 2.3.12

I have not specified Swift versions in the Podfile or use a post-install script since it used to work out of the box. My Pods project seems to default to using Swift 5.0 in the build settings and using Xcode 12.2. Hope you can help me out!

Error trying to run using xcode 13

Hey guys,

I'm getting error when running SwiftInfo using xcode 13.

In xcode 12.5 it works.

Any suggestion ?

Here's an issue in the Danger-swiftinfo repository related to this one.

Version

- SwiftInfo: 2.6.0
- Danger-swiftinfo: 0.1.0

A checksum was not provided for this resource, when upgrading with brew.

Hi

I got the following warning when upgrading with brew.

==> Upgrading rockbruno/swiftinfo/swiftinfo 2.3.10 -> 2.3.11 ==> Downloading https://github.com/rockbruno/SwiftInfo/releases/download/2.3.11/swiftinfo.zip ==> Downloading from https://github-production-release-asset-2e65be.s3.amazonaws.com/176599382/369ae300-a25d-11ea-82c2-72ce3809b305?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credent ######################################################################## 100.0% Warning: Cannot verify integrity of 32aac5d39164ee68da70ad7412ead817bcc3f3d879417ecc2a48cfc1f6c9b49c--swiftinfo.zip A checksum was not provided for this resource. For your reference the SHA-256 is: 92602f34d828dd70d277fb4dfa46465ae9fadb051c406eb783ca289e692ebeef ๐Ÿบ /usr/local/Cellar/swiftinfo/2.3.11: 26 files, 29.8MB, built in 9 seconds Removing: /usr/local/Cellar/swiftinfo/2.3.10... (26 files, 26.4MB) Removing: /Users/alphabo/Library/Caches/Homebrew/swiftinfo--2.3.10.zip... (6.8MB)

Cant find coverage report

When running test project in Xcode11 SwiftInfo cannot find Coverage report since log prints Test session results, code coverage, and logs: instead of Code coverage report:

Extracting version numbers breaks on Xcode 11

After upgrading to to version 11, Xcode moved the version numbers from Info.plist into the project file. This leads to this new confusing header from SwiftInfo:

SwiftInfo results for SuperApp $(MARKETING_VERSION) ($(CURRENT_PROJECT_VERSION)) - Release:

Run SwiftInfo without using Cocoapods

I would like to use SwiftInfo of one of our project, but we are not using cocoapods
There are any alternative: sh("../Pods/SwiftInfo/swiftinfo") in the Fastfile ?
Thanks a lot

Archive the repository

@rockbruno, since you committed 7796d70, I think that archiving this repository because the project reached EOL would make it clearer for new users and for users that would like to continue working on it.

What do you think?

Version missmatch

Looks like something is wrong with the binary file

Analyzing dependencies
Downloading dependencies
Installing SwiftInfo (2.3.8)
Generating Pods project
Integrating client project
Pod installation complete!
$ ./Pods/SwiftInfo/bin/swiftinfo
* SwiftInfo 2.3.6
* Extracting ipa_size

The same happens for homebrew installation.

And if I understood correctly because the binary is not the latest one(2.3.8) code can't be extracted.

* Extracting code_coverage
* **code_coverage:** Failed to read swiftinfo_codecov.txt -- file:///path/to/project/! Error: xccov failed to generate a coverage JSON. Was the report file deleted?

Test and archive times not available

  • SwiftInfo 2.3.5
  • Fastlane 2.130.0
  • Xcode 10.3

Running both locally and with Danger, I get this when building or testing with Fastlane:

* Extracting total_test_duration
* **total_test_duration:** Total test duration (TEST SUCCEEDED) not found in the logs. Did the tests fail?
* Extracting test_count
* Extracting longest_test_duration
* Extracting ipa_size
* Extracting warning_count
* Extracting largest_asset
* Extracting archive_time
* **archive_time:** Total archive time (ARCHIVE SUCCEEDED) not found in the logs. Did the archive fail?
SwiftInfo results for MyApp 0.9.10 (40) - Release:
Errors:
**total_test_duration:** Total test duration (TEST SUCCEEDED) not found in the logs. Did the tests fail?
**archive_time:** Total archive time (ARCHIVE SUCCEEDED) not found in the logs. Did the archive fail?

Looking into the logs, they end with ** ARCHIVE SUCCEEDED ** and ** TEST SUCCEEDED ** respectively, but not the bracketed execution time expected.

Add a --version option

SwiftInfo prints the version when running it, but it crashes if you don't have a configuration file in the current working directory:

~/Downloads/swiftinfo/bin/swiftinfo
* SwiftInfo 2.3.12
Fatal error: 'try!' expression unexpectedly raised an error: SwiftInfoCore.SwiftInfoError.generic("Infofile.swift not found."): file SwiftInfo/main.swift, line 15
[1]    87311 illegal hardware instruction  ~/Downloads/swiftinfo/bin/swiftinfo --version

It'd be great to have a --version option that only prints the version (and doesn't crash ๐Ÿ˜‚)

Hardcoded framework path

Interesting project!
However, using 0.1.0 throws the error:

./Pods/SwiftInfo/swiftinfo
SwiftInfo
dyld: Library not loaded: /Users/bruno.rocha/Desktop/PersonalCodes/SwiftInfo/.build/x86_64-apple-macosx10.10/release/libSwiftInfoCore.dylib
  Referenced from: /Users/hais/workspace/ios/./Infofile
  Reason: image not found

Example project not working

I cloned the repo cd to the example project folder and run make swiftinfo in your terminal and this failed.

I can see it launch the simulator and then nothing happens.

I am on XCode 12.4.

Here is the log:

~/gitrepo-opensource/SwiftInfo/ExampleProject(master|โœ”) $ make swiftinfo
cd ../ && make build
[1/1] Linking swiftinfo
cd ../ && make package
rm -f "/Users/asoneji/gitrepo-opensource/SwiftInfo/.build/release/_PRODUCT/swiftinfo.zip"
cd /Users/asoneji/gitrepo-opensource/SwiftInfo/.build/release/_PRODUCT && zip -r ./swiftinfo.zip ./
  adding: LICENSE (deflated 41%)
  adding: bin/ (stored 0%)
  adding: bin/swiftinfo (deflated 77%)
  adding: include/ (stored 0%)
  adding: include/swiftinfo/ (stored 0%)
  adding: include/swiftinfo/libSwiftInfoCore.dylib (deflated 78%)
  adding: include/swiftinfo/Csourcekitd.build/ (stored 0%)
  adding: include/swiftinfo/Csourcekitd.build/sourcekitd.c.d (deflated 16%)
  adding: include/swiftinfo/Csourcekitd.build/sourcekitd.c.o (deflated 73%)
  adding: include/swiftinfo/ArgumentParser.swiftsourceinfo (deflated 73%)
  adding: include/swiftinfo/PathKit.swiftdoc (deflated 72%)
  adding: include/swiftinfo/SwiftInfo.build/ (stored 0%)
  adding: include/swiftinfo/SwiftInfo.build/SwiftInfo.d (deflated 96%)
  adding: include/swiftinfo/SwiftInfo.build/main.swift.o (deflated 67%)
  adding: include/swiftinfo/SwiftInfo.build/output-file-map.json (deflated 79%)
  adding: include/swiftinfo/SwiftInfo.build/master.swiftdeps~moduleonly (deflated 25%)
  adding: include/swiftinfo/SwiftInfo.build/master.swiftdeps (deflated 25%)
  adding: include/swiftinfo/swiftinfo.product/ (stored 0%)
  adding: include/swiftinfo/swiftinfo.product/Objects.LinkFileList (deflated 93%)
  adding: include/swiftinfo/PathKit.build/ (stored 0%)
  adding: include/swiftinfo/PathKit.build/PathKit-Swift.h (deflated 78%)
  adding: include/swiftinfo/PathKit.build/output-file-map.json (deflated 77%)
  adding: include/swiftinfo/PathKit.build/master.swiftdeps~moduleonly (deflated 24%)
  adding: include/swiftinfo/PathKit.build/module.modulemap (deflated 19%)
  adding: include/swiftinfo/PathKit.build/master.swiftdeps (deflated 24%)
  adding: include/swiftinfo/PathKit.build/PathKit.swift.o (deflated 70%)
  adding: include/swiftinfo/PathKit.build/PathKit.d (deflated 96%)
  adding: include/swiftinfo/Csourcekitd/ (stored 0%)
  adding: include/swiftinfo/Csourcekitd/sourcekitd.c (deflated 19%)
  adding: include/swiftinfo/Csourcekitd/include/ (stored 0%)
  adding: include/swiftinfo/Csourcekitd/include/sourcekitd_functions.h (deflated 79%)
  adding: include/swiftinfo/Csourcekitd/include/module.modulemap (deflated 30%)
  adding: include/swiftinfo/SwiftInfoCore.swiftdoc (deflated 70%)
  adding: include/swiftinfo/SwiftInfoCore.product/ (stored 0%)
  adding: include/swiftinfo/SwiftInfoCore.product/Objects.LinkFileList (deflated 93%)
  adding: include/swiftinfo/libSwiftInfoCore.dylib.dSYM/ (stored 0%)
  adding: include/swiftinfo/libSwiftInfoCore.dylib.dSYM/Contents/ (stored 0%)
  adding: include/swiftinfo/libSwiftInfoCore.dylib.dSYM/Contents/Resources/ (stored 0%)
  adding: include/swiftinfo/libSwiftInfoCore.dylib.dSYM/Contents/Resources/DWARF/ (stored 0%)
  adding: include/swiftinfo/libSwiftInfoCore.dylib.dSYM/Contents/Resources/DWARF/libSwiftInfoCore.dylib (deflated 71%)
  adding: include/swiftinfo/libSwiftInfoCore.dylib.dSYM/Contents/Info.plist (deflated 52%)
  adding: include/swiftinfo/AEXML.build/ (stored 0%)
  adding: include/swiftinfo/AEXML.build/Parser.swift.o (deflated 69%)
  adding: include/swiftinfo/AEXML.build/Document.swift.o (deflated 68%)
  adding: include/swiftinfo/AEXML.build/Error.swift.o (deflated 67%)
  adding: include/swiftinfo/AEXML.build/AEXML-Swift.h (deflated 78%)
  adding: include/swiftinfo/AEXML.build/output-file-map.json (deflated 90%)
  adding: include/swiftinfo/AEXML.build/master.swiftdeps~moduleonly (deflated 67%)
  adding: include/swiftinfo/AEXML.build/Options.swift.o (deflated 72%)
  adding: include/swiftinfo/AEXML.build/module.modulemap (deflated 15%)
  adding: include/swiftinfo/AEXML.build/AEXML.d (deflated 98%)
  adding: include/swiftinfo/AEXML.build/master.swiftdeps (deflated 67%)
  adding: include/swiftinfo/AEXML.build/Element.swift.o (deflated 70%)
  adding: include/swiftinfo/ArgumentParser.swiftmodule (deflated 59%)
  adding: include/swiftinfo/AEXML.swiftsourceinfo (deflated 66%)
  adding: include/swiftinfo/SwiftInfo.swiftsourceinfo (deflated 19%)
  adding: include/swiftinfo/PathKit.swiftsourceinfo (deflated 66%)
  adding: include/swiftinfo/description.json (deflated 59%)
  adding: include/swiftinfo/SwiftInfoCore.build/ (stored 0%)
  adding: include/swiftinfo/SwiftInfoCore.build/InfoProvider.swift.o (deflated 69%)
  adding: include/swiftinfo/SwiftInfoCore.build/BuildSystem.swift.o (deflated 73%)
  adding: include/swiftinfo/SwiftInfoCore.build/SourceKitWrapper/ (stored 0%)
  adding: include/swiftinfo/SwiftInfoCore.build/SourceKitWrapper/DLHandle.swift.o (deflated 69%)
  adding: include/swiftinfo/SwiftInfoCore.build/SourceKitWrapper/SourceKit.swift.o (deflated 72%)
  adding: include/swiftinfo/SwiftInfoCore.build/Providers/ (stored 0%)
  adding: include/swiftinfo/SwiftInfoCore.build/Providers/LongestTestDurationProvider.swift.o (deflated 69%)
  adding: include/swiftinfo/SwiftInfoCore.build/Providers/TotalAssetCatalogsSizeProvider.swift.o (deflated 70%)
  adding: include/swiftinfo/SwiftInfoCore.build/Providers/TotalTestDurationProvider.swift.o (deflated 70%)
  adding: include/swiftinfo/SwiftInfoCore.build/Providers/LinesOfCodeProvider.swift.o (deflated 69%)
  adding: include/swiftinfo/SwiftInfoCore.build/Providers/AssetCatalog.swift.o (deflated 70%)
  adding: include/swiftinfo/SwiftInfoCore.build/Providers/IPASizeProvider.swift.o (deflated 69%)
  adding: include/swiftinfo/SwiftInfoCore.build/Providers/ArchiveDurationProvider.swift.o (deflated 70%)
  adding: include/swiftinfo/SwiftInfoCore.build/Providers/TargetCountProvider.swift.o (deflated 72%)
  adding: include/swiftinfo/SwiftInfoCore.build/Providers/OBJCFileCountProvider.swift.o (deflated 72%)
  adding: include/swiftinfo/SwiftInfoCore.build/Providers/LargestAssetCatalogProvider.swift.o (deflated 71%)
  adding: include/swiftinfo/SwiftInfoCore.build/Providers/LargestAssetProvider.swift.o (deflated 70%)
  adding: include/swiftinfo/SwiftInfoCore.build/Providers/TestCountProvider.swift.o (deflated 69%)
  adding: include/swiftinfo/SwiftInfoCore.build/Providers/CodeCoverageProvider.swift.o (deflated 68%)
  adding: include/swiftinfo/SwiftInfoCore.build/Providers/WarningCountProvider.swift.o (deflated 69%)
  adding: include/swiftinfo/SwiftInfoCore.build/ProjectInfo/ (stored 0%)
  adding: include/swiftinfo/SwiftInfoCore.build/ProjectInfo/ProjectInfo.swift.o (deflated 65%)
  adding: include/swiftinfo/SwiftInfoCore.build/ProjectInfo/PlistExtractor.swift.o (deflated 67%)
  adding: include/swiftinfo/SwiftInfoCore.build/HTTPClient.swift.o (deflated 65%)
  adding: include/swiftinfo/SwiftInfoCore.build/SwiftInfoCore-Swift.h (deflated 78%)
  adding: include/swiftinfo/SwiftInfoCore.build/SwiftInfo.swift.o (deflated 62%)
  adding: include/swiftinfo/SwiftInfoCore.build/Runner.swift.o (deflated 63%)
  adding: include/swiftinfo/SwiftInfoCore.build/Output.swift.o (deflated 68%)
  adding: include/swiftinfo/SwiftInfoCore.build/Summary.swift.o (deflated 70%)
  adding: include/swiftinfo/SwiftInfoCore.build/Logger.swift.o (deflated 67%)
  adding: include/swiftinfo/SwiftInfoCore.build/SwiftInfoCore.d (deflated 99%)
  adding: include/swiftinfo/SwiftInfoCore.build/output-file-map.json (deflated 95%)
  adding: include/swiftinfo/SwiftInfoCore.build/FileUtils/ (stored 0%)
  adding: include/swiftinfo/SwiftInfoCore.build/FileUtils/FileUtils.swift.o (deflated 70%)
  adding: include/swiftinfo/SwiftInfoCore.build/FileUtils/FileOpener.swift.o (deflated 67%)
  adding: include/swiftinfo/SwiftInfoCore.build/SlackFormatter.swift.o (deflated 70%)
  adding: include/swiftinfo/SwiftInfoCore.build/master.swiftdeps~moduleonly (deflated 88%)
  adding: include/swiftinfo/SwiftInfoCore.build/module.modulemap (deflated 27%)
  adding: include/swiftinfo/SwiftInfoCore.build/master.swiftdeps (deflated 88%)
  adding: include/swiftinfo/SwiftInfoCore.build/Regex.swift.o (deflated 65%)
  adding: include/swiftinfo/SwiftInfoCore.build/ExtractedInfo.swift.o (deflated 68%)
  adding: include/swiftinfo/SwiftInfoCore.swiftsourceinfo (deflated 73%)
  adding: include/swiftinfo/ArgumentParser.build/ (stored 0%)
  adding: include/swiftinfo/ArgumentParser.build/Parsable Types/ (stored 0%)
  adding: include/swiftinfo/ArgumentParser.build/Parsable Types/CommandConfiguration.swift.o (deflated 74%)
  adding: include/swiftinfo/ArgumentParser.build/Parsable Types/ParsableCommand.swift.o (deflated 71%)
  adding: include/swiftinfo/ArgumentParser.build/Parsable Types/ExpressibleByArgument.swift.o (deflated 72%)
  adding: include/swiftinfo/ArgumentParser.build/Parsable Types/ParsableArguments.swift.o (deflated 68%)
  adding: include/swiftinfo/ArgumentParser.build/Parsable Types/EnumerableFlag.swift.o (deflated 67%)
  adding: include/swiftinfo/ArgumentParser.build/Parsable Types/ParsableArgumentsValidation.swift.o (deflated 73%)
  adding: include/swiftinfo/ArgumentParser.build/Completions/ (stored 0%)
  adding: include/swiftinfo/ArgumentParser.build/Completions/FishCompletionsGenerator.swift.o (deflated 69%)
  adding: include/swiftinfo/ArgumentParser.build/Completions/ZshCompletionsGenerator.swift.o (deflated 68%)
  adding: include/swiftinfo/ArgumentParser.build/Completions/CompletionsGenerator.swift.o (deflated 67%)
  adding: include/swiftinfo/ArgumentParser.build/Completions/BashCompletionsGenerator.swift.o (deflated 70%)
  adding: include/swiftinfo/ArgumentParser.build/Usage/ (stored 0%)
  adding: include/swiftinfo/ArgumentParser.build/Usage/HelpGenerator.swift.o (deflated 71%)
  adding: include/swiftinfo/ArgumentParser.build/Usage/MessageInfo.swift.o (deflated 68%)
  adding: include/swiftinfo/ArgumentParser.build/Usage/UsageGenerator.swift.o (deflated 70%)
  adding: include/swiftinfo/ArgumentParser.build/Usage/HelpCommand.swift.o (deflated 71%)
  adding: include/swiftinfo/ArgumentParser.build/ArgumentParser.d (deflated 99%)
  adding: include/swiftinfo/ArgumentParser.build/Utilities/ (stored 0%)
  adding: include/swiftinfo/ArgumentParser.build/Utilities/SequenceExtensions.swift.o (deflated 63%)
  adding: include/swiftinfo/ArgumentParser.build/Utilities/StringExtensions.swift.o (deflated 68%)
  adding: include/swiftinfo/ArgumentParser.build/Utilities/Tree.swift.o (deflated 70%)
  adding: include/swiftinfo/ArgumentParser.build/output-file-map.json (deflated 96%)
  adding: include/swiftinfo/ArgumentParser.build/Parsable Properties/ (stored 0%)
  adding: include/swiftinfo/ArgumentParser.build/Parsable Properties/Argument.swift.o (deflated 72%)
  adding: include/swiftinfo/ArgumentParser.build/Parsable Properties/Errors.swift.o (deflated 71%)
  adding: include/swiftinfo/ArgumentParser.build/Parsable Properties/Option.swift.o (deflated 73%)
  adding: include/swiftinfo/ArgumentParser.build/Parsable Properties/OptionGroup.swift.o (deflated 65%)
  adding: include/swiftinfo/ArgumentParser.build/Parsable Properties/ArgumentHelp.swift.o (deflated 73%)
  adding: include/swiftinfo/ArgumentParser.build/Parsable Properties/Flag.swift.o (deflated 72%)
  adding: include/swiftinfo/ArgumentParser.build/Parsable Properties/NameSpecification.swift.o (deflated 70%)
  adding: include/swiftinfo/ArgumentParser.build/Parsable Properties/CompletionKind.swift.o (deflated 70%)
  adding: include/swiftinfo/ArgumentParser.build/master.swiftdeps~moduleonly (deflated 91%)
  adding: include/swiftinfo/ArgumentParser.build/Parsing/ (stored 0%)
  adding: include/swiftinfo/ArgumentParser.build/Parsing/ParsedValues.swift.o (deflated 66%)
  adding: include/swiftinfo/ArgumentParser.build/Parsing/CommandParser.swift.o (deflated 73%)
  adding: include/swiftinfo/ArgumentParser.build/Parsing/Parsed.swift.o (deflated 65%)
  adding: include/swiftinfo/ArgumentParser.build/Parsing/ArgumentDefinition.swift.o (deflated 70%)
  adding: include/swiftinfo/ArgumentParser.build/Parsing/ParserError.swift.o (deflated 69%)
  adding: include/swiftinfo/ArgumentParser.build/Parsing/ArgumentDecoder.swift.o (deflated 74%)
  adding: include/swiftinfo/ArgumentParser.build/Parsing/SplitArguments.swift.o (deflated 72%)
  adding: include/swiftinfo/ArgumentParser.build/Parsing/ArgumentSet.swift.o (deflated 71%)
  adding: include/swiftinfo/ArgumentParser.build/Parsing/InputOrigin.swift.o (deflated 70%)
  adding: include/swiftinfo/ArgumentParser.build/Parsing/Name.swift.o (deflated 68%)
  adding: include/swiftinfo/ArgumentParser.build/module.modulemap (deflated 26%)
  adding: include/swiftinfo/ArgumentParser.build/ArgumentParser-Swift.h (deflated 78%)
  adding: include/swiftinfo/ArgumentParser.build/master.swiftdeps (deflated 91%)
  adding: include/swiftinfo/swiftinfo.dSYM/ (stored 0%)
  adding: include/swiftinfo/swiftinfo.dSYM/Contents/ (stored 0%)
  adding: include/swiftinfo/swiftinfo.dSYM/Contents/Resources/ (stored 0%)
  adding: include/swiftinfo/swiftinfo.dSYM/Contents/Resources/DWARF/ (stored 0%)
  adding: include/swiftinfo/swiftinfo.dSYM/Contents/Resources/DWARF/swiftinfo (deflated 72%)
  adding: include/swiftinfo/swiftinfo.dSYM/Contents/Info.plist (deflated 52%)
  adding: include/swiftinfo/XcodeProj.build/ (stored 0%)
  adding: include/swiftinfo/XcodeProj.build/Scheme/ (stored 0%)
  adding: include/swiftinfo/XcodeProj.build/Scheme/XCScheme+CommandLineArguments.swift.o (deflated 68%)
  adding: include/swiftinfo/XcodeProj.build/Scheme/XCScheme+RemoteRunnable.swift.o (deflated 68%)
  adding: include/swiftinfo/XcodeProj.build/Scheme/XCScheme+EnvironmentVariable.swift.o (deflated 67%)
  adding: include/swiftinfo/XcodeProj.build/Scheme/XCScheme+Runnable.swift.o (deflated 68%)
  adding: include/swiftinfo/XcodeProj.build/Scheme/XCScheme+ExecutionAction.swift.o (deflated 67%)
  adding: include/swiftinfo/XcodeProj.build/Scheme/XCScheme+TestableReference.swift.o (deflated 69%)
  adding: include/swiftinfo/XcodeProj.build/Scheme/XCScheme+SerialAction.swift.o (deflated 70%)
  adding: include/swiftinfo/XcodeProj.build/Scheme/XCScheme+AnalyzeAction.swift.o (deflated 67%)
  adding: include/swiftinfo/XcodeProj.build/Scheme/XCScheme+BuildableReference.swift.o (deflated 70%)
  adding: include/swiftinfo/XcodeProj.build/Scheme/XCScheme+LocationScenarioReference.swift.o (deflated 70%)
  adding: include/swiftinfo/XcodeProj.build/Scheme/XCScheme+TestAction.swift.o (deflated 74%)
  adding: include/swiftinfo/XcodeProj.build/Scheme/XCScheme+BuildableProductRunnable.swift.o (deflated 68%)
  adding: include/swiftinfo/XcodeProj.build/Scheme/XCScheme+ProfileAction.swift.o (deflated 71%)
  adding: include/swiftinfo/XcodeProj.build/Scheme/XCScheme+LaunchAction.swift.o (deflated 74%)
  adding: include/swiftinfo/XcodeProj.build/Scheme/XCScheme+TestPlanReference.swift.o (deflated 67%)
  adding: include/swiftinfo/XcodeProj.build/Scheme/XCScheme+SkippedTests.swift.o (deflated 68%)
  adding: include/swiftinfo/XcodeProj.build/Scheme/XCScheme+PathRunnable.swift.o (deflated 68%)
  adding: include/swiftinfo/XcodeProj.build/Scheme/XCScheme+ArchiveAction.swift.o (deflated 68%)
  adding: include/swiftinfo/XcodeProj.build/Scheme/XCScheme+AditionalOption.swift.o (deflated 68%)
  adding: include/swiftinfo/XcodeProj.build/Scheme/XCScheme.swift.o (deflated 68%)
  adding: include/swiftinfo/XcodeProj.build/Scheme/XCScheme+BuildAction.swift.o (deflated 71%)
  adding: include/swiftinfo/XcodeProj.build/XcodeProj-Swift.h (deflated 78%)
  adding: include/swiftinfo/XcodeProj.build/Workspace/ (stored 0%)
  adding: include/swiftinfo/XcodeProj.build/Workspace/XCWorkspaceDataFileRef.swift.o (deflated 69%)
  adding: include/swiftinfo/XcodeProj.build/Workspace/XCWorkspaceDataGroup.swift.o (deflated 70%)
  adding: include/swiftinfo/XcodeProj.build/Workspace/XCWorkspaceData.swift.o (deflated 71%)
  adding: include/swiftinfo/XcodeProj.build/Workspace/XCWorkspace.swift.o (deflated 66%)
  adding: include/swiftinfo/XcodeProj.build/Workspace/XCWorkspaceDataElementLocationType.swift.o (deflated 69%)
  adding: include/swiftinfo/XcodeProj.build/Workspace/XCWorkspaceDataElement.swift.o (deflated 71%)
  adding: include/swiftinfo/XcodeProj.build/Objects/ (stored 0%)
  adding: include/swiftinfo/XcodeProj.build/Objects/SwiftPackage/ (stored 0%)
  adding: include/swiftinfo/XcodeProj.build/Objects/SwiftPackage/XCSwiftPackageProductDependency.swift.o (deflated 71%)
  adding: include/swiftinfo/XcodeProj.build/Objects/SwiftPackage/XCRemoteSwiftPackageReference.swift.o (deflated 71%)
  adding: include/swiftinfo/XcodeProj.build/Objects/Configuration/ (stored 0%)
  adding: include/swiftinfo/XcodeProj.build/Objects/Configuration/BuildSettings.swift.o (deflated 73%)
  adding: include/swiftinfo/XcodeProj.build/Objects/Configuration/XCBuildConfiguration.swift.o (deflated 72%)
  adding: include/swiftinfo/XcodeProj.build/Objects/Configuration/XCConfigurationList.swift.o (deflated 72%)
  adding: include/swiftinfo/XcodeProj.build/Objects/BuildPhase/ (stored 0%)
  adding: include/swiftinfo/XcodeProj.build/Objects/BuildPhase/PBXCopyFilesBuildPhase.swift.o (deflated 72%)
  adding: include/swiftinfo/XcodeProj.build/Objects/BuildPhase/PBXSourcesBuildPhase.swift.o (deflated 71%)
  adding: include/swiftinfo/XcodeProj.build/Objects/BuildPhase/PBXResourcesBuildPhase.swift.o (deflated 71%)
  adding: include/swiftinfo/XcodeProj.build/Objects/BuildPhase/PBXFrameworksBuildPhase.swift.o (deflated 71%)
  adding: include/swiftinfo/XcodeProj.build/Objects/BuildPhase/PBXBuildRule.swift.o (deflated 70%)
  adding: include/swiftinfo/XcodeProj.build/Objects/BuildPhase/PBXBuildFile.swift.o (deflated 70%)
  adding: include/swiftinfo/XcodeProj.build/Objects/BuildPhase/PBXHeadersBuildPhase.swift.o (deflated 71%)
  adding: include/swiftinfo/XcodeProj.build/Objects/BuildPhase/PBXShellScriptBuildPhase.swift.o (deflated 71%)
  adding: include/swiftinfo/XcodeProj.build/Objects/BuildPhase/PBXBuildPhase.swift.o (deflated 76%)
  adding: include/swiftinfo/XcodeProj.build/Objects/BuildPhase/PBXRezBuildPhase.swift.o (deflated 71%)
  adding: include/swiftinfo/XcodeProj.build/Objects/BuildPhase/BuildPhase.swift.o (deflated 66%)
  adding: include/swiftinfo/XcodeProj.build/Objects/Targets/ (stored 0%)
  adding: include/swiftinfo/XcodeProj.build/Objects/Targets/PBXLegacyTarget.swift.o (deflated 72%)
  adding: include/swiftinfo/XcodeProj.build/Objects/Targets/PBXTarget.swift.o (deflated 74%)
  adding: include/swiftinfo/XcodeProj.build/Objects/Targets/PBXProductType.swift.o (deflated 68%)
  adding: include/swiftinfo/XcodeProj.build/Objects/Targets/PBXNativeTarget.swift.o (deflated 71%)
  adding: include/swiftinfo/XcodeProj.build/Objects/Targets/PBXAggregateTarget.swift.o (deflated 72%)
  adding: include/swiftinfo/XcodeProj.build/Objects/Targets/PBXTargetDependency.swift.o (deflated 70%)
  adding: include/swiftinfo/XcodeProj.build/Objects/Targets/PBXReferenceProxy.swift.o (deflated 71%)
  adding: include/swiftinfo/XcodeProj.build/Objects/Project/ (stored 0%)
  adding: include/swiftinfo/XcodeProj.build/Objects/Project/PBXProject.swift.o (deflated 74%)
  adding: include/swiftinfo/XcodeProj.build/Objects/Project/PBXProjEncoder.swift.o (deflated 80%)
  adding: include/swiftinfo/XcodeProj.build/Objects/Project/PBXObjectParser.swift.o (deflated 72%)
  adding: include/swiftinfo/XcodeProj.build/Objects/Project/PBXObjects.swift.o (deflated 77%)
  adding: include/swiftinfo/XcodeProj.build/Objects/Project/PBXOutputSettings.swift.o (deflated 71%)
  adding: include/swiftinfo/XcodeProj.build/Objects/Project/PBXProj.swift.o (deflated 76%)
  adding: include/swiftinfo/XcodeProj.build/Objects/Project/PBXObject.swift.o (deflated 71%)
  adding: include/swiftinfo/XcodeProj.build/Objects/Project/PBXObjectReference.swift.o (deflated 67%)
  adding: include/swiftinfo/XcodeProj.build/Objects/Sourcery/ (stored 0%)
  adding: include/swiftinfo/XcodeProj.build/Objects/Sourcery/Sourcery.swift.o (deflated 73%)
  adding: include/swiftinfo/XcodeProj.build/Objects/Sourcery/Equality.generated.swift.o (deflated 73%)
  adding: include/swiftinfo/XcodeProj.build/Objects/Files/ (stored 0%)
  adding: include/swiftinfo/XcodeProj.build/Objects/Files/PBXContainerItem.swift.o (deflated 73%)
  adding: include/swiftinfo/XcodeProj.build/Objects/Files/PBXGroup.swift.o (deflated 72%)
  adding: include/swiftinfo/XcodeProj.build/Objects/Files/PBXSourceTree.swift.o (deflated 67%)
  adding: include/swiftinfo/XcodeProj.build/Objects/Files/PBXFileElement.swift.o (deflated 70%)
  adding: include/swiftinfo/XcodeProj.build/Objects/Files/PBXVariantGroup.swift.o (deflated 71%)
  adding: include/swiftinfo/XcodeProj.build/Objects/Files/PBXFileReference.swift.o (deflated 73%)
  adding: include/swiftinfo/XcodeProj.build/Objects/Files/XCVersionGroup.swift.o (deflated 70%)
  adding: include/swiftinfo/XcodeProj.build/Objects/Files/PBXContainerItemProxy.swift.o (deflated 71%)
  adding: include/swiftinfo/XcodeProj.build/Utils/ (stored 0%)
  adding: include/swiftinfo/XcodeProj.build/Utils/BuildSettingsProvider.swift.o (deflated 70%)
  adding: include/swiftinfo/XcodeProj.build/Utils/CommentedString.swift.o (deflated 68%)
  adding: include/swiftinfo/XcodeProj.build/Utils/ReferenceGenerator.swift.o (deflated 74%)
  adding: include/swiftinfo/XcodeProj.build/Utils/Decoders.swift.o (deflated 69%)
  adding: include/swiftinfo/XcodeProj.build/Utils/JSONDecoding.swift.o (deflated 67%)
  adding: include/swiftinfo/XcodeProj.build/Utils/PBXBatchUpdater.swift.o (deflated 71%)
  adding: include/swiftinfo/XcodeProj.build/Utils/PlistValue.swift.o (deflated 70%)
  adding: include/swiftinfo/XcodeProj.build/Utils/XCConfig.swift.o (deflated 70%)
  adding: include/swiftinfo/XcodeProj.build/Extensions/ (stored 0%)
  adding: include/swiftinfo/XcodeProj.build/Extensions/String+md5.swift.o (deflated 65%)
  adding: include/swiftinfo/XcodeProj.build/Extensions/Bool+Extras.swift.o (deflated 70%)
  adding: include/swiftinfo/XcodeProj.build/Extensions/AEXML+XcodeFormat.swift.o (deflated 68%)
  adding: include/swiftinfo/XcodeProj.build/Extensions/Dictionary+Enumerate.swift.o (deflated 69%)
  adding: include/swiftinfo/XcodeProj.build/Extensions/Dictionary+Extras.swift.o (deflated 67%)
  adding: include/swiftinfo/XcodeProj.build/Extensions/Path+Extras.swift.o (deflated 63%)
  adding: include/swiftinfo/XcodeProj.build/Extensions/NSRecursiveLock+Sync.swift.o (deflated 73%)
  adding: include/swiftinfo/XcodeProj.build/Extensions/Array+Extras.swift.o (deflated 63%)
  adding: include/swiftinfo/XcodeProj.build/Extensions/String+Utils.swift.o (deflated 61%)
  adding: include/swiftinfo/XcodeProj.build/Extensions/KeyedDecodingContainer+Additions.swift.o (deflated 73%)
  adding: include/swiftinfo/XcodeProj.build/Project/ (stored 0%)
  adding: include/swiftinfo/XcodeProj.build/Project/XCSharedData.swift.o (deflated 68%)
  adding: include/swiftinfo/XcodeProj.build/Project/Xcode.swift.o (deflated 70%)
  adding: include/swiftinfo/XcodeProj.build/Project/WorkspaceSettings.swift.o (deflated 71%)
  adding: include/swiftinfo/XcodeProj.build/Project/XcodeProj.swift.o (deflated 67%)
  adding: include/swiftinfo/XcodeProj.build/Project/XCBreakpointList.swift.o (deflated 76%)
  adding: include/swiftinfo/XcodeProj.build/XcodeProj.d (deflated 99%)
  adding: include/swiftinfo/XcodeProj.build/output-file-map.json (deflated 96%)
  adding: include/swiftinfo/XcodeProj.build/Errors/ (stored 0%)
  adding: include/swiftinfo/XcodeProj.build/Errors/Errors.swift.o (deflated 79%)
  adding: include/swiftinfo/XcodeProj.build/master.swiftdeps~moduleonly (deflated 93%)
  adding: include/swiftinfo/XcodeProj.build/module.modulemap (deflated 22%)
  adding: include/swiftinfo/XcodeProj.build/master.swiftdeps (deflated 93%)
  adding: include/swiftinfo/XcodeProj.build/Protocols/ (stored 0%)
  adding: include/swiftinfo/XcodeProj.build/Protocols/Writable.swift.o (deflated 70%)
  adding: include/swiftinfo/XcodeProj.swiftdoc (deflated 74%)
  adding: include/swiftinfo/SwiftInfo.swiftmodule (deflated 50%)
  adding: include/swiftinfo/AEXML.swiftdoc (deflated 72%)
  adding: include/swiftinfo/PathKit.swiftmodule (deflated 59%)
  adding: include/swiftinfo/ArgumentParser.swiftdoc (deflated 79%)
  adding: include/swiftinfo/SwiftInfoPackageTests.product/ (stored 0%)
  adding: include/swiftinfo/SwiftInfoPackageTests.product/Objects.LinkFileList (deflated 93%)
  adding: include/swiftinfo/XcodeProj.swiftsourceinfo (deflated 74%)
  adding: include/swiftinfo/SwiftInfo.swiftdoc (deflated 14%)
  adding: include/swiftinfo/XcodeProj.swiftmodule (deflated 68%)
  adding: include/swiftinfo/Spectre.build/ (stored 0%)
  adding: include/swiftinfo/Spectre.build/module.modulemap (deflated 21%)
  adding: include/swiftinfo/AEXML.swiftmodule (deflated 58%)
  adding: include/swiftinfo/SwiftInfoCore.swiftmodule (deflated 63%)
echo "ZIP created at: /Users/asoneji/gitrepo-opensource/SwiftInfo/.build/release/_PRODUCT/swiftinfo.zip"
ZIP created at: /Users/asoneji/gitrepo-opensource/SwiftInfo/.build/release/_PRODUCT/swiftinfo.zip
rm -rf SwiftInfo-bin
mkdir SwiftInfo-bin
cp ../.build/release/_PRODUCT/swiftinfo.zip ./SwiftInfo-bin
cd ./SwiftInfo-bin && unzip swiftinfo.zip
Archive:  swiftinfo.zip
  inflating: LICENSE
   creating: bin/
  inflating: bin/swiftinfo
   creating: include/
   creating: include/swiftinfo/
  inflating: include/swiftinfo/libSwiftInfoCore.dylib
   creating: include/swiftinfo/Csourcekitd.build/
  inflating: include/swiftinfo/Csourcekitd.build/sourcekitd.c.d
  inflating: include/swiftinfo/Csourcekitd.build/sourcekitd.c.o
  inflating: include/swiftinfo/ArgumentParser.swiftsourceinfo
  inflating: include/swiftinfo/PathKit.swiftdoc
   creating: include/swiftinfo/SwiftInfo.build/
  inflating: include/swiftinfo/SwiftInfo.build/SwiftInfo.d
  inflating: include/swiftinfo/SwiftInfo.build/main.swift.o
  inflating: include/swiftinfo/SwiftInfo.build/output-file-map.json
  inflating: include/swiftinfo/SwiftInfo.build/master.swiftdeps~moduleonly
  inflating: include/swiftinfo/SwiftInfo.build/master.swiftdeps
   creating: include/swiftinfo/swiftinfo.product/
  inflating: include/swiftinfo/swiftinfo.product/Objects.LinkFileList
   creating: include/swiftinfo/PathKit.build/
  inflating: include/swiftinfo/PathKit.build/PathKit-Swift.h
  inflating: include/swiftinfo/PathKit.build/output-file-map.json
  inflating: include/swiftinfo/PathKit.build/master.swiftdeps~moduleonly
  inflating: include/swiftinfo/PathKit.build/module.modulemap
  inflating: include/swiftinfo/PathKit.build/master.swiftdeps
  inflating: include/swiftinfo/PathKit.build/PathKit.swift.o
  inflating: include/swiftinfo/PathKit.build/PathKit.d
   creating: include/swiftinfo/Csourcekitd/
  inflating: include/swiftinfo/Csourcekitd/sourcekitd.c
   creating: include/swiftinfo/Csourcekitd/include/
  inflating: include/swiftinfo/Csourcekitd/include/sourcekitd_functions.h
  inflating: include/swiftinfo/Csourcekitd/include/module.modulemap
  inflating: include/swiftinfo/SwiftInfoCore.swiftdoc
   creating: include/swiftinfo/SwiftInfoCore.product/
  inflating: include/swiftinfo/SwiftInfoCore.product/Objects.LinkFileList
   creating: include/swiftinfo/libSwiftInfoCore.dylib.dSYM/
   creating: include/swiftinfo/libSwiftInfoCore.dylib.dSYM/Contents/
   creating: include/swiftinfo/libSwiftInfoCore.dylib.dSYM/Contents/Resources/
   creating: include/swiftinfo/libSwiftInfoCore.dylib.dSYM/Contents/Resources/DWARF/
  inflating: include/swiftinfo/libSwiftInfoCore.dylib.dSYM/Contents/Resources/DWARF/libSwiftInfoCore.dylib
  inflating: include/swiftinfo/libSwiftInfoCore.dylib.dSYM/Contents/Info.plist
   creating: include/swiftinfo/AEXML.build/
  inflating: include/swiftinfo/AEXML.build/Parser.swift.o
  inflating: include/swiftinfo/AEXML.build/Document.swift.o
  inflating: include/swiftinfo/AEXML.build/Error.swift.o
  inflating: include/swiftinfo/AEXML.build/AEXML-Swift.h
  inflating: include/swiftinfo/AEXML.build/output-file-map.json
  inflating: include/swiftinfo/AEXML.build/master.swiftdeps~moduleonly
  inflating: include/swiftinfo/AEXML.build/Options.swift.o
  inflating: include/swiftinfo/AEXML.build/module.modulemap
  inflating: include/swiftinfo/AEXML.build/AEXML.d
  inflating: include/swiftinfo/AEXML.build/master.swiftdeps
  inflating: include/swiftinfo/AEXML.build/Element.swift.o
  inflating: include/swiftinfo/ArgumentParser.swiftmodule
  inflating: include/swiftinfo/AEXML.swiftsourceinfo
  inflating: include/swiftinfo/SwiftInfo.swiftsourceinfo
  inflating: include/swiftinfo/PathKit.swiftsourceinfo
  inflating: include/swiftinfo/description.json
   creating: include/swiftinfo/SwiftInfoCore.build/
  inflating: include/swiftinfo/SwiftInfoCore.build/InfoProvider.swift.o
  inflating: include/swiftinfo/SwiftInfoCore.build/BuildSystem.swift.o
   creating: include/swiftinfo/SwiftInfoCore.build/SourceKitWrapper/
  inflating: include/swiftinfo/SwiftInfoCore.build/SourceKitWrapper/DLHandle.swift.o
  inflating: include/swiftinfo/SwiftInfoCore.build/SourceKitWrapper/SourceKit.swift.o
   creating: include/swiftinfo/SwiftInfoCore.build/Providers/
  inflating: include/swiftinfo/SwiftInfoCore.build/Providers/LongestTestDurationProvider.swift.o
  inflating: include/swiftinfo/SwiftInfoCore.build/Providers/TotalAssetCatalogsSizeProvider.swift.o
  inflating: include/swiftinfo/SwiftInfoCore.build/Providers/TotalTestDurationProvider.swift.o
  inflating: include/swiftinfo/SwiftInfoCore.build/Providers/LinesOfCodeProvider.swift.o
  inflating: include/swiftinfo/SwiftInfoCore.build/Providers/AssetCatalog.swift.o
  inflating: include/swiftinfo/SwiftInfoCore.build/Providers/IPASizeProvider.swift.o
  inflating: include/swiftinfo/SwiftInfoCore.build/Providers/ArchiveDurationProvider.swift.o
  inflating: include/swiftinfo/SwiftInfoCore.build/Providers/TargetCountProvider.swift.o
  inflating: include/swiftinfo/SwiftInfoCore.build/Providers/OBJCFileCountProvider.swift.o
  inflating: include/swiftinfo/SwiftInfoCore.build/Providers/LargestAssetCatalogProvider.swift.o
  inflating: include/swiftinfo/SwiftInfoCore.build/Providers/LargestAssetProvider.swift.o
  inflating: include/swiftinfo/SwiftInfoCore.build/Providers/TestCountProvider.swift.o
  inflating: include/swiftinfo/SwiftInfoCore.build/Providers/CodeCoverageProvider.swift.o
  inflating: include/swiftinfo/SwiftInfoCore.build/Providers/WarningCountProvider.swift.o
   creating: include/swiftinfo/SwiftInfoCore.build/ProjectInfo/
  inflating: include/swiftinfo/SwiftInfoCore.build/ProjectInfo/ProjectInfo.swift.o
  inflating: include/swiftinfo/SwiftInfoCore.build/ProjectInfo/PlistExtractor.swift.o
  inflating: include/swiftinfo/SwiftInfoCore.build/HTTPClient.swift.o
  inflating: include/swiftinfo/SwiftInfoCore.build/SwiftInfoCore-Swift.h
  inflating: include/swiftinfo/SwiftInfoCore.build/SwiftInfo.swift.o
  inflating: include/swiftinfo/SwiftInfoCore.build/Runner.swift.o
  inflating: include/swiftinfo/SwiftInfoCore.build/Output.swift.o
  inflating: include/swiftinfo/SwiftInfoCore.build/Summary.swift.o
  inflating: include/swiftinfo/SwiftInfoCore.build/Logger.swift.o
  inflating: include/swiftinfo/SwiftInfoCore.build/SwiftInfoCore.d
  inflating: include/swiftinfo/SwiftInfoCore.build/output-file-map.json
   creating: include/swiftinfo/SwiftInfoCore.build/FileUtils/
  inflating: include/swiftinfo/SwiftInfoCore.build/FileUtils/FileUtils.swift.o
  inflating: include/swiftinfo/SwiftInfoCore.build/FileUtils/FileOpener.swift.o
  inflating: include/swiftinfo/SwiftInfoCore.build/SlackFormatter.swift.o
  inflating: include/swiftinfo/SwiftInfoCore.build/master.swiftdeps~moduleonly
  inflating: include/swiftinfo/SwiftInfoCore.build/module.modulemap
  inflating: include/swiftinfo/SwiftInfoCore.build/master.swiftdeps
  inflating: include/swiftinfo/SwiftInfoCore.build/Regex.swift.o
  inflating: include/swiftinfo/SwiftInfoCore.build/ExtractedInfo.swift.o
  inflating: include/swiftinfo/SwiftInfoCore.swiftsourceinfo
   creating: include/swiftinfo/ArgumentParser.build/
   creating: include/swiftinfo/ArgumentParser.build/Parsable Types/
  inflating: include/swiftinfo/ArgumentParser.build/Parsable Types/CommandConfiguration.swift.o
  inflating: include/swiftinfo/ArgumentParser.build/Parsable Types/ParsableCommand.swift.o
  inflating: include/swiftinfo/ArgumentParser.build/Parsable Types/ExpressibleByArgument.swift.o
  inflating: include/swiftinfo/ArgumentParser.build/Parsable Types/ParsableArguments.swift.o
  inflating: include/swiftinfo/ArgumentParser.build/Parsable Types/EnumerableFlag.swift.o
  inflating: include/swiftinfo/ArgumentParser.build/Parsable Types/ParsableArgumentsValidation.swift.o
   creating: include/swiftinfo/ArgumentParser.build/Completions/
  inflating: include/swiftinfo/ArgumentParser.build/Completions/FishCompletionsGenerator.swift.o
  inflating: include/swiftinfo/ArgumentParser.build/Completions/ZshCompletionsGenerator.swift.o
  inflating: include/swiftinfo/ArgumentParser.build/Completions/CompletionsGenerator.swift.o
  inflating: include/swiftinfo/ArgumentParser.build/Completions/BashCompletionsGenerator.swift.o
   creating: include/swiftinfo/ArgumentParser.build/Usage/
  inflating: include/swiftinfo/ArgumentParser.build/Usage/HelpGenerator.swift.o
  inflating: include/swiftinfo/ArgumentParser.build/Usage/MessageInfo.swift.o
  inflating: include/swiftinfo/ArgumentParser.build/Usage/UsageGenerator.swift.o
  inflating: include/swiftinfo/ArgumentParser.build/Usage/HelpCommand.swift.o
  inflating: include/swiftinfo/ArgumentParser.build/ArgumentParser.d
   creating: include/swiftinfo/ArgumentParser.build/Utilities/
  inflating: include/swiftinfo/ArgumentParser.build/Utilities/SequenceExtensions.swift.o
  inflating: include/swiftinfo/ArgumentParser.build/Utilities/StringExtensions.swift.o
  inflating: include/swiftinfo/ArgumentParser.build/Utilities/Tree.swift.o
  inflating: include/swiftinfo/ArgumentParser.build/output-file-map.json
   creating: include/swiftinfo/ArgumentParser.build/Parsable Properties/
  inflating: include/swiftinfo/ArgumentParser.build/Parsable Properties/Argument.swift.o
  inflating: include/swiftinfo/ArgumentParser.build/Parsable Properties/Errors.swift.o
  inflating: include/swiftinfo/ArgumentParser.build/Parsable Properties/Option.swift.o
  inflating: include/swiftinfo/ArgumentParser.build/Parsable Properties/OptionGroup.swift.o
  inflating: include/swiftinfo/ArgumentParser.build/Parsable Properties/ArgumentHelp.swift.o
  inflating: include/swiftinfo/ArgumentParser.build/Parsable Properties/Flag.swift.o
  inflating: include/swiftinfo/ArgumentParser.build/Parsable Properties/NameSpecification.swift.o
  inflating: include/swiftinfo/ArgumentParser.build/Parsable Properties/CompletionKind.swift.o
  inflating: include/swiftinfo/ArgumentParser.build/master.swiftdeps~moduleonly
   creating: include/swiftinfo/ArgumentParser.build/Parsing/
  inflating: include/swiftinfo/ArgumentParser.build/Parsing/ParsedValues.swift.o
  inflating: include/swiftinfo/ArgumentParser.build/Parsing/CommandParser.swift.o
  inflating: include/swiftinfo/ArgumentParser.build/Parsing/Parsed.swift.o
  inflating: include/swiftinfo/ArgumentParser.build/Parsing/ArgumentDefinition.swift.o
  inflating: include/swiftinfo/ArgumentParser.build/Parsing/ParserError.swift.o
  inflating: include/swiftinfo/ArgumentParser.build/Parsing/ArgumentDecoder.swift.o
  inflating: include/swiftinfo/ArgumentParser.build/Parsing/SplitArguments.swift.o
  inflating: include/swiftinfo/ArgumentParser.build/Parsing/ArgumentSet.swift.o
  inflating: include/swiftinfo/ArgumentParser.build/Parsing/InputOrigin.swift.o
  inflating: include/swiftinfo/ArgumentParser.build/Parsing/Name.swift.o
  inflating: include/swiftinfo/ArgumentParser.build/module.modulemap
  inflating: include/swiftinfo/ArgumentParser.build/ArgumentParser-Swift.h
  inflating: include/swiftinfo/ArgumentParser.build/master.swiftdeps
   creating: include/swiftinfo/swiftinfo.dSYM/
   creating: include/swiftinfo/swiftinfo.dSYM/Contents/
   creating: include/swiftinfo/swiftinfo.dSYM/Contents/Resources/
   creating: include/swiftinfo/swiftinfo.dSYM/Contents/Resources/DWARF/
  inflating: include/swiftinfo/swiftinfo.dSYM/Contents/Resources/DWARF/swiftinfo
  inflating: include/swiftinfo/swiftinfo.dSYM/Contents/Info.plist
   creating: include/swiftinfo/XcodeProj.build/
   creating: include/swiftinfo/XcodeProj.build/Scheme/
  inflating: include/swiftinfo/XcodeProj.build/Scheme/XCScheme+CommandLineArguments.swift.o
  inflating: include/swiftinfo/XcodeProj.build/Scheme/XCScheme+RemoteRunnable.swift.o
  inflating: include/swiftinfo/XcodeProj.build/Scheme/XCScheme+EnvironmentVariable.swift.o
  inflating: include/swiftinfo/XcodeProj.build/Scheme/XCScheme+Runnable.swift.o
  inflating: include/swiftinfo/XcodeProj.build/Scheme/XCScheme+ExecutionAction.swift.o
  inflating: include/swiftinfo/XcodeProj.build/Scheme/XCScheme+TestableReference.swift.o
  inflating: include/swiftinfo/XcodeProj.build/Scheme/XCScheme+SerialAction.swift.o
  inflating: include/swiftinfo/XcodeProj.build/Scheme/XCScheme+AnalyzeAction.swift.o
  inflating: include/swiftinfo/XcodeProj.build/Scheme/XCScheme+BuildableReference.swift.o
  inflating: include/swiftinfo/XcodeProj.build/Scheme/XCScheme+LocationScenarioReference.swift.o
  inflating: include/swiftinfo/XcodeProj.build/Scheme/XCScheme+TestAction.swift.o
  inflating: include/swiftinfo/XcodeProj.build/Scheme/XCScheme+BuildableProductRunnable.swift.o
  inflating: include/swiftinfo/XcodeProj.build/Scheme/XCScheme+ProfileAction.swift.o
  inflating: include/swiftinfo/XcodeProj.build/Scheme/XCScheme+LaunchAction.swift.o
  inflating: include/swiftinfo/XcodeProj.build/Scheme/XCScheme+TestPlanReference.swift.o
  inflating: include/swiftinfo/XcodeProj.build/Scheme/XCScheme+SkippedTests.swift.o
  inflating: include/swiftinfo/XcodeProj.build/Scheme/XCScheme+PathRunnable.swift.o
  inflating: include/swiftinfo/XcodeProj.build/Scheme/XCScheme+ArchiveAction.swift.o
  inflating: include/swiftinfo/XcodeProj.build/Scheme/XCScheme+AditionalOption.swift.o
  inflating: include/swiftinfo/XcodeProj.build/Scheme/XCScheme.swift.o
  inflating: include/swiftinfo/XcodeProj.build/Scheme/XCScheme+BuildAction.swift.o
  inflating: include/swiftinfo/XcodeProj.build/XcodeProj-Swift.h
   creating: include/swiftinfo/XcodeProj.build/Workspace/
  inflating: include/swiftinfo/XcodeProj.build/Workspace/XCWorkspaceDataFileRef.swift.o
  inflating: include/swiftinfo/XcodeProj.build/Workspace/XCWorkspaceDataGroup.swift.o
  inflating: include/swiftinfo/XcodeProj.build/Workspace/XCWorkspaceData.swift.o
  inflating: include/swiftinfo/XcodeProj.build/Workspace/XCWorkspace.swift.o
  inflating: include/swiftinfo/XcodeProj.build/Workspace/XCWorkspaceDataElementLocationType.swift.o
  inflating: include/swiftinfo/XcodeProj.build/Workspace/XCWorkspaceDataElement.swift.o
   creating: include/swiftinfo/XcodeProj.build/Objects/
   creating: include/swiftinfo/XcodeProj.build/Objects/SwiftPackage/
  inflating: include/swiftinfo/XcodeProj.build/Objects/SwiftPackage/XCSwiftPackageProductDependency.swift.o
  inflating: include/swiftinfo/XcodeProj.build/Objects/SwiftPackage/XCRemoteSwiftPackageReference.swift.o
   creating: include/swiftinfo/XcodeProj.build/Objects/Configuration/
  inflating: include/swiftinfo/XcodeProj.build/Objects/Configuration/BuildSettings.swift.o
  inflating: include/swiftinfo/XcodeProj.build/Objects/Configuration/XCBuildConfiguration.swift.o
  inflating: include/swiftinfo/XcodeProj.build/Objects/Configuration/XCConfigurationList.swift.o
   creating: include/swiftinfo/XcodeProj.build/Objects/BuildPhase/
  inflating: include/swiftinfo/XcodeProj.build/Objects/BuildPhase/PBXCopyFilesBuildPhase.swift.o
  inflating: include/swiftinfo/XcodeProj.build/Objects/BuildPhase/PBXSourcesBuildPhase.swift.o
  inflating: include/swiftinfo/XcodeProj.build/Objects/BuildPhase/PBXResourcesBuildPhase.swift.o
  inflating: include/swiftinfo/XcodeProj.build/Objects/BuildPhase/PBXFrameworksBuildPhase.swift.o
  inflating: include/swiftinfo/XcodeProj.build/Objects/BuildPhase/PBXBuildRule.swift.o
  inflating: include/swiftinfo/XcodeProj.build/Objects/BuildPhase/PBXBuildFile.swift.o
  inflating: include/swiftinfo/XcodeProj.build/Objects/BuildPhase/PBXHeadersBuildPhase.swift.o
  inflating: include/swiftinfo/XcodeProj.build/Objects/BuildPhase/PBXShellScriptBuildPhase.swift.o
  inflating: include/swiftinfo/XcodeProj.build/Objects/BuildPhase/PBXBuildPhase.swift.o
  inflating: include/swiftinfo/XcodeProj.build/Objects/BuildPhase/PBXRezBuildPhase.swift.o
  inflating: include/swiftinfo/XcodeProj.build/Objects/BuildPhase/BuildPhase.swift.o
   creating: include/swiftinfo/XcodeProj.build/Objects/Targets/
  inflating: include/swiftinfo/XcodeProj.build/Objects/Targets/PBXLegacyTarget.swift.o
  inflating: include/swiftinfo/XcodeProj.build/Objects/Targets/PBXTarget.swift.o
  inflating: include/swiftinfo/XcodeProj.build/Objects/Targets/PBXProductType.swift.o
  inflating: include/swiftinfo/XcodeProj.build/Objects/Targets/PBXNativeTarget.swift.o
  inflating: include/swiftinfo/XcodeProj.build/Objects/Targets/PBXAggregateTarget.swift.o
  inflating: include/swiftinfo/XcodeProj.build/Objects/Targets/PBXTargetDependency.swift.o
  inflating: include/swiftinfo/XcodeProj.build/Objects/Targets/PBXReferenceProxy.swift.o
   creating: include/swiftinfo/XcodeProj.build/Objects/Project/
  inflating: include/swiftinfo/XcodeProj.build/Objects/Project/PBXProject.swift.o
  inflating: include/swiftinfo/XcodeProj.build/Objects/Project/PBXProjEncoder.swift.o
  inflating: include/swiftinfo/XcodeProj.build/Objects/Project/PBXObjectParser.swift.o
  inflating: include/swiftinfo/XcodeProj.build/Objects/Project/PBXObjects.swift.o
  inflating: include/swiftinfo/XcodeProj.build/Objects/Project/PBXOutputSettings.swift.o
  inflating: include/swiftinfo/XcodeProj.build/Objects/Project/PBXProj.swift.o
  inflating: include/swiftinfo/XcodeProj.build/Objects/Project/PBXObject.swift.o
  inflating: include/swiftinfo/XcodeProj.build/Objects/Project/PBXObjectReference.swift.o
   creating: include/swiftinfo/XcodeProj.build/Objects/Sourcery/
  inflating: include/swiftinfo/XcodeProj.build/Objects/Sourcery/Sourcery.swift.o
  inflating: include/swiftinfo/XcodeProj.build/Objects/Sourcery/Equality.generated.swift.o
   creating: include/swiftinfo/XcodeProj.build/Objects/Files/
  inflating: include/swiftinfo/XcodeProj.build/Objects/Files/PBXContainerItem.swift.o
  inflating: include/swiftinfo/XcodeProj.build/Objects/Files/PBXGroup.swift.o
  inflating: include/swiftinfo/XcodeProj.build/Objects/Files/PBXSourceTree.swift.o
  inflating: include/swiftinfo/XcodeProj.build/Objects/Files/PBXFileElement.swift.o
  inflating: include/swiftinfo/XcodeProj.build/Objects/Files/PBXVariantGroup.swift.o
  inflating: include/swiftinfo/XcodeProj.build/Objects/Files/PBXFileReference.swift.o
  inflating: include/swiftinfo/XcodeProj.build/Objects/Files/XCVersionGroup.swift.o
  inflating: include/swiftinfo/XcodeProj.build/Objects/Files/PBXContainerItemProxy.swift.o
   creating: include/swiftinfo/XcodeProj.build/Utils/
  inflating: include/swiftinfo/XcodeProj.build/Utils/BuildSettingsProvider.swift.o
  inflating: include/swiftinfo/XcodeProj.build/Utils/CommentedString.swift.o
  inflating: include/swiftinfo/XcodeProj.build/Utils/ReferenceGenerator.swift.o
  inflating: include/swiftinfo/XcodeProj.build/Utils/Decoders.swift.o
  inflating: include/swiftinfo/XcodeProj.build/Utils/JSONDecoding.swift.o
  inflating: include/swiftinfo/XcodeProj.build/Utils/PBXBatchUpdater.swift.o
  inflating: include/swiftinfo/XcodeProj.build/Utils/PlistValue.swift.o
  inflating: include/swiftinfo/XcodeProj.build/Utils/XCConfig.swift.o
   creating: include/swiftinfo/XcodeProj.build/Extensions/
  inflating: include/swiftinfo/XcodeProj.build/Extensions/String+md5.swift.o
  inflating: include/swiftinfo/XcodeProj.build/Extensions/Bool+Extras.swift.o
  inflating: include/swiftinfo/XcodeProj.build/Extensions/AEXML+XcodeFormat.swift.o
  inflating: include/swiftinfo/XcodeProj.build/Extensions/Dictionary+Enumerate.swift.o
  inflating: include/swiftinfo/XcodeProj.build/Extensions/Dictionary+Extras.swift.o
  inflating: include/swiftinfo/XcodeProj.build/Extensions/Path+Extras.swift.o
  inflating: include/swiftinfo/XcodeProj.build/Extensions/NSRecursiveLock+Sync.swift.o
  inflating: include/swiftinfo/XcodeProj.build/Extensions/Array+Extras.swift.o
  inflating: include/swiftinfo/XcodeProj.build/Extensions/String+Utils.swift.o
  inflating: include/swiftinfo/XcodeProj.build/Extensions/KeyedDecodingContainer+Additions.swift.o
   creating: include/swiftinfo/XcodeProj.build/Project/
  inflating: include/swiftinfo/XcodeProj.build/Project/XCSharedData.swift.o
  inflating: include/swiftinfo/XcodeProj.build/Project/Xcode.swift.o
  inflating: include/swiftinfo/XcodeProj.build/Project/WorkspaceSettings.swift.o
  inflating: include/swiftinfo/XcodeProj.build/Project/XcodeProj.swift.o
  inflating: include/swiftinfo/XcodeProj.build/Project/XCBreakpointList.swift.o
  inflating: include/swiftinfo/XcodeProj.build/XcodeProj.d
  inflating: include/swiftinfo/XcodeProj.build/output-file-map.json
   creating: include/swiftinfo/XcodeProj.build/Errors/
  inflating: include/swiftinfo/XcodeProj.build/Errors/Errors.swift.o
  inflating: include/swiftinfo/XcodeProj.build/master.swiftdeps~moduleonly
  inflating: include/swiftinfo/XcodeProj.build/module.modulemap
  inflating: include/swiftinfo/XcodeProj.build/master.swiftdeps
   creating: include/swiftinfo/XcodeProj.build/Protocols/
  inflating: include/swiftinfo/XcodeProj.build/Protocols/Writable.swift.o
  inflating: include/swiftinfo/XcodeProj.swiftdoc
  inflating: include/swiftinfo/SwiftInfo.swiftmodule
  inflating: include/swiftinfo/AEXML.swiftdoc
  inflating: include/swiftinfo/PathKit.swiftmodule
  inflating: include/swiftinfo/ArgumentParser.swiftdoc
   creating: include/swiftinfo/SwiftInfoPackageTests.product/
  inflating: include/swiftinfo/SwiftInfoPackageTests.product/Objects.LinkFileList
  inflating: include/swiftinfo/XcodeProj.swiftsourceinfo
  inflating: include/swiftinfo/SwiftInfo.swiftdoc
  inflating: include/swiftinfo/XcodeProj.swiftmodule
   creating: include/swiftinfo/Spectre.build/
  inflating: include/swiftinfo/Spectre.build/module.modulemap
  inflating: include/swiftinfo/AEXML.swiftmodule
  inflating: include/swiftinfo/SwiftInfoCore.swiftmodule
bundle install
Using CFPropertyList 3.0.2
Using concurrent-ruby 1.1.6
Using i18n 0.9.5
Using minitest 5.14.0
Using thread_safe 0.3.6
Using tzinfo 1.2.7
Using activesupport 4.2.11.1
Using public_suffix 2.0.5
Using addressable 2.7.0
Using httpclient 2.8.3
Using json 2.3.0
Using algoliasearch 1.27.2
Using atomos 0.1.3
Using aws-eventstream 1.1.0
Using aws-partitions 1.312.0
Using aws-sigv4 1.1.3
Using jmespath 1.4.0
Using aws-sdk-core 3.95.0
Using aws-sdk-kms 1.31.0
Using aws-sdk-s3 1.64.0
Using babosa 1.0.3
Using bundler 2.1.4
Using claide 1.0.3
Using fuzzy_match 2.0.4
Using nap 1.1.0
Using netrc 0.11.0
Using ffi 1.12.2
Using ethon 0.12.0
Using typhoeus 1.4.0
Using cocoapods-core 1.9.1
Using cocoapods-deintegrate 1.0.4
Using cocoapods-downloader 1.3.0
Using cocoapods-plugins 1.0.0
Using cocoapods-search 1.0.0
Using cocoapods-stats 1.1.0
Using cocoapods-trunk 1.5.0
Using cocoapods-try 1.2.0
Using colored2 3.1.2
Using escape 0.0.4
Using fourflusher 2.3.1
Using gh_inspector 1.1.3
Using molinillo 0.6.6
Using ruby-macho 1.4.0
Using nanaimo 0.2.6
Using xcodeproj 1.16.0
Using cocoapods 1.9.1
Using colored 1.2
Using highline 1.7.10
Using commander-fastlane 4.4.6
Using declarative 0.0.10
Using declarative-option 0.1.0
Using digest-crc 0.5.1
Using unf_ext 0.0.7.7
Using unf 0.1.4
Using domain_name 0.5.20190701
Using dotenv 2.7.5
Using emoji_regex 1.0.1
Using excon 0.73.0
Using multipart-post 2.0.0
Using faraday 0.17.3
Using http-cookie 1.0.3
Using faraday-cookie_jar 0.0.6
Using faraday_middleware 0.13.1
Using fastimage 2.1.7
Using jwt 2.1.0
Using memoist 0.16.2
Using multi_json 1.14.1
Using os 1.1.0
Using signet 0.14.0
Using googleauth 0.12.0
Using mini_mime 1.0.2
Using uber 0.1.0
Using representable 3.0.4
Using retriable 3.1.2
Using google-api-client 0.36.4
Using google-cloud-env 1.3.1
Using google-cloud-errors 1.0.0
Using google-cloud-core 1.5.0
Using google-cloud-storage 1.26.1
Using mini_magick 4.10.1
Using multi_xml 0.6.0
Using plist 3.5.0
Using rubyzip 1.3.0
Using security 0.1.3
Using naturally 2.2.0
Using simctl 1.6.8
Using slack-notifier 2.3.2
Using terminal-notifier 2.0.0
Using unicode-display_width 1.7.0
Using terminal-table 1.8.0
Using tty-screen 0.7.1
Using tty-cursor 0.7.1
Using tty-spinner 0.9.3
Using word_wrap 1.0.0
Using rouge 2.0.7
Using xcpretty 0.3.0
Using xcpretty-travis-formatter 1.0.0
Using fastlane 2.146.1
Bundle complete! 2 Gemfile dependencies, 98 gems now installed.
Use `bundle info [gemname]` to see where a bundled gem is installed.
bundle exec fastlane beta
[โœ”] ๐Ÿš€
[09:50:45]: ------------------------------
[09:50:45]: --- Step: default_platform ---
[09:50:45]: ------------------------------
[09:50:45]: Driving the lane 'ios beta' ๐Ÿš€
[09:50:45]: ------------------
[09:50:45]: --- Step: scan ---
[09:50:45]: ------------------
[09:50:45]: Resolving Swift Package Manager dependencies...
[09:50:46]: $ xcodebuild -resolvePackageDependencies -scheme SwiftInfoExample -project ./SwiftInfoExample.xcodeproj
[09:50:49]: โ–ธ Command line invocation:
[09:50:49]: โ–ธ     /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -resolvePackageDependencies -scheme SwiftInfoExample -project ./SwiftInfoExample.xcodeproj
[09:50:51]: โ–ธ resolved source packages:
[09:50:51]: $ xcodebuild -showBuildSettings -scheme SwiftInfoExample -project ./SwiftInfoExample.xcodeproj
[09:50:54]: Command timed out after 3 seconds on try 1 of 4, trying again with a 6 second timeout...
[09:50:57]: Found simulator "iPhone 8 (13.7)"

+------------------------------------------------+--------------------------------------------------------------------------------------------------+
|                                                             Summary for scan 2.146.1                                                              |
+------------------------------------------------+--------------------------------------------------------------------------------------------------+
| scheme                                         | SwiftInfoExample                                                                                 |
| buildlog_path                                  | ./build/tests_log                                                                                |
| project                                        | ./SwiftInfoExample.xcodeproj                                                                     |
| derived_data_path                              | /Users/asoneji/Library/Developer/Xcode/DerivedData/SwiftInfoExample-ffokpdhlpmcppsdzsqtlfhueeoax |
| skip_detect_devices                            | false                                                                                            |
| force_quit_simulator                           | false                                                                                            |
| reset_simulator                                | false                                                                                            |
| disable_slide_to_type                          | true                                                                                             |
| reinstall_app                                  | false                                                                                            |
| clean                                          | false                                                                                            |
| open_report                                    | false                                                                                            |
| output_directory                               | ./fastlane/test_output                                                                           |
| output_types                                   | html,junit                                                                                       |
| include_simulator_logs                         | false                                                                                            |
| should_zip_build_products                      | false                                                                                            |
| result_bundle                                  | false                                                                                            |
| use_clang_report_name                          | false                                                                                            |
| disable_concurrent_testing                     | false                                                                                            |
| skip_build                                     | false                                                                                            |
| slack_use_webhook_configured_username_and_icon | false                                                                                            |
| slack_username                                 | fastlane                                                                                         |
| slack_icon_url                                 | https://s3-eu-west-1.amazonaws.com/fastlane.tools/fastlane.png                                   |
| skip_slack                                     | false                                                                                            |
| slack_only_on_failure                          | false                                                                                            |
| xcodebuild_command                             | env NSUnbufferedIO=YES xcodebuild                                                                |
| fail_build                                     | true                                                                                             |
| xcode_path                                     | /Applications/Xcode.app                                                                          |
+------------------------------------------------+--------------------------------------------------------------------------------------------------+

[09:50:58]: Disabling 'Slide to Type' iPhone 8
[09:50:58]: $ /usr/libexec/PlistBuddy -c "Add :KeyboardContinuousPathEnabled bool false" /Users/asoneji/Library/Developer/CoreSimulator/Devices/CC3C4A17-FCF5-4D57-B084-CB29633B5781/data/Library/Preferences/com.apple.keyboard.ContinuousPath.plist >/dev/null 2>&1
[09:50:58]: $ set -o pipefail && env NSUnbufferedIO=YES xcodebuild -scheme SwiftInfoExample -project ./SwiftInfoExample.xcodeproj -destination 'platform=iOS Simulator,id=CC3C4A17-FCF5-4D57-B084-CB29633B5781' -derivedDataPath '/Users/asoneji/Library/Developer/Xcode/DerivedData/SwiftInfoExample-ffokpdhlpmcppsdzsqtlfhueeoax' build test | tee '/Users/asoneji/gitrepo-opensource/SwiftInfo/ExampleProject/build/tests_log/SwiftInfoExample-SwiftInfoExample.log' | xcpretty  --report html --output '/Users/asoneji/gitrepo-opensource/SwiftInfo/ExampleProject/fastlane/test_output/report.html' --report junit --output '/Users/asoneji/gitrepo-opensource/SwiftInfo/ExampleProject/fastlane/test_output/report.junit' --report junit --output '/var/folders/qy/rdq4rs4n1q59zl63lmn5b83c0000gn/T/junit_report20210211-53337-1y3skx'
[09:50:58]: โ–ธ Loading...
[09:51:04]: โ–ธ Linking SwiftInfoExample
[09:51:05]: โ–ธ Build Succeeded
[09:51:05]: โ–ธ Linking SwiftInfoExample
[09:51:06]: โ–ธ Linking SwiftInfoExampleTests
[09:51:06]: โ–ธ 2021-02-11 09:51:06.811 xcodebuild[54372:2245316]  IDETestOperationsObserverDebug: Writing diagnostic log for test session to:
[09:51:06]: โ–ธ /Users/asoneji/Library/Developer/Xcode/DerivedData/SwiftInfoExample-ffokpdhlpmcppsdzsqtlfhueeoax/Logs/Test/Run-SwiftInfoExample-2021.02.11_09-51-02--0800.xcresult/Staging/2_Test/Diagnostics/SwiftInfoExampleTests-7738F065-1D93-4719-A645-639A0B1D7431/SwiftInfoExampleTests-A85D2165-5ABB-4E8C-B512-914A3B4A065D/Session-SwiftInfoExampleTests-2021-02-11_095106-cQmxJq.log
[09:51:06]: โ–ธ 2021-02-11 09:51:06.813 xcodebuild[54372:2245234] [MT] IDETestOperationsObserverDebug: (3FA731E5-49B4-445B-B035-FBFB6DCBEDD4) Beginning test session SwiftInfoExampleTests-3FA731E5-49B4-445B-B035-FBFB6DCBEDD4 at 2021-02-11 09:51:06.812 with Xcode 12D4e on target <DVTiPhoneSimulator: 0x7fe45845ffe0> {
[09:51:06]: โ–ธ 		SimDevice: iPhone 8 (CC3C4A17-FCF5-4D57-B084-CB29633B5781, iOS 13.7, Shutdown)
[09:51:06]: โ–ธ } (13.7 (17H22))
[09:51:23]: โ–ธ 2021-02-11 09:51:23.690 xcodebuild[54372:2245234] [MT] IDETestOperationsObserverDebug: (3FA731E5-49B4-445B-B035-FBFB6DCBEDD4) Finished requesting crash reports. Continuing with testing.
[09:56:25]: โ–ธ 2021-02-11 09:56:25.867 xcodebuild[54372:2245234] [MT] IDETestOperationsObserverDebug: (3FA731E5-49B4-445B-B035-FBFB6DCBEDD4) Acquiring spindump to help determine why test runner got stuck after launching
[09:56:31]: โ–ธ 2021-02-11 09:56:31.134 xcodebuild[54372:2245234] [MT] IDETestOperationsObserverDebug: 324.334 elapsed -- Testing started completed.
[09:56:31]: โ–ธ 2021-02-11 09:56:31.134 xcodebuild[54372:2245234] [MT] IDETestOperationsObserverDebug: 0.000 sec, +0.000 sec -- start
[09:56:31]: โ–ธ 2021-02-11 09:56:31.134 xcodebuild[54372:2245234] [MT] IDETestOperationsObserverDebug: 324.334 sec, +324.334 sec -- end
[09:56:32]: โ–ธ Testing failed:
[09:56:32]: โ–ธ 	SwiftInfoExampleTests:
[09:56:32]: โ–ธ 		SwiftInfoExample.app (55347) encountered an error (Test runner never began executing tests after launching. If you believe this error represents a bug, please attach the result bundle at /Users/asoneji/Library/Developer/Xcode/DerivedData/SwiftInfoExample-ffokpdhlpmcppsdzsqtlfhueeoax/Logs/Test/Run-SwiftInfoExample-2021.02.11_09-51-02--0800.xcresult)
[09:56:32]: โ–ธ ** TEST FAILED **
โ–ธ Linking SwiftInfoExample
โ–ธ Build Succeeded
โ–ธ Linking SwiftInfoExample
โ–ธ Linking SwiftInfoExampleTests
2021-02-11 09:51:06.811 xcodebuild[54372:2245316]  IDETestOperationsObserverDebug: Writing diagnostic log for test session to:
/Users/asoneji/Library/Developer/Xcode/DerivedData/SwiftInfoExample-ffokpdhlpmcppsdzsqtlfhueeoax/Logs/Test/Run-SwiftInfoExample-2021.02.11_09-51-02--0800.xcresult/Staging/2_Test/Diagnostics/SwiftInfoExampleTests-7738F065-1D93-4719-A645-639A0B1D7431/SwiftInfoExampleTests-A85D2165-5ABB-4E8C-B512-914A3B4A065D/Session-SwiftInfoExampleTests-2021-02-11_095106-cQmxJq.log
2021-02-11 09:51:06.813 xcodebuild[54372:2245234] [MT] IDETestOperationsObserverDebug: (3FA731E5-49B4-445B-B035-FBFB6DCBEDD4) Beginning test session SwiftInfoExampleTests-3FA731E5-49B4-445B-B035-FBFB6DCBEDD4 at 2021-02-11 09:51:06.812 with Xcode 12D4e on target <DVTiPhoneSimulator: 0x7fe45845ffe0> {
		SimDevice: iPhone 8 (CC3C4A17-FCF5-4D57-B084-CB29633B5781, iOS 13.7, Shutdown)
} (13.7 (17H22))
2021-02-11 09:51:23.690 xcodebuild[54372:2245234] [MT] IDETestOperationsObserverDebug: (3FA731E5-49B4-445B-B035-FBFB6DCBEDD4) Finished requesting crash reports. Continuing with testing.
2021-02-11 09:56:25.867 xcodebuild[54372:2245234] [MT] IDETestOperationsObserverDebug: (3FA731E5-49B4-445B-B035-FBFB6DCBEDD4) Acquiring spindump to help determine why test runner got stuck after launching
2021-02-11 09:56:31.134 xcodebuild[54372:2245234] [MT] IDETestOperationsObserverDebug: 324.334 elapsed -- Testing started completed.
2021-02-11 09:56:31.134 xcodebuild[54372:2245234] [MT] IDETestOperationsObserverDebug: 0.000 sec, +0.000 sec -- start
2021-02-11 09:56:31.134 xcodebuild[54372:2245234] [MT] IDETestOperationsObserverDebug: 324.334 sec, +324.334 sec -- end
Testing failed:
	SwiftInfoExampleTests:
		SwiftInfoExample.app (55347) encountered an error (Test runner never began executing tests after launching. If you believe this error represents a bug, please attach the result bundle at /Users/asoneji/Library/Developer/Xcode/DerivedData/SwiftInfoExample-ffokpdhlpmcppsdzsqtlfhueeoax/Logs/Test/Run-SwiftInfoExample-2021.02.11_09-51-02--0800.xcresult)

** TEST FAILED **
[09:56:38]: Exit status: 65
+----------------------------+--------------------------------------------------------------------------------------------------+
|                                                         Lane Context                                                          |
+----------------------------+--------------------------------------------------------------------------------------------------+
| DEFAULT_PLATFORM           | ios                                                                                              |
| PLATFORM_NAME              | ios                                                                                              |
| LANE_NAME                  | ios beta                                                                                         |
| SCAN_DERIVED_DATA_PATH     | /Users/asoneji/Library/Developer/Xcode/DerivedData/SwiftInfoExample-ffokpdhlpmcppsdzsqtlfhueeoax |
| SCAN_GENERATED_PLIST_FILES | []                                                                                               |
| SCAN_GENERATED_PLIST_FILE  |                                                                                                  |
+----------------------------+--------------------------------------------------------------------------------------------------+
[09:56:39]: Error building the application. See the log above.

+------+------------------+-------------+
|           fastlane summary            |
+------+------------------+-------------+
| Step | Action           | Time (in s) |
+------+------------------+-------------+
| 1    | default_platform | 0           |
| ๐Ÿ’ฅ   | scan             | 353         |
+------+------------------+-------------+

[09:56:39]: fastlane finished with errors

[!] Error building the application. See the log above.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.