File size: 584 Bytes
239d4ec
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import sys
from vitalis.logger import logger
from vitalis.src.brain.brain_interface import VitalisBrain
from vitalis.src.core.heartbeat_loop import HeartbeatLoop

def main():
    logger.info("=== Vitalis local smoke test start ===")
    brain = VitalisBrain()
    hb = HeartbeatLoop(brain, interval=0.5)
    hb.start()
    resp = brain.generate_response("Test protocol", "SYSTEM: TEST")
    logger.info(f"Brain response: {resp}")
    hb.stop()
    hb.join()
    logger.info("=== Smoke test finished. System Nominal. ===")
    return 0

if __name__ == "__main__":
    sys.exit(main())