The Swift Package Index logo.Swift Package Index

Track the adoption of Swift 6 strict concurrency checks for data race safety. How many packages are Ready for Swift 6?

Build Information

Successful build of OCMockito, reference main (ed7578), with Swift 6.0 for macOS (SPM) on 3 Nov 2024 16:58:05 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.1.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete

Build Log

========================================
RunAll
========================================
Builder version: 4.56.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/jonreid/OCMockito.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/jonreid/OCMockito
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at ed75782 . e Update build action
Cloned https://github.com/jonreid/OCMockito.git
Revision (git rev-parse @):
ed757822748f7f6d27c9a668105b176ed9be6de6
SUCCESS checkout https://github.com/jonreid/OCMockito.git at main
Fetching https://github.com/hamcrest/OCHamcrest
[1/20221] Fetching ochamcrest
Fetched https://github.com/hamcrest/OCHamcrest from cache (1.57s)
Computing version for https://github.com/hamcrest/OCHamcrest
Computed https://github.com/hamcrest/OCHamcrest at 9.0.3 (0.68s)
Creating working copy for https://github.com/hamcrest/OCHamcrest
Working copy of https://github.com/hamcrest/OCHamcrest resolved at 9.0.3
========================================
ResolveProductDependencies
========================================
Resolving dependencies ...
{
  "identity": ".resolve-product-dependencies",
  "name": "resolve-dependencies",
  "url": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "version": "unspecified",
  "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "dependencies": [
    {
      "identity": "ocmockito",
      "name": "OCMockito",
      "url": "https://github.com/jonreid/OCMockito.git",
      "version": "unspecified",
      "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/OCMockito",
      "dependencies": [
        {
          "identity": "ochamcrest",
          "name": "OCHamcrest",
          "url": "https://github.com/hamcrest/OCHamcrest",
          "version": "9.0.3",
          "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/OCHamcrest",
          "dependencies": [
          ]
        }
      ]
    }
  ]
}
Fetching https://github.com/jonreid/OCMockito.git
[1/12526] Fetching ocmockito
Fetched https://github.com/jonreid/OCMockito.git from cache (1.32s)
Fetching https://github.com/hamcrest/OCHamcrest from cache
Fetched https://github.com/hamcrest/OCHamcrest from cache (0.49s)
Computing version for https://github.com/hamcrest/OCHamcrest
Computed https://github.com/hamcrest/OCHamcrest at 9.0.3 (0.03s)
Creating working copy for https://github.com/jonreid/OCMockito.git
Working copy of https://github.com/jonreid/OCMockito.git resolved at main (ed75782)
Creating working copy for https://github.com/hamcrest/OCHamcrest
Working copy of https://github.com/hamcrest/OCHamcrest resolved at 9.0.3
warning: '.resolve-product-dependencies': dependency 'ocmockito' is not used by any target
Found 1 product dependencies
  - OCHamcrest
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.0
Building package at path:  $PWD
https://github.com/jonreid/OCMockito.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.1.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete
Building for debugging...
[0/74] Compiling MKTClassArgumentGetter.m
[1/74] Compiling OCMockito.m
[1/74] Compiling MKTVerificationData.m
[3/74] Compiling MKTBoolArgumentGetter.m
[4/74] Compiling MKTNumberOfInvocationsChecker.m
[5/74] Compiling MKTMockitoCore.m
[6/74] Compiling MKTArgumentGetterChain.m
[7/74] Compiling MKTCharArgumentGetter.m
[8/74] Compiling MKTInvocationsChecker.m
[9/74] Compiling MKTMissingInvocationChecker.m
[10/74] Compiling MKTExactTimes.m
[11/74] Compiling MKTArgumentGetter.m
[12/74] Compiling MKTAtMostTimes.m
[13/74] Compiling MKTAtLeastTimes.m
[14/74] Compiling MKTAtMostNumberOfInvocationsChecker.m
[15/74] Compiling MKTAtLeastNumberOfInvocationsChecker.m
[16/74] Compiling MKTThrowsException.m
[17/74] Compiling MKTReturnsValue.m
[18/74] Compiling MKTStubbedInvocationMatcher.m
[19/74] Compiling MKTInvocationContainer.m
[20/74] Compiling MKTExecutesBlock.m
[21/74] Compiling MKTProtocolMock.m
[22/74] Compiling MKTSingletonSwizzler.m
[23/74] Compiling MKTObjectMock.m
[24/74] Compiling MKTObjectAndProtocolMock.m
[25/74] Compiling MKTTestLocation.m
[26/74] Compiling MKTClassObjectMock.m
[27/74] Compiling MKTDynamicProperties.m
[28/74] Compiling MKTBaseMockObject.m
[29/74] Compiling MKTOngoingStubbing.m
[30/74] Compiling NSInvocation+OCMockito.m
[31/74] Compiling MKT_TPDWeakProxy.m
[32/74] Compiling MKTPrinter.m
[33/74] Compiling MKTMatchingInvocationsFinder.m
[33/74] Compiling MKTParseCallStack.m
[35/74] Compiling MKTLocation.m
[36/74] Compiling MKTInvocation.m
[37/74] Compiling MKTInvocationMatcher.m
[38/74] Compiling MKTFilterCallStack.m
[39/74] Compiling MKTCallStackElement.m
[40/74] Compiling MKTUnsignedShortReturnSetter.m
[41/74] Compiling MKTUnsignedLongReturnSetter.m
[42/74] Compiling MKTUnsignedLongLongReturnSetter.m
[43/74] Compiling MKTUnsignedIntReturnSetter.m
[44/74] Compiling MKTUnsignedCharReturnSetter.m
[45/74] Compiling MKTShortReturnSetter.m
[46/74] Compiling MKTStructReturnSetter.m
[47/74] Compiling MKTReturnValueSetter.m
[48/74] Compiling MKTReturnValueSetterChain.m
[49/74] Compiling MKTObjectReturnSetter.m
[50/74] Compiling MKTLongReturnSetter.m
[51/74] Compiling MKTLongLongReturnSetter.m
[52/74] Compiling MKTIntReturnSetter.m
[53/74] Compiling MKTFloatReturnSetter.m
[54/74] Compiling MKTDoubleReturnSetter.m
[54/74] Compiling MKTClassReturnSetter.m
[56/74] Compiling MKTCharReturnSetter.m
[57/74] Compiling MKTBoolReturnSetter.m
[58/74] Compiling MKTUnsignedShortArgumentGetter.m
[59/74] Compiling MKTUnsignedLongArgumentGetter.m
[60/74] Compiling MKTUnsignedLongLongArgumentGetter.m
[61/74] Compiling MKTUnsignedIntArgumentGetter.m
[62/74] Compiling MKTUnsignedCharArgumentGetter.m
[63/74] Compiling MKTStructArgumentGetter.m
[64/74] Compiling MKTShortArgumentGetter.m
[65/74] Compiling MKTSelectorArgumentGetter.m
[66/74] Compiling MKTPointerArgumentGetter.m
[67/74] Compiling MKTObjectArgumentGetter.m
[68/74] Compiling MKTLongLongArgumentGetter.m
[69/74] Compiling MKTIntArgumentGetter.m
[70/74] Compiling MKTLongArgumentGetter.m
[71/74] Compiling MKTFloatArgumentGetter.m
[72/74] Compiling MKTDoubleArgumentGetter.m
[73/74] Compiling MKTMockingProgress.m
Build complete! (5.85s)
Build complete.
{
  "dependencies" : [
    {
      "identity" : "ochamcrest",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "9.0.0",
            "upper_bound" : "10.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/hamcrest/OCHamcrest"
    }
  ],
  "manifest_display_name" : "OCMockito",
  "name" : "OCMockito",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "10.10"
    },
    {
      "name" : "ios",
      "version" : "9.0"
    },
    {
      "name" : "tvos",
      "version" : "12.0"
    },
    {
      "name" : "watchos",
      "version" : "2.0"
    }
  ],
  "products" : [
    {
      "name" : "OCMockito",
      "targets" : [
        "OCMockito"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "OCMockito",
      "module_type" : "ClangTarget",
      "name" : "OCMockito",
      "path" : "Source",
      "product_dependencies" : [
        "OCHamcrest"
      ],
      "product_memberships" : [
        "OCMockito"
      ],
      "sources" : [
        "OCMockito/Core/MKTMockingProgress.m",
        "OCMockito/Core/MKTMockitoCore.m",
        "OCMockito/Core/MKTTestLocation.m",
        "OCMockito/Core/OCMockito.m",
        "OCMockito/Helpers/ArgumentGetters/MKTArgumentGetter.m",
        "OCMockito/Helpers/ArgumentGetters/MKTArgumentGetterChain.m",
        "OCMockito/Helpers/ArgumentGetters/MKTBoolArgumentGetter.m",
        "OCMockito/Helpers/ArgumentGetters/MKTCharArgumentGetter.m",
        "OCMockito/Helpers/ArgumentGetters/MKTClassArgumentGetter.m",
        "OCMockito/Helpers/ArgumentGetters/MKTDoubleArgumentGetter.m",
        "OCMockito/Helpers/ArgumentGetters/MKTFloatArgumentGetter.m",
        "OCMockito/Helpers/ArgumentGetters/MKTIntArgumentGetter.m",
        "OCMockito/Helpers/ArgumentGetters/MKTLongArgumentGetter.m",
        "OCMockito/Helpers/ArgumentGetters/MKTLongLongArgumentGetter.m",
        "OCMockito/Helpers/ArgumentGetters/MKTObjectArgumentGetter.m",
        "OCMockito/Helpers/ArgumentGetters/MKTPointerArgumentGetter.m",
        "OCMockito/Helpers/ArgumentGetters/MKTSelectorArgumentGetter.m",
        "OCMockito/Helpers/ArgumentGetters/MKTShortArgumentGetter.m",
        "OCMockito/Helpers/ArgumentGetters/MKTStructArgumentGetter.m",
        "OCMockito/Helpers/ArgumentGetters/MKTUnsignedCharArgumentGetter.m",
        "OCMockito/Helpers/ArgumentGetters/MKTUnsignedIntArgumentGetter.m",
        "OCMockito/Helpers/ArgumentGetters/MKTUnsignedLongArgumentGetter.m",
        "OCMockito/Helpers/ArgumentGetters/MKTUnsignedLongLongArgumentGetter.m",
        "OCMockito/Helpers/ArgumentGetters/MKTUnsignedShortArgumentGetter.m",
        "OCMockito/Helpers/ReturnValueSetters/MKTBoolReturnSetter.m",
        "OCMockito/Helpers/ReturnValueSetters/MKTCharReturnSetter.m",
        "OCMockito/Helpers/ReturnValueSetters/MKTClassReturnSetter.m",
        "OCMockito/Helpers/ReturnValueSetters/MKTDoubleReturnSetter.m",
        "OCMockito/Helpers/ReturnValueSetters/MKTFloatReturnSetter.m",
        "OCMockito/Helpers/ReturnValueSetters/MKTIntReturnSetter.m",
        "OCMockito/Helpers/ReturnValueSetters/MKTLongLongReturnSetter.m",
        "OCMockito/Helpers/ReturnValueSetters/MKTLongReturnSetter.m",
        "OCMockito/Helpers/ReturnValueSetters/MKTObjectReturnSetter.m",
        "OCMockito/Helpers/ReturnValueSetters/MKTReturnValueSetter.m",
        "OCMockito/Helpers/ReturnValueSetters/MKTReturnValueSetterChain.m",
        "OCMockito/Helpers/ReturnValueSetters/MKTShortReturnSetter.m",
        "OCMockito/Helpers/ReturnValueSetters/MKTStructReturnSetter.m",
        "OCMockito/Helpers/ReturnValueSetters/MKTUnsignedCharReturnSetter.m",
        "OCMockito/Helpers/ReturnValueSetters/MKTUnsignedIntReturnSetter.m",
        "OCMockito/Helpers/ReturnValueSetters/MKTUnsignedLongLongReturnSetter.m",
        "OCMockito/Helpers/ReturnValueSetters/MKTUnsignedLongReturnSetter.m",
        "OCMockito/Helpers/ReturnValueSetters/MKTUnsignedShortReturnSetter.m",
        "OCMockito/Invocation/MKTCallStackElement.m",
        "OCMockito/Invocation/MKTFilterCallStack.m",
        "OCMockito/Invocation/MKTInvocation.m",
        "OCMockito/Invocation/MKTInvocationMatcher.m",
        "OCMockito/Invocation/MKTLocation.m",
        "OCMockito/Invocation/MKTMatchingInvocationsFinder.m",
        "OCMockito/Invocation/MKTParseCallStack.m",
        "OCMockito/Invocation/MKTPrinter.m",
        "OCMockito/Invocation/MKT_TPDWeakProxy.m",
        "OCMockito/Invocation/NSInvocation+OCMockito.m",
        "OCMockito/Mocking/MKTBaseMockObject.m",
        "OCMockito/Mocking/MKTClassObjectMock.m",
        "OCMockito/Mocking/MKTDynamicProperties.m",
        "OCMockito/Mocking/MKTObjectAndProtocolMock.m",
        "OCMockito/Mocking/MKTObjectMock.m",
        "OCMockito/Mocking/MKTProtocolMock.m",
        "OCMockito/Mocking/MKTSingletonSwizzler.m",
        "OCMockito/Stubbing/MKTExecutesBlock.m",
        "OCMockito/Stubbing/MKTInvocationContainer.m",
        "OCMockito/Stubbing/MKTOngoingStubbing.m",
        "OCMockito/Stubbing/MKTReturnsValue.m",
        "OCMockito/Stubbing/MKTStubbedInvocationMatcher.m",
        "OCMockito/Stubbing/MKTThrowsException.m",
        "OCMockito/Verifying/MKTAtLeastNumberOfInvocationsChecker.m",
        "OCMockito/Verifying/MKTAtLeastTimes.m",
        "OCMockito/Verifying/MKTAtMostNumberOfInvocationsChecker.m",
        "OCMockito/Verifying/MKTAtMostTimes.m",
        "OCMockito/Verifying/MKTExactTimes.m",
        "OCMockito/Verifying/MKTInvocationsChecker.m",
        "OCMockito/Verifying/MKTMissingInvocationChecker.m",
        "OCMockito/Verifying/MKTNumberOfInvocationsChecker.m",
        "OCMockito/Verifying/MKTVerificationData.m"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.3"
}
Done.