def test_monitor(): m = Manager() monitored = [] def cb(evtype, info): monitored.append((evtype, info)) m.start() testfile, cmd, args, wdir = dummy_cmd() configa = ProcessConfig("a", cmd, args=args, cwd=wdir) m.load(configa) time.sleep(0.2) os_pid = m.running[1].os_pid m.monitor(cb, "a") def stop(handle): m.unmonitor(cb, "a") m.stop() t = pyuv.Timer(m.loop) t.start(stop, 0.3, 0.0) m.run() assert len(monitored) >= 1 res = monitored[0] assert res[0] == "stat" assert "cpu" in res[1] assert res[1]["os_pid"] == os_pid
def test_monitor(): m = Manager() monitored = [] def cb(evtype, info): monitored.append((evtype, info)) m.start() testfile, cmd, args, wdir = dummy_cmd() m.add_process("a", cmd, args=args, cwd=wdir) time.sleep(0.2) pid = m.running[1].pid m.monitor("a", cb) def stop(handle): m.unmonitor("a", cb) m.stop() t = pyuv.Timer(m.loop) t.start(stop, 0.3, 0.0) m.run() assert len(monitored) >= 1 res = monitored[0] assert res[0] == "stat" assert "cpu" in res[1] assert res[1]["pid"] == pid
def test_monitor(): m = Manager() monitored = [] def cb(evtype, info): monitored.append((evtype, info)) m.start() testfile, cmd, args, wdir = dummy_cmd() configa = ProcessConfig("a", cmd, args=args, cwd=wdir) m.load(configa) time.sleep(0.2) os_pid = m.running[1].os_pid m.monitor(cb, "a") def stop(handle): m.unmonitor(cb, "a") m.stop() t = pyuv.Timer(m.loop) t.start(stop, 0.3, 0.0) m.run() assert len(monitored) >= 1 res = monitored[0] assert res[0] == "stat" assert "cpu" in res[1] assert res[1]["os_pid"] == os_pid