Skip to content
Draft
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
40 changes: 23 additions & 17 deletions EmpowerPlant/EmpowerPlantViewController.swift
Original file line number Diff line number Diff line change
Expand Up @@ -66,18 +66,22 @@
}

func performLongFileOperation() {
let longString = String(repeating: UUID().uuidString, count: 5_000_000)
let data = longString.data(using: .utf8)!
let filePath = FileManager.default.temporaryDirectory.appendingPathComponent("tmp" + UUID().uuidString)
try! data.write(to: filePath)
try! FileManager.default.removeItem(at: filePath)
DispatchQueue.global(qos: .background).async {
let longString = String(repeating: UUID().uuidString, count: 5_000_000)
let data = longString.data(using: .utf8)!
let filePath = FileManager.default.temporaryDirectory.appendingPathComponent("tmp" + UUID().uuidString)
try! data.write(to: filePath)
try! FileManager.default.removeItem(at: filePath)
}
}

func processProducts() {
let span = SentrySDK.span?.startChild(operation: "product_processing")
_ = getIterator(42);
sleep(50 / 1000)
span?.finish()
DispatchQueue.global(qos: .background).async {
let span = SentrySDK.span?.startChild(operation: "product_processing")
_ = self.getIterator(42)
Thread.sleep(forTimeInterval: 50.0 / 1000.0)
span?.finish()

Check warning on line 83 in EmpowerPlant/EmpowerPlantViewController.swift

View check run for this annotation

Codecov / codecov/patch

EmpowerPlant/EmpowerPlantViewController.swift#L80-L83

Added lines #L80 - L83 were not covered by tests
}
}

func getIterator(_ n: Int) -> Int {
Expand All @@ -92,15 +96,17 @@


func readCurrentDirectory() {
let path = FileManager.default.currentDirectoryPath
do {
let items = try FileManager.default.contentsOfDirectory(atPath: path)
let loop = fibonacciSeries(num: items.count)
for i in 1...loop {
readDirectory(path: path)
DispatchQueue.global(qos: .background).async {
let path = FileManager.default.currentDirectoryPath
do {
let items = try FileManager.default.contentsOfDirectory(atPath: path)
let loop = self.fibonacciSeries(num: items.count)
for i in 1...loop {
self.readDirectory(path: path)
}
} catch {
// TODO: error

Check warning on line 108 in EmpowerPlant/EmpowerPlantViewController.swift

View check run for this annotation

Codecov / codecov/patch

EmpowerPlant/EmpowerPlantViewController.swift#L108

Added line #L108 was not covered by tests
}
} catch {
// TODO: error
}
}

Expand Down
Loading