Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ import SkipFirebaseAnalytics

let logger: Logger = Logger(subsystem: "SkipFirebaseAnalyticsTests", category: "Tests")

// SKIP INSERT: @org.junit.runner.RunWith(androidx.test.ext.junit.runners.AndroidJUnit4::class)
@MainActor final class SkipFirebaseAnalyticsTests: XCTestCase {
func testSkipFirebaseAnalyticsTests() async throws {
Analytics.logEvent("x", parameters: ["a": [1, 2, false]])
Expand Down
29 changes: 0 additions & 29 deletions Tests/SkipFirebaseAnalyticsTests/XCSkipTests.swift

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ import SkipFirebaseAppCheck

let logger: Logger = Logger(subsystem: "SkipFirebaseAppCheckTests", category: "Tests")

// SKIP INSERT: @org.junit.runner.RunWith(androidx.test.ext.junit.runners.AndroidJUnit4::class)
@MainActor final class SkipFirebaseAppCheckTests: XCTestCase {
func testSkipFirebaseAppCheckTests() async throws {
if false {
Expand Down
29 changes: 0 additions & 29 deletions Tests/SkipFirebaseAppCheckTests/XCSkipTests.swift

This file was deleted.

1 change: 1 addition & 0 deletions Tests/SkipFirebaseAuthTests/SkipFirebaseAuthTests.swift
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ import SkipFirebaseAuth

let logger: Logger = Logger(subsystem: "SkipBase", category: "Tests")

// SKIP INSERT: @org.junit.runner.RunWith(androidx.test.ext.junit.runners.AndroidJUnit4::class)
@MainActor final class SkipFirebaseAuthTests: XCTestCase {
func testSkipFirebaseAuthTests() async throws {
if false {
Expand Down
29 changes: 0 additions & 29 deletions Tests/SkipFirebaseAuthTests/XCSkipTests.swift

This file was deleted.

1 change: 1 addition & 0 deletions Tests/SkipFirebaseCoreTests/SkipFirebaseCoreTests.swift
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ import SkipFirebaseCore

let logger: Logger = Logger(subsystem: "SkipBase", category: "Tests")

// SKIP INSERT: @org.junit.runner.RunWith(androidx.test.ext.junit.runners.AndroidJUnit4::class)
@MainActor final class SkipFirebaseCoreTests: XCTestCase {
func testSkipFirebase() {
}
Expand Down
29 changes: 0 additions & 29 deletions Tests/SkipFirebaseCoreTests/XCSkipTests.swift

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ import SkipFirebaseCrashlytics

let logger: Logger = Logger(subsystem: "SkipFirebaseCrashlyticsTests", category: "Tests")

// SKIP INSERT: @org.junit.runner.RunWith(androidx.test.ext.junit.runners.AndroidJUnit4::class)
@MainActor final class SkipFirebaseCrashlyticsTests: XCTestCase {
func testSkipFirebaseCrashlyticsTests() async throws {
if false {
Expand Down
29 changes: 0 additions & 29 deletions Tests/SkipFirebaseCrashlyticsTests/XCSkipTests.swift

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ import SkipFirebaseDatabase

let logger: Logger = Logger(subsystem: "SkipFirebaseDatabaseTests", category: "Tests")

// SKIP INSERT: @org.junit.runner.RunWith(androidx.test.ext.junit.runners.AndroidJUnit4::class)
@MainActor final class SkipFirebaseDatabaseTests: XCTestCase {
func testSkipFirebaseDatabaseTests() async throws {
if false {
Expand Down
29 changes: 0 additions & 29 deletions Tests/SkipFirebaseDatabaseTests/XCSkipTests.swift

This file was deleted.

10 changes: 10 additions & 0 deletions Tests/SkipFirebaseFirestoreTests/SkipFirebaseFirestoreTests.swift
Original file line number Diff line number Diff line change
Expand Up @@ -13,13 +13,23 @@ import SkipFirebaseFirestore

let logger: Logger = Logger(subsystem: "SkipFirebaseFirestoreTests", category: "Tests")

/// True when running in a transpiled Java runtime environment
let isJava = ProcessInfo.processInfo.environment["java.io.tmpdir"] != nil
/// True when running within an Android environment (either an emulator or device)
let isAndroid = isJava && ProcessInfo.processInfo.environment["ANDROID_ROOT"] != nil
/// True is the transpiled code is currently running in the local Robolectric test environment
let isRobolectric = isJava && !isAndroid
/// True if the system's `Int` type is 32-bit.
let is32BitInteger = Int64(Int.max) == Int64(Int32.max)

var appName: String = "SkipFirebaseDemo"

// NOTE: we have @MainActor on SkipFirebaseFirestoreTests to force non-concurrent test execution in order to avoid errors like this:
//
// Test Suite 'Selected tests' started at 2024-11-07 12:54:30.612.Test Suite 'skip-firebasePackageTests.xctest' started at 2024-11-07 12:54:30.614.Test Suite 'SkipFirebaseFirestoreTests' started at 2024-11-07 12:54:30.614.Test Case '-[SkipFirebaseFirestoreTests.SkipFirebaseFirestoreTests test_exists_trueForExistentDocument]' started.2024-11-07 12:54:30.823 xctest[15414:52946] *** Assertion failure in void firebase::firestore::core::FirestoreClient::Initialize(const User &, const Settings &)(), /var/folders/4b/7k50gk0j4f5bjk3799wdt8nw0000gn/T/ZipRelease/2024-10-14T13-23-42/project-macos/Pods/FirebaseFirestoreInternal/Firestore/core/src/core/firestore_client.cc:2172024-11-07 12:54:30.900 xctest[15414:52946] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'FIRESTORE INTERNAL ASSERTION FAILED: Failed to open DB: Internal: Failed to open LevelDB database at /Users/runner/Library/Application Support/firestore/SkipFirebaseDemo/skip-firebase-demo/main: LevelDB error: IO error: lock /Users/runner/Library/Application Support/firestore/SkipFirebaseDemo/skip-firebase-demo/main/LOCK: Resource temporarily unavailable (expected created.ok())'


// SKIP INSERT: @org.junit.runner.RunWith(androidx.test.ext.junit.runners.AndroidJUnit4::class)
@MainActor final class SkipFirebaseFirestoreTests: XCTestCase {

/// App needs to be initialized in setUp and cleaned up in tearDown
Expand Down
29 changes: 0 additions & 29 deletions Tests/SkipFirebaseFirestoreTests/XCSkipTests.swift

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ import SkipFirebaseFunctions

let logger: Logger = Logger(subsystem: "SkipFirebaseFunctionsTests", category: "Tests")

// SKIP INSERT: @org.junit.runner.RunWith(androidx.test.ext.junit.runners.AndroidJUnit4::class)
@MainActor final class SkipFirebaseFunctionsTests: XCTestCase {
func testSkipFirebaseFunctionsTests() async throws {
if false {
Expand Down
29 changes: 0 additions & 29 deletions Tests/SkipFirebaseFunctionsTests/XCSkipTests.swift

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ import SkipFirebaseInstallations

let logger: Logger = Logger(subsystem: "SkipFirebaseInstallationsTests", category: "Tests")

// SKIP INSERT: @org.junit.runner.RunWith(androidx.test.ext.junit.runners.AndroidJUnit4::class)
@MainActor final class SkipFirebaseInstallationsTests: XCTestCase {
func testSkipFirebaseInstallationsTests() async throws {
if false {
Expand Down
29 changes: 0 additions & 29 deletions Tests/SkipFirebaseInstallationsTests/XCSkipTests.swift

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ import SkipFirebaseMessaging

let logger: Logger = Logger(subsystem: "SkipFirebaseMessagingTests", category: "Tests")

// SKIP INSERT: @org.junit.runner.RunWith(androidx.test.ext.junit.runners.AndroidJUnit4::class)
@MainActor final class SkipFirebaseMessagingTests: XCTestCase {
func testSkipFirebaseMessagingTests() async throws {
if false {
Expand Down
29 changes: 0 additions & 29 deletions Tests/SkipFirebaseMessagingTests/XCSkipTests.swift

This file was deleted.

Loading
Loading