Module keras.distribute.keras_embedding_model_correctness_test

Correctness test for tf.keras Embedding models using DistributionStrategy.

Expand source code
# Copyright 2019 The TensorFlow Authors. All Rights Reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# ==============================================================================
"""Correctness test for tf.keras Embedding models using DistributionStrategy."""

import tensorflow.compat.v2 as tf

import numpy as np

import keras
from keras.distribute import keras_correctness_test_base
from keras.optimizer_v2 import gradient_descent as gradient_descent_keras


class DistributionStrategyEmbeddingModelCorrectnessTest(
    keras_correctness_test_base
    .TestDistributionStrategyEmbeddingModelCorrectnessBase):

  def get_model(self,
                max_words=10,
                initial_weights=None,
                distribution=None,
                input_shapes=None):
    del input_shapes
    with keras_correctness_test_base.MaybeDistributionScope(distribution):
      word_ids = keras.layers.Input(
          shape=(max_words,), dtype=np.int32, name='words')
      word_embed = keras.layers.Embedding(input_dim=20, output_dim=10)(word_ids)
      if self.use_distributed_dense:
        word_embed = keras.layers.TimeDistributed(keras.layers.Dense(4))(
            word_embed)
      avg = keras.layers.GlobalAveragePooling1D()(word_embed)
      preds = keras.layers.Dense(2, activation='softmax')(avg)
      model = keras.Model(inputs=[word_ids], outputs=[preds])

      if initial_weights:
        model.set_weights(initial_weights)

      model.compile(
          optimizer=gradient_descent_keras.SGD(learning_rate=0.1),
          loss='sparse_categorical_crossentropy',
          metrics=['sparse_categorical_accuracy'])
    return model

  @tf.__internal__.distribute.combinations.generate(
      keras_correctness_test_base.test_combinations_for_embedding_model() +
      keras_correctness_test_base.multi_worker_mirrored_eager())
  def test_embedding_model_correctness(self, distribution, use_numpy,
                                       use_validation_data):

    self.use_distributed_dense = False
    self.run_correctness_test(distribution, use_numpy, use_validation_data)

  @tf.__internal__.distribute.combinations.generate(
      keras_correctness_test_base.test_combinations_for_embedding_model() +
      keras_correctness_test_base.multi_worker_mirrored_eager())
  def test_embedding_time_distributed_model_correctness(
      self, distribution, use_numpy, use_validation_data):
    self.use_distributed_dense = True
    self.run_correctness_test(distribution, use_numpy, use_validation_data)


class DistributionStrategySiameseEmbeddingModelCorrectnessTest(
    keras_correctness_test_base
    .TestDistributionStrategyEmbeddingModelCorrectnessBase):

  def get_model(self,
                max_words=10,
                initial_weights=None,
                distribution=None,
                input_shapes=None):
    del input_shapes
    with keras_correctness_test_base.MaybeDistributionScope(distribution):
      word_ids_a = keras.layers.Input(
          shape=(max_words,), dtype=np.int32, name='words_a')
      word_ids_b = keras.layers.Input(
          shape=(max_words,), dtype=np.int32, name='words_b')

      def submodel(embedding, word_ids):
        word_embed = embedding(word_ids)
        rep = keras.layers.GlobalAveragePooling1D()(word_embed)
        return keras.Model(inputs=[word_ids], outputs=[rep])

      word_embed = keras.layers.Embedding(
          input_dim=20,
          output_dim=10,
          input_length=max_words,
          embeddings_initializer=keras.initializers.RandomUniform(0, 1))

      a_rep = submodel(word_embed, word_ids_a).outputs[0]
      b_rep = submodel(word_embed, word_ids_b).outputs[0]
      sim = keras.layers.Dot(axes=1, normalize=True)([a_rep, b_rep])

      model = keras.Model(inputs=[word_ids_a, word_ids_b], outputs=[sim])

      if initial_weights:
        model.set_weights(initial_weights)

      # TODO(b/130808953): Switch back to the V1 optimizer after global_step
      # is made mirrored.
      model.compile(
          optimizer=gradient_descent_keras.SGD(learning_rate=0.1),
          loss='mse',
          metrics=['mse'])
    return model

  def get_data(self,
               count=(keras_correctness_test_base._GLOBAL_BATCH_SIZE *
                      keras_correctness_test_base._EVAL_STEPS),
               min_words=5,
               max_words=10,
               max_word_id=19,
               num_classes=2):
    features_a, labels_a, _ = (
        super(DistributionStrategySiameseEmbeddingModelCorrectnessTest,
              self).get_data(count, min_words, max_words, max_word_id,
                             num_classes))

    features_b, labels_b, _ = (
        super(DistributionStrategySiameseEmbeddingModelCorrectnessTest,
              self).get_data(count, min_words, max_words, max_word_id,
                             num_classes))

    y_train = np.zeros((count, 1), dtype=np.float32)
    y_train[labels_a == labels_b] = 1.0
    y_train[labels_a != labels_b] = -1.0
    # TODO(b/123360757): Add tests for using list as inputs for multi-input
    # models.
    x_train = {
        'words_a': features_a,
        'words_b': features_b,
    }
    x_predict = x_train

    return x_train, y_train, x_predict

  @tf.__internal__.distribute.combinations.generate(
      keras_correctness_test_base.test_combinations_for_embedding_model() +
      keras_correctness_test_base.multi_worker_mirrored_eager())
  def test_siamese_embedding_model_correctness(self, distribution, use_numpy,
                                               use_validation_data):
    self.run_correctness_test(distribution, use_numpy, use_validation_data)


