コード例 #1
0
    def testParameterOverrides(self):
        os.environ['TF_CONFIG'] = """
    {
      "cluster": {
        "ps": ["ps0:2222", "ps1:2222"],
        "worker": ["worker0:2222", "worker1:2222", "worker2:2222"]
      },
      "rpc_layer": "grpc",
      "task": {
        "type": "ps",
        "index": 1
      }
    }
    """

        cluster_resolver = TFConfigClusterResolver(task_type='ps', task_id=0)

        self.assertEqual('grpc://ps0:2222', cluster_resolver.master())
        self.assertEqual('ps', cluster_resolver.task_type)
        self.assertEqual(0, cluster_resolver.task_id)

        cluster_resolver.task_type = 'worker'
        cluster_resolver.task_id = 1
        cluster_resolver.rpc_layer = 'test'

        self.assertEqual('test://worker1:2222', cluster_resolver.master())
        self.assertEqual('worker', cluster_resolver.task_type)
        self.assertEqual(1, cluster_resolver.task_id)
        self.assertEqual('test', cluster_resolver.rpc_layer)
コード例 #2
0
  def testParameterOverrides(self):
    os.environ['TF_CONFIG'] = """
    {
      "cluster": {
        "ps": ["ps0:2222", "ps1:2222"],
        "worker": ["worker0:2222", "worker1:2222", "worker2:2222"]
      },
      "rpc_layer": "grpc",
      "task": {
        "type": "ps",
        "index": 1
      }
    }
    """

    cluster_resolver = TFConfigClusterResolver(task_type='ps', task_index=0)

    self.assertEqual('grpc://ps0:2222', cluster_resolver.master())
    self.assertEqual('ps', cluster_resolver.task_type)
    self.assertEqual(0, cluster_resolver.task_index)

    cluster_resolver.task_type = 'worker'
    cluster_resolver.task_index = 1
    cluster_resolver.rpc_layer = 'test'

    self.assertEqual('test://worker1:2222', cluster_resolver.master())
    self.assertEqual('worker', cluster_resolver.task_type)
    self.assertEqual(1, cluster_resolver.task_index)
    self.assertEqual('test', cluster_resolver.rpc_layer)
コード例 #3
0
    def testZeroItemsInClusterSpecMasterRead(self):
        os.environ['TF_CONFIG'] = """
    {}
    """

        cluster_resolver = TFConfigClusterResolver()
        self.assertEqual('', cluster_resolver.master())
コード例 #4
0
  def testZeroItemsInClusterSpecMasterRead(self):
    os.environ['TF_CONFIG'] = """
    {}
    """

    cluster_resolver = TFConfigClusterResolver()
    self.assertEqual('', cluster_resolver.master())
コード例 #5
0
    def testOneItemInClusterSpecMasterRead(self):
        os.environ['TF_CONFIG'] = """
    {
      "cluster": {
        "worker": ["worker0:2222"]
      }
    }
    """

        cluster_resolver = TFConfigClusterResolver()
        self.assertEqual('', cluster_resolver.master())
コード例 #6
0
  def testOneItemInClusterSpecMasterRead(self):
    os.environ['TF_CONFIG'] = """
    {
      "cluster": {
        "worker": ["worker0:2222"]
      }
    }
    """

    cluster_resolver = TFConfigClusterResolver()
    self.assertEqual('', cluster_resolver.master())
コード例 #7
0
    def testSpecifiedTaskTypeAndIndexMasterRead(self):
        os.environ['TF_CONFIG'] = """
    {
      "cluster": {
        "ps": ["ps0:2222", "ps1:2222"],
        "worker": ["worker0:2222", "worker1:2222", "worker2:2222"]
      },
      "task": {
        "type": "ps",
        "index": 0
      }
    }
    """

        cluster_resolver = TFConfigClusterResolver()
        self.assertEqual('worker1:2222', cluster_resolver.master('worker', 1))
コード例 #8
0
    def testAutomaticMasterRead(self):
        os.environ['TF_CONFIG'] = """
    {
      "cluster": {
        "ps": ["ps0:2222", "ps1:2222"],
        "worker": ["worker0:2222", "worker1:2222", "worker2:2222"]
      },
      "task": {
        "type": "ps",
        "index": 0
      }
    }
    """

        cluster_resolver = TFConfigClusterResolver()
        self.assertEqual('ps0:2222', cluster_resolver.master())
コード例 #9
0
  def testSpecifiedTaskTypeAndIndexMasterRead(self):
    os.environ['TF_CONFIG'] = """
    {
      "cluster": {
        "ps": ["ps0:2222", "ps1:2222"],
        "worker": ["worker0:2222", "worker1:2222", "worker2:2222"]
      },
      "task": {
        "type": "ps",
        "index": 0
      }
    }
    """

    cluster_resolver = TFConfigClusterResolver()
    self.assertEqual('worker1:2222', cluster_resolver.master('worker', 1))
コード例 #10
0
  def testAutomaticMasterRead(self):
    os.environ['TF_CONFIG'] = """
    {
      "cluster": {
        "ps": ["ps0:2222", "ps1:2222"],
        "worker": ["worker0:2222", "worker1:2222", "worker2:2222"]
      },
      "task": {
        "type": "ps",
        "index": 0
      }
    }
    """

    cluster_resolver = TFConfigClusterResolver()
    self.assertEqual('ps0:2222', cluster_resolver.master())