mirror of
https://github.com/maxgoedjen/secretive.git
synced 2026-03-10 19:47:24 +01:00
More cleanup
This commit is contained in:
@@ -1,9 +1,10 @@
|
||||
import Foundation
|
||||
import os
|
||||
import Testing
|
||||
import CryptoKit
|
||||
import Synchronization
|
||||
@testable import SecretKit
|
||||
@testable import SecretAgentKit
|
||||
import Common
|
||||
|
||||
@Suite struct AgentTests {
|
||||
|
||||
@@ -91,7 +92,7 @@ import Synchronization
|
||||
@Test func witnessSignature() async {
|
||||
let stubReader = StubFileHandleReader(availableData: Constants.Requests.requestSignature)
|
||||
let list = storeList(with: [Constants.Secrets.ecdsa256Secret])
|
||||
let witnessed: Mutex<Bool> = .init(false)
|
||||
let witnessed: OSAllocatedUnfairLock<Bool> = .init(uncheckedState: false)
|
||||
let witness = StubWitness(speakNow: { _, trace in
|
||||
return false
|
||||
}, witness: { _, trace in
|
||||
@@ -106,8 +107,8 @@ import Synchronization
|
||||
@Test func requestTracing() async {
|
||||
let stubReader = StubFileHandleReader(availableData: Constants.Requests.requestSignature)
|
||||
let list = storeList(with: [Constants.Secrets.ecdsa256Secret])
|
||||
let speakNowTrace: Mutex<SigningRequestProvenance?> = .init(nil)
|
||||
let witnessTrace: Mutex<SigningRequestProvenance?> = .init(nil)
|
||||
let speakNowTrace: OSAllocatedUnfairLock<SigningRequestProvenance?> = .init(uncheckedState: nil)
|
||||
let witnessTrace: OSAllocatedUnfairLock<SigningRequestProvenance?> = .init(uncheckedState: nil)
|
||||
let witness = StubWitness(speakNow: { _, trace in
|
||||
speakNowTrace.lockedValue = trace
|
||||
return false
|
||||
@@ -145,19 +146,6 @@ import Synchronization
|
||||
|
||||
}
|
||||
|
||||
extension Mutex where Value: Sendable {
|
||||
|
||||
var lockedValue: Value {
|
||||
get {
|
||||
withLock { $0 }
|
||||
}
|
||||
nonmutating set {
|
||||
withLock { $0 = newValue }
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
extension AgentTests {
|
||||
|
||||
func storeList(with secrets: [Stub.Secret]) -> SecretStoreList {
|
||||
|
||||
Reference in New Issue
Block a user