def test_platform_status(self): netstatRe = re.compile(r'.*LISTEN.*\/(\w+)') process = subprocess.Popen(['/usr/bin/co-status'], stdout=subprocess.PIPE) out, err = process.communicate() status = filter( None, map(lambda x: x and x.group(1), map(lambda x: netstatRe.match(x), out.split('\n')))) processes = coprocesses.get_list() reduced = coreduce.reduce(status, processes) self.assertItemsEqual(status, reduced)
def test_platform_status(self): netstatRe = re.compile(r'.*LISTEN.*\/(\w+)') process = subprocess.Popen(['/usr/bin/co-status'], stdout=subprocess.PIPE) out, err = process.communicate() status = filter( None, map(lambda x: x and x.group(1), map(lambda x: netstatRe.match(x), out.split('\n')) ) ) processes = coprocesses.get_list() reduced = coreduce.reduce(status, processes) self.assertItemsEqual(status, reduced)
def test_platform_start(self): subprocess.call(['/usr/bin/co-start']) binaries = cobinaries.get_binaries() processes = coprocesses.get_list() reduced = coreduce.reduce(binaries, processes) self.assertItemsEqual(binaries, reduced)