chore: rename project to clawdbot

This commit is contained in:
Peter Steinberger
2026-01-04 14:32:47 +00:00
parent d48dc71fa4
commit 246adaa119
841 changed files with 4590 additions and 4328 deletions

View File

@@ -0,0 +1,24 @@
import Darwin
import Foundation
import Testing
@Suite(.serialized)
struct CoverageDumpTests {
@Test func periodicallyFlushCoverage() async {
guard ProcessInfo.processInfo.environment["LLVM_PROFILE_FILE"] != nil else { return }
guard let writeProfile = resolveProfileWriteFile() else { return }
let deadline = Date().addingTimeInterval(4)
while Date() < deadline {
_ = writeProfile()
try? await Task.sleep(nanoseconds: 250_000_000)
}
}
}
private typealias ProfileWriteFn = @convention(c) () -> Int32
private func resolveProfileWriteFile() -> ProfileWriteFn? {
let symbol = dlsym(UnsafeMutableRawPointer(bitPattern: -2), "__llvm_profile_write_file")
guard let symbol else { return nil }
return unsafeBitCast(symbol, to: ProfileWriteFn.self)
}