make name the core block info

This commit is contained in:
2026-07-12 18:19:41 +02:00
parent f5e1ba1104
commit 9a7710d675
7 changed files with 43 additions and 9 deletions
+5
View File
@@ -32,6 +32,7 @@ private final class FakeEventSource: PHEventSource {
let toml = """
[[block]]
command = "echo hi"
name = "a"
events = ["volume", "network", "appearance", "power", "mpd"]
"""
@@ -47,6 +48,7 @@ private final class FakeEventSource: PHEventSource {
let blocks = try PHBlock.load(from: """
[[block]]
command = "echo hi"
name = "b"
events = ["totally_made_up"]
""")
@@ -58,6 +60,7 @@ private final class FakeEventSource: PHEventSource {
let blocks = try PHBlock.load(from: """
[[block]]
command = "echo hi"
name = "c"
""")
#expect(blocks[0].events == nil)
@@ -161,6 +164,7 @@ private final class FakeEventSource: PHEventSource {
let block = try PHBlock.load(from: """
[[block]]
command = "n=$(cat \(path) 2>/dev/null || echo 0); n=$((n+1)); echo $n > \(path); echo $n"
name = "d"
events = ["volume"]
""")[0]
block.registry = registry
@@ -197,6 +201,7 @@ private final class FakeEventSource: PHEventSource {
let block = try PHBlock.load(from: """
[[block]]
command = "n=$(cat \(path) 2>/dev/null || echo 0); n=$((n+1)); echo $n > \(path); echo $n"
name = "e"
refresh = 0.2
events = ["volume"]
""")[0]