if __name__ == '__main__':
  tf.__internal__.distribute.multi_process_runner.test_main()

Classes

class DistributionStrategyEmbeddingModelCorrectnessTest (methodName='runTest')

Base class to test correctness of Keras models with embedding layers.

Create an instance of the class that will use the named test method when executed. Raises a ValueError if the instance does not have a method with the specified name.

Expand source code
class DistributionStrategyEmbeddingModelCorrectnessTest(
    keras_correctness_test_base
    .TestDistributionStrategyEmbeddingModelCorrectnessBase):

  def get_model(self,
                max_words=10,
                initial_weights=None,
                distribution=None,
                input_shapes=None):
    del input_shapes
    with keras_correctness_test_base.MaybeDistributionScope(distribution):
      word_ids = keras.layers.Input(
          shape=(max_words,), dtype=np.int32, name='words')
      word_embed = keras.layers.Embedding(input_dim=20, output_dim=10)(word_ids)
      if self.use_distributed_dense:
        word_embed = keras.layers.TimeDistributed(keras.layers.Dense(4))(
            word_embed)
      avg = keras.layers.GlobalAveragePooling1D()(word_embed)
      preds = keras.layers.Dense(2, activation='softmax')(avg)
      model = keras.Model(inputs=[word_ids], outputs=[preds])

      if initial_weights:
        model.set_weights(initial_weights)

      model.compile(
          optimizer=gradient_descent_keras.SGD(learning_rate=0.1),
          loss='sparse_categorical_crossentropy',
          metrics=['sparse_categorical_accuracy'])
    return model

  @tf.__internal__.distribute.combinations.generate(
      keras_correctness_test_base.test_combinations_for_embedding_model() +
      keras_correctness_test_base.multi_worker_mirrored_eager())
  def test_embedding_model_correctness(self, distribution, use_numpy,
                                       use_validation_data):

    self.use_distributed_dense = False
    self.run_correctness_test(distribution, use_numpy, use_validation_data)

  @tf.__internal__.distribute.combinations.generate(
      keras_correctness_test_base.test_combinations_for_embedding_model() +
      keras_correctness_test_base.multi_worker_mirrored_eager())
  def test_embedding_time_distributed_model_correctness(
      self, distribution, use_numpy, use_validation_data):
    self.use_distributed_dense = True
    self.run_correctness_test(distribution, use_numpy, use_validation_data)

Ancestors

Methods

def get_model(self, max_words=10, initial_weights=None, distribution=None, input_shapes=None)
Expand source code
def get_model(self,
              max_words=10,
              initial_weights=None,
              distribution=None,
              input_shapes=None):
  del input_shapes
  with keras_correctness_test_base.MaybeDistributionScope(distribution):
    word_ids = keras.layers.Input(
        shape=(max_words,), dtype=np.int32, name='words')
    word_embed = keras.layers.Embedding(input_dim=20, output_dim=10)(word_ids)
    if self.use_distributed_dense:
      word_embed = keras.layers.TimeDistributed(keras.layers.Dense(4))(
          word_embed)
    avg = keras.layers.GlobalAveragePooling1D()(word_embed)
    preds = keras.layers.Dense(2, activation='softmax')(avg)
    model = keras.Model(inputs=[word_ids], outputs=[preds])

    if initial_weights:
      model.set_weights(initial_weights)

    model.compile(
        optimizer=gradient_descent_keras.SGD(learning_rate=0.1),
        loss='sparse_categorical_crossentropy',
        metrics=['sparse_categorical_accuracy'])
  return model
