Watch Companion's lighting MIDI port and the Prop TV page
lighting-midi (Companion's MIDI out through NA Ingest's session) on MIDI; http://10.1.14.225:1025/ (ProPresenter's network page, used for the band lineup / Prop TV) on APPS, hold restarts ProPresenter. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -69,7 +69,7 @@ def healthy_snapshot(now):
|
||||
snap.launchd = {"org.waterschurch.resi-propresenter": 884, "org.waterschurch.lobby-captions": 900}
|
||||
snap.launchd_time = now
|
||||
snap.procs = {"/Applications/ProdDash.app/Contents/MacOS/ProdDash": True}
|
||||
snap.http = {"https://central.resi.io/": True, "http://10.6.7.13:8080/": True}
|
||||
snap.http = {"https://central.resi.io/": True, "http://10.6.7.13:8080/": True, "http://10.1.14.225:1025/": True}
|
||||
snap.disk = {"/": 97}
|
||||
return snap
|
||||
|
||||
@@ -251,6 +251,15 @@ class TestChecks(unittest.TestCase):
|
||||
finally:
|
||||
stop.set()
|
||||
|
||||
def test_companion_midi_and_prop_tv(self):
|
||||
engine = sp.Engine(CONFIG)
|
||||
self.snap.conns["lighting-midi"]["category"] = "error"
|
||||
self.snap.http["http://10.1.14.225:1025/"] = False
|
||||
tiles, _ = run_steps(engine, self.snap, self.now, 4)
|
||||
self.assertEqual(tiles["midi"]["x"], "MIDI\nCOMPANION MIDI OFFLINE")
|
||||
self.assertEqual(tiles["apps"]["x"], "APPS\nPROP TV DOWN")
|
||||
self.assertEqual(dict(sp.http_checks(CONFIG))["http://10.1.14.225:1025/"], 5)
|
||||
|
||||
def test_propresenter_yellow_warning_is_ignored(self):
|
||||
engine = sp.Engine(CONFIG)
|
||||
self.snap.conns["Propresenter-API"].update(category="warning", message="Socket closed")
|
||||
|
||||
Reference in New Issue
Block a user