Skip to content
Snippets Groups Projects
Select Git revision
  • 1c55b1840321ff53d2899aa1f14e619ca561ead2
  • release default protected
  • 11-22-implement-kv-interface-defined-in-collectiveversionedkvgo
  • hotfix/TestHostPool_UpdateNdf_AddFilter
  • XX-4719/announcementChannels
  • xx-4717/logLevel
  • jonah/noob-channel
  • master protected
  • XX-4707/tagDiskJson
  • xx-4698/notification-retry
  • hotfix/notifylockup
  • syncNodes
  • hotfix/localCB
  • XX-4677/NewChanManagerMobile
  • XX-4689/DmSync
  • duplicatePrefix
  • XX-4601/HavenInvites
  • finalizedUICallbacks
  • XX-4673/AdminKeySync
  • debugNotifID
  • anne/test
  • v4.7.5
  • v4.7.4
  • v4.7.3
  • v4.7.2
  • v4.7.1
  • v4.6.3
  • v4.6.1
  • v4.5.0
  • v4.4.4
  • v4.3.11
  • v4.3.8
  • v4.3.7
  • v4.3.6
  • v4.3.5
  • v4.2.0
  • v4.3.0
  • v4.3.4
  • v4.3.3
  • v4.3.2
  • v4.3.1
41 results

utils_test.go

Blame
  • Package.swift 2.86 KiB
    // swift-tools-version: 5.7
    import PackageDescription
    
    let swiftSettings: [SwiftSetting] = [
      //.unsafeFlags(["-Xfrontend", "-warn-concurrency"], .when(configuration: .debug)),
      //.unsafeFlags(["-Xfrontend", "-debug-time-function-bodies"], .when(configuration: .debug)),
      //.unsafeFlags(["-Xfrontend", "-debug-time-expression-type-checking"], .when(configuration: .debug)),
    ]
    
    let package = Package(
      name: "xx-client-ios-db",
      platforms: [
        .iOS(.v14),
        .macOS(.v12),
      ],
      products: [
        .library(name: "XXModels", targets: ["XXModels"]),
        .library(name: "XXLegacyDatabaseMigrator", targets: ["XXLegacyDatabaseMigrator"]),
        .library(name: "XXDatabase", targets: ["XXDatabase"]),
      ],
      dependencies: [
        .package(url: "https://github.com/groue/GRDB.swift", .upToNextMajor(from: "5.24.0")),
        .package(url: "https://github.com/pointfreeco/swift-custom-dump.git", .upToNextMajor(from: "0.4.0")),
        .package(url: "https://github.com/pointfreeco/swift-snapshot-testing.git", .upToNextMajor(from: "1.9.0")),
        .package(url: "https://github.com/pointfreeco/xctest-dynamic-overlay.git", .upToNextMajor(from: "0.4.1")),
      ],
      targets: [
        .target(
          name: "XXModels",
          dependencies: [
            .product(name: "XCTestDynamicOverlay", package: "xctest-dynamic-overlay"),
          ],
          swiftSettings: swiftSettings
        ),
        .testTarget(
          name: "XXModelsTests",
          dependencies: [
            .target(name: "XXModels"),
          ],
          swiftSettings: swiftSettings
        ),
        .target(
          name: "XXLegacyDatabaseMigrator",
          dependencies: [
            .target(name: "XXDatabase"),
            .target(name: "XXModels"),
            .product(name: "GRDB", package: "GRDB.swift"),
            .product(name: "XCTestDynamicOverlay", package: "xctest-dynamic-overlay"),
          ],
          swiftSettings: swiftSettings
        ),
        .testTarget(
          name: "XXLegacyDatabaseMigratorTests",
          dependencies: [
            .target(name: "XXLegacyDatabaseMigrator"),
            .product(name: "CustomDump", package: "swift-custom-dump"),
            .product(name: "SnapshotTesting", package: "swift-snapshot-testing"),
          ],
          exclude: [
            "__Snapshots__",
          ],
          resources: [
            .copy("Resources/legacy_database_1.sqlite"),
            .copy("Resources/legacy_database_1_meMarshaled_base64.txt"),
            .copy("Resources/legacy_database_2.sqlite"),
            .copy("Resources/legacy_database_2_meMarshaled_base64.txt"),
          ],
          swiftSettings: swiftSettings
        ),
        .target(
          name: "XXDatabase",
          dependencies: [
            .target(name: "XXModels"),
            .product(name: "GRDB", package: "GRDB.swift"),
          ],
          swiftSettings: swiftSettings
        ),
        .testTarget(
          name: "XXDatabaseTests",
          dependencies: [
            .target(name: "XXDatabase"),
            .product(name: "CustomDump", package: "swift-custom-dump"),
          ],
          swiftSettings: swiftSettings
        ),
      ]
    )