def test_embedding_model_correctness_test_distribution_CentralStorageCPUAndGPU_mode_eager_usenumpy_False_usevalidationdata_False(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_model_correctness_test_distribution_CentralStorageCPUAndGPU_mode_eager_usenumpy_False_usevalidationdata_True(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_model_correctness_test_distribution_CentralStorageCPUAndGPU_mode_eager_usenumpy_True_usevalidationdata_False(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_model_correctness_test_distribution_CentralStorageCPUAndGPU_mode_eager_usenumpy_True_usevalidationdata_True(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_model_correctness_test_distribution_CentralStorageCPUAndGPU_mode_graph_usenumpy_False_usevalidationdata_False(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_model_correctness_test_distribution_CentralStorageCPUAndGPU_mode_graph_usenumpy_False_usevalidationdata_True(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_model_correctness_test_distribution_CentralStorageCPUAndGPU_mode_graph_usenumpy_True_usevalidationdata_False(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_model_correctness_test_distribution_CentralStorageCPUAndGPU_mode_graph_usenumpy_True_usevalidationdata_True(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_model_correctness_test_distribution_Mirrored2GPUs_mode_eager_usenumpy_False_usevalidationdata_False(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_model_correctness_test_distribution_Mirrored2GPUs_mode_eager_usenumpy_False_usevalidationdata_True(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_model_correctness_test_distribution_Mirrored2GPUs_mode_eager_usenumpy_True_usevalidationdata_False(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_model_correctness_test_distribution_Mirrored2GPUs_mode_eager_usenumpy_True_usevalidationdata_True(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_model_correctness_test_distribution_Mirrored2GPUs_mode_graph_usenumpy_False_usevalidationdata_False(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_model_correctness_test_distribution_Mirrored2GPUs_mode_graph_usenumpy_False_usevalidationdata_True(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_model_correctness_test_distribution_Mirrored2GPUs_mode_graph_usenumpy_True_usevalidationdata_False(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_model_correctness_test_distribution_Mirrored2GPUs_mode_graph_usenumpy_True_usevalidationdata_True(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_model_correctness_test_distribution_MirroredCPUAndGPU_mode_eager_usenumpy_False_usevalidationdata_False(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_model_correctness_test_distribution_MirroredCPUAndGPU_mode_eager_usenumpy_False_usevalidationdata_True(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_model_correctness_test_distribution_MirroredCPUAndGPU_mode_eager_usenumpy_True_usevalidationdata_False(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_model_correctness_test_distribution_MirroredCPUAndGPU_mode_eager_usenumpy_True_usevalidationdata_True(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_model_correctness_test_distribution_MirroredCPUAndGPU_mode_graph_usenumpy_False_usevalidationdata_False(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_model_correctness_test_distribution_MirroredCPUAndGPU_mode_graph_usenumpy_False_usevalidationdata_True(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_model_correctness_test_distribution_MirroredCPUAndGPU_mode_graph_usenumpy_True_usevalidationdata_False(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_model_correctness_test_distribution_MirroredCPUAndGPU_mode_graph_usenumpy_True_usevalidationdata_True(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_model_correctness_test_distribution_MultiWorkerMirrored2x1CPU_mode_eager_usenumpy_False_usevalidationdata_False(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_model_correctness_test_distribution_MultiWorkerMirrored2x1CPU_mode_eager_usenumpy_False_usevalidationdata_True(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_model_correctness_test_distribution_MultiWorkerMirrored2x1CPU_mode_eager_usenumpy_True_usevalidationdata_False(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_model_correctness_test_distribution_MultiWorkerMirrored2x1CPU_mode_eager_usenumpy_True_usevalidationdata_True(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_model_correctness_test_distribution_MultiWorkerMirrored2x1GPU_mode_eager_usenumpy_False_usevalidationdata_False(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_model_correctness_test_distribution_MultiWorkerMirrored2x1GPU_mode_eager_usenumpy_False_usevalidationdata_True(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_model_correctness_test_distribution_MultiWorkerMirrored2x1GPU_mode_eager_usenumpy_True_usevalidationdata_False(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_model_correctness_test_distribution_MultiWorkerMirrored2x1GPU_mode_eager_usenumpy_True_usevalidationdata_True(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_model_correctness_test_distribution_MultiWorkerMirrored2x2GPU_mode_eager_usenumpy_False_usevalidationdata_False(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_model_correctness_test_distribution_MultiWorkerMirrored2x2GPU_mode_eager_usenumpy_False_usevalidationdata_True(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_model_correctness_test_distribution_MultiWorkerMirrored2x2GPU_mode_eager_usenumpy_True_usevalidationdata_False(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_model_correctness_test_distribution_MultiWorkerMirrored2x2GPU_mode_eager_usenumpy_True_usevalidationdata_True(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_model_correctness_test_distribution_OneDeviceCPU_mode_eager_usenumpy_False_usevalidationdata_False(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_model_correctness_test_distribution_OneDeviceCPU_mode_eager_usenumpy_False_usevalidationdata_True(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_model_correctness_test_distribution_OneDeviceCPU_mode_eager_usenumpy_True_usevalidationdata_False(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_model_correctness_test_distribution_OneDeviceCPU_mode_eager_usenumpy_True_usevalidationdata_True(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_model_correctness_test_distribution_OneDeviceCPU_mode_graph_usenumpy_False_usevalidationdata_False(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_model_correctness_test_distribution_OneDeviceCPU_mode_graph_usenumpy_False_usevalidationdata_True(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_model_correctness_test_distribution_OneDeviceCPU_mode_graph_usenumpy_True_usevalidationdata_False(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_model_correctness_test_distribution_OneDeviceCPU_mode_graph_usenumpy_True_usevalidationdata_True(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_model_correctness_test_distribution_OneDeviceGPU_mode_eager_usenumpy_False_usevalidationdata_False(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_model_correctness_test_distribution_OneDeviceGPU_mode_eager_usenumpy_False_usevalidationdata_True(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_model_correctness_test_distribution_OneDeviceGPU_mode_eager_usenumpy_True_usevalidationdata_False(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_model_correctness_test_distribution_OneDeviceGPU_mode_eager_usenumpy_True_usevalidationdata_True(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_model_correctness_test_distribution_OneDeviceGPU_mode_graph_usenumpy_False_usevalidationdata_False(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_model_correctness_test_distribution_OneDeviceGPU_mode_graph_usenumpy_False_usevalidationdata_True(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_model_correctness_test_distribution_OneDeviceGPU_mode_graph_usenumpy_True_usevalidationdata_False(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_model_correctness_test_distribution_OneDeviceGPU_mode_graph_usenumpy_True_usevalidationdata_True(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_model_correctness_test_distribution_TPU_mode_graph_usenumpy_False_usevalidationdata_False(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_model_correctness_test_distribution_TPU_mode_graph_usenumpy_False_usevalidationdata_True(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_model_correctness_test_distribution_TPU_mode_graph_usenumpy_True_usevalidationdata_False(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_model_correctness_test_distribution_TPU_mode_graph_usenumpy_True_usevalidationdata_True(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_time_distributed_model_correctness_test_distribution_CentralStorageCPUAndGPU_mode_eager_usenumpy_False_usevalidationdata_False(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_time_distributed_model_correctness_test_distribution_CentralStorageCPUAndGPU_mode_eager_usenumpy_False_usevalidationdata_True(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_time_distributed_model_correctness_test_distribution_CentralStorageCPUAndGPU_mode_eager_usenumpy_True_usevalidationdata_False(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_time_distributed_model_correctness_test_distribution_CentralStorageCPUAndGPU_mode_eager_usenumpy_True_usevalidationdata_True(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_time_distributed_model_correctness_test_distribution_CentralStorageCPUAndGPU_mode_graph_usenumpy_False_usevalidationdata_False(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_time_distributed_model_correctness_test_distribution_CentralStorageCPUAndGPU_mode_graph_usenumpy_False_usevalidationdata_True(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_time_distributed_model_correctness_test_distribution_CentralStorageCPUAndGPU_mode_graph_usenumpy_True_usevalidationdata_False(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_time_distributed_model_correctness_test_distribution_CentralStorageCPUAndGPU_mode_graph_usenumpy_True_usevalidationdata_True(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_time_distributed_model_correctness_test_distribution_Mirrored2GPUs_mode_eager_usenumpy_False_usevalidationdata_False(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_time_distributed_model_correctness_test_distribution_Mirrored2GPUs_mode_eager_usenumpy_False_usevalidationdata_True(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_time_distributed_model_correctness_test_distribution_Mirrored2GPUs_mode_eager_usenumpy_True_usevalidationdata_False(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_time_distributed_model_correctness_test_distribution_Mirrored2GPUs_mode_eager_usenumpy_True_usevalidationdata_True(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_time_distributed_model_correctness_test_distribution_Mirrored2GPUs_mode_graph_usenumpy_False_usevalidationdata_False(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_time_distributed_model_correctness_test_distribution_Mirrored2GPUs_mode_graph_usenumpy_False_usevalidationdata_True(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_time_distributed_model_correctness_test_distribution_Mirrored2GPUs_mode_graph_usenumpy_True_usevalidationdata_False(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_time_distributed_model_correctness_test_distribution_Mirrored2GPUs_mode_graph_usenumpy_True_usevalidationdata_True(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_time_distributed_model_correctness_test_distribution_MirroredCPUAndGPU_mode_eager_usenumpy_False_usevalidationdata_False(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_time_distributed_model_correctness_test_distribution_MirroredCPUAndGPU_mode_eager_usenumpy_False_usevalidationdata_True(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_time_distributed_model_correctness_test_distribution_MirroredCPUAndGPU_mode_eager_usenumpy_True_usevalidationdata_False(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_time_distributed_model_correctness_test_distribution_MirroredCPUAndGPU_mode_eager_usenumpy_True_usevalidationdata_True(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_time_distributed_model_correctness_test_distribution_MirroredCPUAndGPU_mode_graph_usenumpy_False_usevalidationdata_False(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_time_distributed_model_correctness_test_distribution_MirroredCPUAndGPU_mode_graph_usenumpy_False_usevalidationdata_True(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_time_distributed_model_correctness_test_distribution_MirroredCPUAndGPU_mode_graph_usenumpy_True_usevalidationdata_False(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_time_distributed_model_correctness_test_distribution_MirroredCPUAndGPU_mode_graph_usenumpy_True_usevalidationdata_True(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_time_distributed_model_correctness_test_distribution_MultiWorkerMirrored2x1CPU_mode_eager_usenumpy_False_usevalidationdata_False(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_time_distributed_model_correctness_test_distribution_MultiWorkerMirrored2x1CPU_mode_eager_usenumpy_False_usevalidationdata_True(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_time_distributed_model_correctness_test_distribution_MultiWorkerMirrored2x1CPU_mode_eager_usenumpy_True_usevalidationdata_False(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_time_distributed_model_correctness_test_distribution_MultiWorkerMirrored2x1CPU_mode_eager_usenumpy_True_usevalidationdata_True(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_time_distributed_model_correctness_test_distribution_MultiWorkerMirrored2x1GPU_mode_eager_usenumpy_False_usevalidationdata_False(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_time_distributed_model_correctness_test_distribution_MultiWorkerMirrored2x1GPU_mode_eager_usenumpy_False_usevalidationdata_True(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_time_distributed_model_correctness_test_distribution_MultiWorkerMirrored2x1GPU_mode_eager_usenumpy_True_usevalidationdata_False(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_time_distributed_model_correctness_test_distribution_MultiWorkerMirrored2x1GPU_mode_eager_usenumpy_True_usevalidationdata_True(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_time_distributed_model_correctness_test_distribution_MultiWorkerMirrored2x2GPU_mode_eager_usenumpy_False_usevalidationdata_False(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_time_distributed_model_correctness_test_distribution_MultiWorkerMirrored2x2GPU_mode_eager_usenumpy_False_usevalidationdata_True(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_time_distributed_model_correctness_test_distribution_MultiWorkerMirrored2x2GPU_mode_eager_usenumpy_True_usevalidationdata_False(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_time_distributed_model_correctness_test_distribution_MultiWorkerMirrored2x2GPU_mode_eager_usenumpy_True_usevalidationdata_True(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_time_distributed_model_correctness_test_distribution_OneDeviceCPU_mode_eager_usenumpy_False_usevalidationdata_False(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_time_distributed_model_correctness_test_distribution_OneDeviceCPU_mode_eager_usenumpy_False_usevalidationdata_True(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_time_distributed_model_correctness_test_distribution_OneDeviceCPU_mode_eager_usenumpy_True_usevalidationdata_False(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_time_distributed_model_correctness_test_distribution_OneDeviceCPU_mode_eager_usenumpy_True_usevalidationdata_True(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_time_distributed_model_correctness_test_distribution_OneDeviceCPU_mode_graph_usenumpy_False_usevalidationdata_False(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_time_distributed_model_correctness_test_distribution_OneDeviceCPU_mode_graph_usenumpy_False_usevalidationdata_True(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_time_distributed_model_correctness_test_distribution_OneDeviceCPU_mode_graph_usenumpy_True_usevalidationdata_False(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_time_distributed_model_correctness_test_distribution_OneDeviceCPU_mode_graph_usenumpy_True_usevalidationdata_True(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_time_distributed_model_correctness_test_distribution_OneDeviceGPU_mode_eager_usenumpy_False_usevalidationdata_False(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_time_distributed_model_correctness_test_distribution_OneDeviceGPU_mode_eager_usenumpy_False_usevalidationdata_True(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_time_distributed_model_correctness_test_distribution_OneDeviceGPU_mode_eager_usenumpy_True_usevalidationdata_False(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_time_distributed_model_correctness_test_distribution_OneDeviceGPU_mode_eager_usenumpy_True_usevalidationdata_True(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_time_distributed_model_correctness_test_distribution_OneDeviceGPU_mode_graph_usenumpy_False_usevalidationdata_False(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_time_distributed_model_correctness_test_distribution_OneDeviceGPU_mode_graph_usenumpy_False_usevalidationdata_True(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_time_distributed_model_correctness_test_distribution_OneDeviceGPU_mode_graph_usenumpy_True_usevalidationdata_False(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_time_distributed_model_correctness_test_distribution_OneDeviceGPU_mode_graph_usenumpy_True_usevalidationdata_True(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_time_distributed_model_correctness_test_distribution_TPU_mode_graph_usenumpy_False_usevalidationdata_False(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_time_distributed_model_correctness_test_distribution_TPU_mode_graph_usenumpy_False_usevalidationdata_True(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_time_distributed_model_correctness_test_distribution_TPU_mode_graph_usenumpy_True_usevalidationdata_False(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_embedding_time_distributed_model_correctness_test_distribution_TPU_mode_graph_usenumpy_True_usevalidationdata_True(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()

Inherited members

class DistributionStrategySiameseEmbeddingModelCorrectnessTest (methodName='runTest')

Base class to test correctness of Keras models with embedding layers.

Create an instance of the class that will use the named test method when executed. Raises a ValueError if the instance does not have a method with the specified name.

Expand source code
class DistributionStrategySiameseEmbeddingModelCorrectnessTest(
    keras_correctness_test_base
    .TestDistributionStrategyEmbeddingModelCorrectnessBase):

  def get_model(self,
                max_words=10,
                initial_weights=None,
                distribution=None,
                input_shapes=None):
    del input_shapes
    with keras_correctness_test_base.MaybeDistributionScope(distribution):
      word_ids_a = keras.layers.Input(
          shape=(max_words,), dtype=np.int32, name='words_a')
      word_ids_b = keras.layers.Input(
          shape=(max_words,), dtype=np.int32, name='words_b')

      def submodel(embedding, word_ids):
        word_embed = embedding(word_ids)
        rep = keras.layers.GlobalAveragePooling1D()(word_embed)
        return keras.Model(inputs=[word_ids], outputs=[rep])

      word_embed = keras.layers.Embedding(
          input_dim=20,
          output_dim=10,
          input_length=max_words,
          embeddings_initializer=keras.initializers.RandomUniform(0, 1))

      a_rep = submodel(word_embed, word_ids_a).outputs[0]
      b_rep = submodel(word_embed, word_ids_b).outputs[0]
      sim = keras.layers.Dot(axes=1, normalize=True)([a_rep, b_rep])

      model = keras.Model(inputs=[word_ids_a, word_ids_b], outputs=[sim])

      if initial_weights:
        model.set_weights(initial_weights)

      # TODO(b/130808953): Switch back to the V1 optimizer after global_step
      # is made mirrored.
      model.compile(
          optimizer=gradient_descent_keras.SGD(learning_rate=0.1),
          loss='mse',
          metrics=['mse'])
    return model

  def get_data(self,
               count=(keras_correctness_test_base._GLOBAL_BATCH_SIZE *
                      keras_correctness_test_base._EVAL_STEPS),
               min_words=5,
               max_words=10,
               max_word_id=19,
               num_classes=2):
    features_a, labels_a, _ = (
        super(DistributionStrategySiameseEmbeddingModelCorrectnessTest,
              self).get_data(count, min_words, max_words, max_word_id,
                             num_classes))

    features_b, labels_b, _ = (
        super(DistributionStrategySiameseEmbeddingModelCorrectnessTest,
              self).get_data(count, min_words, max_words, max_word_id,
                             num_classes))

    y_train = np.zeros((count, 1), dtype=np.float32)
    y_train[labels_a == labels_b] = 1.0
    y_train[labels_a != labels_b] = -1.0
    # TODO(b/123360757): Add tests for using list as inputs for multi-input
    # models.
    x_train = {
        'words_a': features_a,
        'words_b': features_b,
    }
    x_predict = x_train

    return x_train, y_train, x_predict

  @tf.__internal__.distribute.combinations.generate(
      keras_correctness_test_base.test_combinations_for_embedding_model() +
      keras_correctness_test_base.multi_worker_mirrored_eager())
  def test_siamese_embedding_model_correctness(self, distribution, use_numpy,
                                               use_validation_data):
    self.run_correctness_test(distribution, use_numpy, use_validation_data)

Ancestors

Methods

def get_data(self, count=1280, min_words=5, max_words=10, max_word_id=19, num_classes=2)
Expand source code
def get_data(self,
             count=(keras_correctness_test_base._GLOBAL_BATCH_SIZE *
                    keras_correctness_test_base._EVAL_STEPS),
             min_words=5,
             max_words=10,
             max_word_id=19,
             num_classes=2):
  features_a, labels_a, _ = (
      super(DistributionStrategySiameseEmbeddingModelCorrectnessTest,
            self).get_data(count, min_words, max_words, max_word_id,
                           num_classes))

  features_b, labels_b, _ = (
      super(DistributionStrategySiameseEmbeddingModelCorrectnessTest,
            self).get_data(count, min_words, max_words, max_word_id,
                           num_classes))

  y_train = np.zeros((count, 1), dtype=np.float32)
  y_train[labels_a == labels_b] = 1.0
  y_train[labels_a != labels_b] = -1.0
  # TODO(b/123360757): Add tests for using list as inputs for multi-input
  # models.
  x_train = {
      'words_a': features_a,
      'words_b': features_b,
  }
  x_predict = x_train

  return x_train, y_train, x_predict
def get_model(self, max_words=10, initial_weights=None, distribution=None, input_shapes=None)
Expand source code
def get_model(self,
              max_words=10,
              initial_weights=None,
              distribution=None,
              input_shapes=None):
  del input_shapes
  with keras_correctness_test_base.MaybeDistributionScope(distribution):
    word_ids_a = keras.layers.Input(
        shape=(max_words,), dtype=np.int32, name='words_a')
    word_ids_b = keras.layers.Input(
        shape=(max_words,), dtype=np.int32, name='words_b')

    def submodel(embedding, word_ids):
      word_embed = embedding(word_ids)
      rep = keras.layers.GlobalAveragePooling1D()(word_embed)
      return keras.Model(inputs=[word_ids], outputs=[rep])

    word_embed = keras.layers.Embedding(
        input_dim=20,
        output_dim=10,
        input_length=max_words,
        embeddings_initializer=keras.initializers.RandomUniform(0, 1))

    a_rep = submodel(word_embed, word_ids_a).outputs[0]
    b_rep = submodel(word_embed, word_ids_b).outputs[0]
    sim = keras.layers.Dot(axes=1, normalize=True)([a_rep, b_rep])

    model = keras.Model(inputs=[word_ids_a, word_ids_b], outputs=[sim])

    if initial_weights:
      model.set_weights(initial_weights)

    # TODO(b/130808953): Switch back to the V1 optimizer after global_step
    # is made mirrored.
    model.compile(
        optimizer=gradient_descent_keras.SGD(learning_rate=0.1),
        loss='mse',
        metrics=['mse'])
  return model
def test_siamese_embedding_model_correctness_test_distribution_CentralStorageCPUAndGPU_mode_eager_usenumpy_False_usevalidationdata_False(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_siamese_embedding_model_correctness_test_distribution_CentralStorageCPUAndGPU_mode_eager_usenumpy_False_usevalidationdata_True(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_siamese_embedding_model_correctness_test_distribution_CentralStorageCPUAndGPU_mode_eager_usenumpy_True_usevalidationdata_False(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_siamese_embedding_model_correctness_test_distribution_CentralStorageCPUAndGPU_mode_eager_usenumpy_True_usevalidationdata_True(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_siamese_embedding_model_correctness_test_distribution_CentralStorageCPUAndGPU_mode_graph_usenumpy_False_usevalidationdata_False(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_siamese_embedding_model_correctness_test_distribution_CentralStorageCPUAndGPU_mode_graph_usenumpy_False_usevalidationdata_True(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_siamese_embedding_model_correctness_test_distribution_CentralStorageCPUAndGPU_mode_graph_usenumpy_True_usevalidationdata_False(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_siamese_embedding_model_correctness_test_distribution_CentralStorageCPUAndGPU_mode_graph_usenumpy_True_usevalidationdata_True(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_siamese_embedding_model_correctness_test_distribution_Mirrored2GPUs_mode_eager_usenumpy_False_usevalidationdata_False(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_siamese_embedding_model_correctness_test_distribution_Mirrored2GPUs_mode_eager_usenumpy_False_usevalidationdata_True(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_siamese_embedding_model_correctness_test_distribution_Mirrored2GPUs_mode_eager_usenumpy_True_usevalidationdata_False(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_siamese_embedding_model_correctness_test_distribution_Mirrored2GPUs_mode_eager_usenumpy_True_usevalidationdata_True(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_siamese_embedding_model_correctness_test_distribution_Mirrored2GPUs_mode_graph_usenumpy_False_usevalidationdata_False(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_siamese_embedding_model_correctness_test_distribution_Mirrored2GPUs_mode_graph_usenumpy_False_usevalidationdata_True(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_siamese_embedding_model_correctness_test_distribution_Mirrored2GPUs_mode_graph_usenumpy_True_usevalidationdata_False(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_siamese_embedding_model_correctness_test_distribution_Mirrored2GPUs_mode_graph_usenumpy_True_usevalidationdata_True(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_siamese_embedding_model_correctness_test_distribution_MirroredCPUAndGPU_mode_eager_usenumpy_False_usevalidationdata_False(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_siamese_embedding_model_correctness_test_distribution_MirroredCPUAndGPU_mode_eager_usenumpy_False_usevalidationdata_True(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_siamese_embedding_model_correctness_test_distribution_MirroredCPUAndGPU_mode_eager_usenumpy_True_usevalidationdata_False(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_siamese_embedding_model_correctness_test_distribution_MirroredCPUAndGPU_mode_eager_usenumpy_True_usevalidationdata_True(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_siamese_embedding_model_correctness_test_distribution_MirroredCPUAndGPU_mode_graph_usenumpy_False_usevalidationdata_False(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_siamese_embedding_model_correctness_test_distribution_MirroredCPUAndGPU_mode_graph_usenumpy_False_usevalidationdata_True(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_siamese_embedding_model_correctness_test_distribution_MirroredCPUAndGPU_mode_graph_usenumpy_True_usevalidationdata_False(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_siamese_embedding_model_correctness_test_distribution_MirroredCPUAndGPU_mode_graph_usenumpy_True_usevalidationdata_True(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_siamese_embedding_model_correctness_test_distribution_MultiWorkerMirrored2x1CPU_mode_eager_usenumpy_False_usevalidationdata_False(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_siamese_embedding_model_correctness_test_distribution_MultiWorkerMirrored2x1CPU_mode_eager_usenumpy_False_usevalidationdata_True(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_siamese_embedding_model_correctness_test_distribution_MultiWorkerMirrored2x1CPU_mode_eager_usenumpy_True_usevalidationdata_False(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_siamese_embedding_model_correctness_test_distribution_MultiWorkerMirrored2x1CPU_mode_eager_usenumpy_True_usevalidationdata_True(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_siamese_embedding_model_correctness_test_distribution_MultiWorkerMirrored2x1GPU_mode_eager_usenumpy_False_usevalidationdata_False(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_siamese_embedding_model_correctness_test_distribution_MultiWorkerMirrored2x1GPU_mode_eager_usenumpy_False_usevalidationdata_True(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_siamese_embedding_model_correctness_test_distribution_MultiWorkerMirrored2x1GPU_mode_eager_usenumpy_True_usevalidationdata_False(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_siamese_embedding_model_correctness_test_distribution_MultiWorkerMirrored2x1GPU_mode_eager_usenumpy_True_usevalidationdata_True(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_siamese_embedding_model_correctness_test_distribution_MultiWorkerMirrored2x2GPU_mode_eager_usenumpy_False_usevalidationdata_False(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_siamese_embedding_model_correctness_test_distribution_MultiWorkerMirrored2x2GPU_mode_eager_usenumpy_False_usevalidationdata_True(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_siamese_embedding_model_correctness_test_distribution_MultiWorkerMirrored2x2GPU_mode_eager_usenumpy_True_usevalidationdata_False(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_siamese_embedding_model_correctness_test_distribution_MultiWorkerMirrored2x2GPU_mode_eager_usenumpy_True_usevalidationdata_True(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_siamese_embedding_model_correctness_test_distribution_OneDeviceCPU_mode_eager_usenumpy_False_usevalidationdata_False(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_siamese_embedding_model_correctness_test_distribution_OneDeviceCPU_mode_eager_usenumpy_False_usevalidationdata_True(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_siamese_embedding_model_correctness_test_distribution_OneDeviceCPU_mode_eager_usenumpy_True_usevalidationdata_False(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_siamese_embedding_model_correctness_test_distribution_OneDeviceCPU_mode_eager_usenumpy_True_usevalidationdata_True(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_siamese_embedding_model_correctness_test_distribution_OneDeviceCPU_mode_graph_usenumpy_False_usevalidationdata_False(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_siamese_embedding_model_correctness_test_distribution_OneDeviceCPU_mode_graph_usenumpy_False_usevalidationdata_True(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_siamese_embedding_model_correctness_test_distribution_OneDeviceCPU_mode_graph_usenumpy_True_usevalidationdata_False(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_siamese_embedding_model_correctness_test_distribution_OneDeviceCPU_mode_graph_usenumpy_True_usevalidationdata_True(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_siamese_embedding_model_correctness_test_distribution_OneDeviceGPU_mode_eager_usenumpy_False_usevalidationdata_False(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_siamese_embedding_model_correctness_test_distribution_OneDeviceGPU_mode_eager_usenumpy_False_usevalidationdata_True(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_siamese_embedding_model_correctness_test_distribution_OneDeviceGPU_mode_eager_usenumpy_True_usevalidationdata_False(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_siamese_embedding_model_correctness_test_distribution_OneDeviceGPU_mode_eager_usenumpy_True_usevalidationdata_True(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_siamese_embedding_model_correctness_test_distribution_OneDeviceGPU_mode_graph_usenumpy_False_usevalidationdata_False(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_siamese_embedding_model_correctness_test_distribution_OneDeviceGPU_mode_graph_usenumpy_False_usevalidationdata_True(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_siamese_embedding_model_correctness_test_distribution_OneDeviceGPU_mode_graph_usenumpy_True_usevalidationdata_False(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_siamese_embedding_model_correctness_test_distribution_OneDeviceGPU_mode_graph_usenumpy_True_usevalidationdata_True(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_siamese_embedding_model_correctness_test_distribution_TPU_mode_graph_usenumpy_False_usevalidationdata_False(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_siamese_embedding_model_correctness_test_distribution_TPU_mode_graph_usenumpy_False_usevalidationdata_True(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_siamese_embedding_model_correctness_test_distribution_TPU_mode_graph_usenumpy_True_usevalidationdata_False(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()
def test_siamese_embedding_model_correctness_test_distribution_TPU_mode_graph_usenumpy_True_usevalidationdata_True(self, **kwargs)

A wrapped test method that can treat some arguments in a special way.

Expand source code
def decorated(self, **kwargs):
  """A wrapped test method that can treat some arguments in a special way."""
  original_kwargs = kwargs.copy()

  # Skip combinations that are going to be executed in a different testing
  # environment.
  reasons_to_skip = []
  for combination in test_combinations:
    should_execute, reason = combination.should_execute_combination(
        original_kwargs.copy())
    if not should_execute:
      reasons_to_skip.append(" - " + reason)

  if reasons_to_skip:
    self.skipTest("\n".join(reasons_to_skip))

  customized_parameters = []
  for combination in test_combinations:
    customized_parameters.extend(combination.parameter_modifiers())
  customized_parameters = set(customized_parameters)

  # The function for running the test under the total set of
  # `context_managers`:
  def execute_test_method():
    requested_parameters = tf_inspect.getfullargspec(test_method).args
    for customized_parameter in customized_parameters:
      for argument, value in customized_parameter.modified_arguments(
          original_kwargs.copy(), requested_parameters).items():
        if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
          kwargs.pop(argument, None)
        else:
          kwargs[argument] = value

    omitted_arguments = set(requested_parameters).difference(
        set(list(kwargs.keys()) + ["self"]))
    if omitted_arguments:
      raise ValueError("The test requires parameters whose arguments "
                       "were not passed: {} .".format(omitted_arguments))
    missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
        set(requested_parameters))
    if missing_arguments:
      raise ValueError("The test does not take parameters that were passed "
                       ": {} .".format(missing_arguments))

    kwargs_to_pass = {}
    for parameter in requested_parameters:
      if parameter == "self":
        kwargs_to_pass[parameter] = self
      else:
        kwargs_to_pass[parameter] = kwargs[parameter]
    test_method(**kwargs_to_pass)

  # Install `context_managers` before running the test:
  context_managers = []
  for combination in test_combinations:
    for manager in combination.context_managers(
        original_kwargs.copy()):
      context_managers.append(manager)

  if hasattr(contextlib, "nested"):  # Python 2
    # TODO(isaprykin): Switch to ExitStack when contextlib2 is available.
    with contextlib.nested(*context_managers):
      execute_test_method()
  else:  # Python 3
    with contextlib.ExitStack() as context_stack:
      for manager in context_managers:
        context_stack.enter_context(manager)
      execute_test_method()

Inherited members