field_ios

In-the-field app for Radroots on iOS
git clone https://radroots.dev/git/field_ios.git
Log | Files | Refs | LICENSE

commit f7cd11a2876bf91ff6019af674c8b76a614d8c96
parent ab5e35352d9ab684a1ecfbd03cda1b2f9683f1b4
Author: triesap <tyson@radroots.org>
Date:   Sun, 14 Jun 2026 02:44:30 -0700

test: route probe checks through AppleKit

Use RadrootsFileAccess prepared export checks in the document interchange UI-test probe.

Advance the AppleKit package pin to the host-service API required by the app.

Diffstat:
MRadroots.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved | 2+-
MRadroots/Runtime/FieldDocumentInterchangeUITestProbe.swift | 6+++---
2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/Radroots.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved b/Radroots.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved @@ -7,7 +7,7 @@ "location" : "git@github.com:radrootslabs/apple_kit.git", "state" : { "branch" : "master", - "revision" : "b62c0988abc15b653423153dd2a7a1f4d12ec952" + "revision" : "7ef15f40dde6ce9b4da2409eac5cb2da2c97fb40" } } ], diff --git a/Radroots/Runtime/FieldDocumentInterchangeUITestProbe.swift b/Radroots/Runtime/FieldDocumentInterchangeUITestProbe.swift @@ -36,11 +36,11 @@ enum FieldDocumentInterchangeUITestProbe { connectingCount: connectingCount, lastError: lastError ) - let diagnosticsFileExists = FileManager.default.fileExists(atPath: diagnosticsExport.fileURL.path) + let diagnosticsFileExists = try fileAccess.preparedExportExists(diagnosticsExport) try fileAccess.releasePreparedExport(diagnosticsExport) - let diagnosticsReleaseRemovedFile = !FileManager.default.fileExists(atPath: diagnosticsExport.fileURL.path) + let diagnosticsReleaseRemovedFile = !(try fileAccess.preparedExportExists(diagnosticsExport)) let relayExport = try interchange.prepareRelayConfigExport(relays: relays) - let relayExportFileExists = FileManager.default.fileExists(atPath: relayExport.fileURL.path) + let relayExportFileExists = try fileAccess.preparedExportExists(relayExport) try fileAccess.releasePreparedExport(relayExport) try fileAccess.write( .inline(relayImportFixtureData()),