ray/test/credis_test.py

35 lines
980 B
Python
Raw Normal View History

from __future__ import absolute_import
from __future__ import division
from __future__ import print_function
import os
import redis
import unittest
import ray
2018-04-11 10:11:35 -07:00
@unittest.skipIf(not os.environ.get('RAY_USE_NEW_GCS', False),
"Tests functionality of the new GCS.")
class CredisTest(unittest.TestCase):
def setUp(self):
2018-03-18 14:02:19 -07:00
self.config = ray.init(num_workers=0)
def tearDown(self):
ray.worker.cleanup()
def test_credis_started(self):
assert "credis_address" in self.config
2018-03-18 14:02:19 -07:00
credis_address, credis_port = self.config["credis_address"].split(":")
2018-04-11 10:11:35 -07:00
credis_client = redis.StrictRedis(
host=credis_address, port=credis_port)
2018-03-18 14:02:19 -07:00
assert credis_client.ping() is True
redis_client = ray.worker.global_state.redis_client
addr = redis_client.get("credis_address").decode("ascii")
assert addr == self.config["credis_address"]
if __name__ == "__main__":
unittest.main(verbosity=2)