Move MLIR-based test files to lite/testing/op_tests.

PiperOrigin-RevId: 390166941
Change-Id: I8f7136b0ea947394016a6e9edf677507084ee83d
diff --git a/tensorflow/lite/experimental/mlir/testing/build_def.bzl b/tensorflow/lite/experimental/mlir/testing/build_def.bzl
index b052f5d..edbfd79 100644
--- a/tensorflow/lite/experimental/mlir/testing/build_def.bzl
+++ b/tensorflow/lite/experimental/mlir/testing/build_def.bzl
@@ -22,7 +22,6 @@
 def mlir_only_generated_test_models():
     return [
         "avg_pool3d",
-        "batchmatmul",
         "broadcast_args",
         "broadcast_to",
         "broadcast_gradient_args",
@@ -33,9 +32,7 @@
         "conv3d",
         "conv3d_transpose",
         "cumsum",
-        # TODO(b/186563810): Enable after resolving tensorflow_addons dep issue
-        # that causes test failures in the exported codebase.
-        # copybara:uncomment_begin
+        # copybara:uncomment_begin(Exclude tests that depend on tensorflow_addons APIs)
         # "dense_image_warp",
         # copybara:uncomment_end
         "dynamic_rnn",
diff --git a/tensorflow/lite/experimental/mlir/testing/generate_examples.py b/tensorflow/lite/experimental/mlir/testing/generate_examples.py
index 39c052d..3bdd86f 100644
--- a/tensorflow/lite/experimental/mlir/testing/generate_examples.py
+++ b/tensorflow/lite/experimental/mlir/testing/generate_examples.py
@@ -28,55 +28,55 @@
 import tensorflow.compat.v1 as tf
 
 from tensorflow.lite.experimental.mlir.testing import mlir_convert
-# pylint: disable=unused-import
-from tensorflow.lite.experimental.mlir.testing.op_tests.batchmatmul import make_batchmatmul_tests
-from tensorflow.lite.experimental.mlir.testing.op_tests.broadcast_args import make_broadcast_args_tests
-from tensorflow.lite.experimental.mlir.testing.op_tests.broadcast_gradient_args import make_broadcast_gradient_args_tests
-from tensorflow.lite.experimental.mlir.testing.op_tests.broadcast_to import make_broadcast_to_tests
-from tensorflow.lite.experimental.mlir.testing.op_tests.complex_abs import make_complex_abs_tests
-from tensorflow.lite.experimental.mlir.testing.op_tests.cond import make_cond_tests
-from tensorflow.lite.experimental.mlir.testing.op_tests.control_dep import make_control_dep_tests
-from tensorflow.lite.experimental.mlir.testing.op_tests.conv3d import make_conv3d_tests
-from tensorflow.lite.experimental.mlir.testing.op_tests.conv3d_transpose import make_conv3d_transpose_tests
-from tensorflow.lite.experimental.mlir.testing.op_tests.conv_bias_activation import make_conv_bias_relu6_tests
-from tensorflow.lite.experimental.mlir.testing.op_tests.cumsum import make_cumsum_tests
-# Placeholder for make_dense_image_warp_tests import
-from tensorflow.lite.experimental.mlir.testing.op_tests.dynamic_rnn import make_dynamic_rnn_tests
-from tensorflow.lite.experimental.mlir.testing.op_tests.einsum import make_einsum_tests
-from tensorflow.lite.experimental.mlir.testing.op_tests.identify_dilated_conv import make_identify_dilated_conv_tests
-from tensorflow.lite.experimental.mlir.testing.op_tests.identify_dilated_conv1d import make_identify_dilated_conv1d_tests
-from tensorflow.lite.experimental.mlir.testing.op_tests.imag import make_imag_tests
-from tensorflow.lite.experimental.mlir.testing.op_tests.irfft2d import make_irfft2d_tests
-from tensorflow.lite.experimental.mlir.testing.op_tests.is_finite import make_is_finite_tests
-from tensorflow.lite.experimental.mlir.testing.op_tests.max_pool_with_argmax import make_max_pool_with_argmax_tests
-from tensorflow.lite.experimental.mlir.testing.op_tests.parse_example import make_parse_example_tests
-from tensorflow.lite.experimental.mlir.testing.op_tests.pool3d import make_avg_pool3d_tests
-from tensorflow.lite.experimental.mlir.testing.op_tests.pool3d import make_max_pool3d_tests
-from tensorflow.lite.experimental.mlir.testing.op_tests.real import make_real_tests
-from tensorflow.lite.experimental.mlir.testing.op_tests.reciprocal import make_reciprocal_tests
-from tensorflow.lite.experimental.mlir.testing.op_tests.rfft import make_rfft_tests
-from tensorflow.lite.experimental.mlir.testing.op_tests.rfft2d import make_rfft2d_tests
-from tensorflow.lite.experimental.mlir.testing.op_tests.roll import make_roll_tests
-from tensorflow.lite.experimental.mlir.testing.op_tests.roll import make_roll_with_constant_tests
-from tensorflow.lite.experimental.mlir.testing.op_tests.segment_sum import make_segment_sum_tests
-from tensorflow.lite.experimental.mlir.testing.op_tests.shape_to_strided_slice import make_shape_to_strided_slice_tests
-from tensorflow.lite.experimental.mlir.testing.op_tests.softplus import make_softplus_tests
-from tensorflow.lite.experimental.mlir.testing.op_tests.static_hashtable import make_static_hashtable_tests
-from tensorflow.lite.experimental.mlir.testing.op_tests.static_rnn_with_control_flow_v2 import make_static_rnn_with_control_flow_v2_tests
-from tensorflow.lite.experimental.mlir.testing.op_tests.stft import make_stft_tests
-from tensorflow.lite.experimental.mlir.testing.op_tests.tensor_list_concat import make_tensor_list_concat_tests
-from tensorflow.lite.experimental.mlir.testing.op_tests.tensor_list_dynamic_shape import make_tensor_list_dynamic_shape_tests
-from tensorflow.lite.experimental.mlir.testing.op_tests.tensor_list_get_item import make_tensor_list_get_item_tests
-from tensorflow.lite.experimental.mlir.testing.op_tests.tensor_list_length import make_tensor_list_length_tests
-from tensorflow.lite.experimental.mlir.testing.op_tests.tensor_list_resize import make_tensor_list_resize_tests
-from tensorflow.lite.experimental.mlir.testing.op_tests.tensor_list_set_item import make_tensor_list_set_item_tests
-from tensorflow.lite.experimental.mlir.testing.op_tests.tensor_scatter_add import make_tensor_scatter_add_tests
-from tensorflow.lite.experimental.mlir.testing.op_tests.tensor_scatter_update import make_tensor_scatter_update_tests
-from tensorflow.lite.experimental.mlir.testing.op_tests.where_v2 import make_where_v2_tests
-from tensorflow.lite.experimental.mlir.testing.op_tests.while_loop import make_while_tests
-
 from tensorflow.lite.testing import generate_examples_lib
 
+# pylint: disable=unused-import
+from tensorflow.lite.testing.op_tests.batchmatmul import make_batchmatmul_tests
+from tensorflow.lite.testing.op_tests.broadcast_args import make_broadcast_args_tests
+from tensorflow.lite.testing.op_tests.broadcast_gradient_args import make_broadcast_gradient_args_tests
+from tensorflow.lite.testing.op_tests.broadcast_to import make_broadcast_to_tests
+from tensorflow.lite.testing.op_tests.complex_abs import make_complex_abs_tests
+from tensorflow.lite.testing.op_tests.cond import make_cond_tests
+from tensorflow.lite.testing.op_tests.control_dep import make_control_dep_tests
+from tensorflow.lite.testing.op_tests.conv3d import make_conv3d_tests
+from tensorflow.lite.testing.op_tests.conv3d_transpose import make_conv3d_transpose_tests
+from tensorflow.lite.testing.op_tests.conv_bias_activation import make_conv_bias_relu6_tests
+from tensorflow.lite.testing.op_tests.cumsum import make_cumsum_tests
+# Placeholder for make_dense_image_warp_tests import
+from tensorflow.lite.testing.op_tests.dynamic_rnn import make_dynamic_rnn_tests
+from tensorflow.lite.testing.op_tests.einsum import make_einsum_tests
+from tensorflow.lite.testing.op_tests.identify_dilated_conv import make_identify_dilated_conv_tests
+from tensorflow.lite.testing.op_tests.identify_dilated_conv1d import make_identify_dilated_conv1d_tests
+from tensorflow.lite.testing.op_tests.imag import make_imag_tests
+from tensorflow.lite.testing.op_tests.irfft2d import make_irfft2d_tests
+from tensorflow.lite.testing.op_tests.is_finite import make_is_finite_tests
+from tensorflow.lite.testing.op_tests.max_pool_with_argmax import make_max_pool_with_argmax_tests
+from tensorflow.lite.testing.op_tests.parse_example import make_parse_example_tests
+from tensorflow.lite.testing.op_tests.pool3d import make_avg_pool3d_tests
+from tensorflow.lite.testing.op_tests.pool3d import make_max_pool3d_tests
+from tensorflow.lite.testing.op_tests.real import make_real_tests
+from tensorflow.lite.testing.op_tests.reciprocal import make_reciprocal_tests
+from tensorflow.lite.testing.op_tests.rfft import make_rfft_tests
+from tensorflow.lite.testing.op_tests.rfft2d import make_rfft2d_tests
+from tensorflow.lite.testing.op_tests.roll import make_roll_tests
+from tensorflow.lite.testing.op_tests.roll import make_roll_with_constant_tests
+from tensorflow.lite.testing.op_tests.segment_sum import make_segment_sum_tests
+from tensorflow.lite.testing.op_tests.shape_to_strided_slice import make_shape_to_strided_slice_tests
+from tensorflow.lite.testing.op_tests.softplus import make_softplus_tests
+from tensorflow.lite.testing.op_tests.static_hashtable import make_static_hashtable_tests
+from tensorflow.lite.testing.op_tests.static_rnn_with_control_flow_v2 import make_static_rnn_with_control_flow_v2_tests
+from tensorflow.lite.testing.op_tests.stft import make_stft_tests
+from tensorflow.lite.testing.op_tests.tensor_list_concat import make_tensor_list_concat_tests
+from tensorflow.lite.testing.op_tests.tensor_list_dynamic_shape import make_tensor_list_dynamic_shape_tests
+from tensorflow.lite.testing.op_tests.tensor_list_get_item import make_tensor_list_get_item_tests
+from tensorflow.lite.testing.op_tests.tensor_list_length import make_tensor_list_length_tests
+from tensorflow.lite.testing.op_tests.tensor_list_resize import make_tensor_list_resize_tests
+from tensorflow.lite.testing.op_tests.tensor_list_set_item import make_tensor_list_set_item_tests
+from tensorflow.lite.testing.op_tests.tensor_scatter_add import make_tensor_scatter_add_tests
+from tensorflow.lite.testing.op_tests.tensor_scatter_update import make_tensor_scatter_update_tests
+from tensorflow.lite.testing.op_tests.where_v2 import make_where_v2_tests
+from tensorflow.lite.testing.op_tests.while_loop import make_while_tests
+
 
 MLIR_CONVERTER_KNOWN_BUGS = {
     # We need to support dynamic_rnn case.
diff --git a/tensorflow/lite/experimental/mlir/testing/op_tests/dense_image_warp.py b/tensorflow/lite/experimental/mlir/testing/op_tests/dense_image_warp.py
deleted file mode 100644
index 358010d..0000000
--- a/tensorflow/lite/experimental/mlir/testing/op_tests/dense_image_warp.py
+++ /dev/null
@@ -1,65 +0,0 @@
-# Copyright 2021 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.
-# ==============================================================================
-"""Test configs for dense_image_warp."""
-from __future__ import absolute_import
-from __future__ import division
-from __future__ import print_function
-
-import tensorflow as tf
-# Placeholder for internal API
-
-from tensorflow.lite.testing.zip_test_utils import create_tensor_data
-from tensorflow.lite.testing.zip_test_utils import ExtraTocoOptions
-from tensorflow.lite.testing.zip_test_utils import make_zip_of_tests
-from tensorflow.lite.testing.zip_test_utils import register_make_test_function
-
-
-@register_make_test_function()
-def make_dense_image_warp_tests(options):
-  """Make a set of tests to do dense_image_warp."""
-
-  test_parameters = [{
-      'input_size': [[2, 4, 4, 1], [2, 4, 3, 3], [3, 7, 9, 2]],
-      'flow_size': [[2, 4, 4, 2], [2, 4, 3, 2], [3, 7, 9, 2]],
-  }]
-
-  def build_graph(parameters):
-    """Build the exp op testing graph."""
-    input_tensor = tf.compat.v1.placeholder(
-        dtype=tf.float32, name='input', shape=parameters['input_size'])
-    flow_tensor = tf.compat.v1.placeholder(
-        dtype=tf.float32, name='flow', shape=parameters['flow_size'])
-    output = dense_image_warp_annotated(input_tensor, flow_tensor)
-    return [input_tensor, flow_tensor], [output]
-
-  def build_inputs(parameters, sess, inputs, outputs):
-    values = [
-        create_tensor_data(
-            tf.float32, parameters['input_size'], min_value=-10, max_value=10),
-        create_tensor_data(
-            tf.float32, parameters['flow_size'], min_value=-10, max_value=10)
-    ]
-    return values, sess.run(outputs, feed_dict=dict(zip(inputs, values)))
-
-  extra_toco_options = ExtraTocoOptions()
-  extra_toco_options.allow_custom_ops = True
-  options.expected_ops_in_converted_model = ['DenseImageWarp']
-  make_zip_of_tests(
-      options,
-      test_parameters,
-      build_graph,
-      build_inputs,
-      extra_toco_options,
-      expected_tf_failures=6)
diff --git a/tensorflow/lite/testing/BUILD b/tensorflow/lite/testing/BUILD
index db76fdf..5fbc5c4 100644
--- a/tensorflow/lite/testing/BUILD
+++ b/tensorflow/lite/testing/BUILD
@@ -122,8 +122,11 @@
     srcs_version = "PY3",
     deps = [
         ":zip_test_utils",
-        "//tensorflow:tensorflow_py",
         "//third_party/py/numpy",
+        "//tensorflow:tensorflow_py",
+        # copybara:uncomment_begin(b/186563810)
+        # "//third_party/py/tensorflow_addons",
+        # copybara:uncomment_end
     ],
 )
 
diff --git a/tensorflow/lite/experimental/mlir/testing/op_tests/batchmatmul.py b/tensorflow/lite/testing/op_tests/batchmatmul.py
similarity index 96%
rename from tensorflow/lite/experimental/mlir/testing/op_tests/batchmatmul.py
rename to tensorflow/lite/testing/op_tests/batchmatmul.py
index 41f89be..d2a3621 100644
--- a/tensorflow/lite/experimental/mlir/testing/op_tests/batchmatmul.py
+++ b/tensorflow/lite/testing/op_tests/batchmatmul.py
@@ -92,8 +92,8 @@
           outputs, feed_dict=dict(zip(inputs, [input0_value])))
       return [input0_value], output_values
     else:
-      input1_shape = parameters["shapes"][3] if not adj_b else \
-          swap_last_two_dims(*parameters["shapes"][3])
+      input1_shape = parameters["shapes"][
+          3] if not adj_b else swap_last_two_dims(*parameters["shapes"][3])
       input1_value = create_tensor_data(
           parameters["dtype"], input1_shape, min_value=-1.0, max_value=1.0)
       output_values = sess.run(
diff --git a/tensorflow/lite/experimental/mlir/testing/op_tests/broadcast_args.py b/tensorflow/lite/testing/op_tests/broadcast_args.py
similarity index 100%
rename from tensorflow/lite/experimental/mlir/testing/op_tests/broadcast_args.py
rename to tensorflow/lite/testing/op_tests/broadcast_args.py
diff --git a/tensorflow/lite/experimental/mlir/testing/op_tests/broadcast_gradient_args.py b/tensorflow/lite/testing/op_tests/broadcast_gradient_args.py
similarity index 100%
rename from tensorflow/lite/experimental/mlir/testing/op_tests/broadcast_gradient_args.py
rename to tensorflow/lite/testing/op_tests/broadcast_gradient_args.py
diff --git a/tensorflow/lite/experimental/mlir/testing/op_tests/broadcast_to.py b/tensorflow/lite/testing/op_tests/broadcast_to.py
similarity index 100%
rename from tensorflow/lite/experimental/mlir/testing/op_tests/broadcast_to.py
rename to tensorflow/lite/testing/op_tests/broadcast_to.py
diff --git a/tensorflow/lite/experimental/mlir/testing/op_tests/complex_abs.py b/tensorflow/lite/testing/op_tests/complex_abs.py
similarity index 100%
rename from tensorflow/lite/experimental/mlir/testing/op_tests/complex_abs.py
rename to tensorflow/lite/testing/op_tests/complex_abs.py
diff --git a/tensorflow/lite/experimental/mlir/testing/op_tests/cond.py b/tensorflow/lite/testing/op_tests/cond.py
similarity index 100%
rename from tensorflow/lite/experimental/mlir/testing/op_tests/cond.py
rename to tensorflow/lite/testing/op_tests/cond.py
diff --git a/tensorflow/lite/experimental/mlir/testing/op_tests/control_dep.py b/tensorflow/lite/testing/op_tests/control_dep.py
similarity index 100%
rename from tensorflow/lite/experimental/mlir/testing/op_tests/control_dep.py
rename to tensorflow/lite/testing/op_tests/control_dep.py
diff --git a/tensorflow/lite/experimental/mlir/testing/op_tests/conv3d.py b/tensorflow/lite/testing/op_tests/conv3d.py
similarity index 100%
rename from tensorflow/lite/experimental/mlir/testing/op_tests/conv3d.py
rename to tensorflow/lite/testing/op_tests/conv3d.py
diff --git a/tensorflow/lite/experimental/mlir/testing/op_tests/conv3d_transpose.py b/tensorflow/lite/testing/op_tests/conv3d_transpose.py
similarity index 100%
rename from tensorflow/lite/experimental/mlir/testing/op_tests/conv3d_transpose.py
rename to tensorflow/lite/testing/op_tests/conv3d_transpose.py
diff --git a/tensorflow/lite/experimental/mlir/testing/op_tests/conv_bias_activation.py b/tensorflow/lite/testing/op_tests/conv_bias_activation.py
similarity index 100%
rename from tensorflow/lite/experimental/mlir/testing/op_tests/conv_bias_activation.py
rename to tensorflow/lite/testing/op_tests/conv_bias_activation.py
diff --git a/tensorflow/lite/experimental/mlir/testing/op_tests/cumsum.py b/tensorflow/lite/testing/op_tests/cumsum.py
similarity index 100%
rename from tensorflow/lite/experimental/mlir/testing/op_tests/cumsum.py
rename to tensorflow/lite/testing/op_tests/cumsum.py
diff --git a/tensorflow/lite/experimental/mlir/testing/op_tests/dynamic_rnn.py b/tensorflow/lite/testing/op_tests/dynamic_rnn.py
similarity index 100%
rename from tensorflow/lite/experimental/mlir/testing/op_tests/dynamic_rnn.py
rename to tensorflow/lite/testing/op_tests/dynamic_rnn.py
diff --git a/tensorflow/lite/experimental/mlir/testing/op_tests/einsum.py b/tensorflow/lite/testing/op_tests/einsum.py
similarity index 100%
rename from tensorflow/lite/experimental/mlir/testing/op_tests/einsum.py
rename to tensorflow/lite/testing/op_tests/einsum.py
diff --git a/tensorflow/lite/experimental/mlir/testing/op_tests/identify_dilated_conv.py b/tensorflow/lite/testing/op_tests/identify_dilated_conv.py
similarity index 100%
rename from tensorflow/lite/experimental/mlir/testing/op_tests/identify_dilated_conv.py
rename to tensorflow/lite/testing/op_tests/identify_dilated_conv.py
diff --git a/tensorflow/lite/experimental/mlir/testing/op_tests/identify_dilated_conv1d.py b/tensorflow/lite/testing/op_tests/identify_dilated_conv1d.py
similarity index 100%
rename from tensorflow/lite/experimental/mlir/testing/op_tests/identify_dilated_conv1d.py
rename to tensorflow/lite/testing/op_tests/identify_dilated_conv1d.py
diff --git a/tensorflow/lite/experimental/mlir/testing/op_tests/imag.py b/tensorflow/lite/testing/op_tests/imag.py
similarity index 100%
rename from tensorflow/lite/experimental/mlir/testing/op_tests/imag.py
rename to tensorflow/lite/testing/op_tests/imag.py
diff --git a/tensorflow/lite/experimental/mlir/testing/op_tests/irfft2d.py b/tensorflow/lite/testing/op_tests/irfft2d.py
similarity index 100%
rename from tensorflow/lite/experimental/mlir/testing/op_tests/irfft2d.py
rename to tensorflow/lite/testing/op_tests/irfft2d.py
diff --git a/tensorflow/lite/experimental/mlir/testing/op_tests/is_finite.py b/tensorflow/lite/testing/op_tests/is_finite.py
similarity index 100%
rename from tensorflow/lite/experimental/mlir/testing/op_tests/is_finite.py
rename to tensorflow/lite/testing/op_tests/is_finite.py
diff --git a/tensorflow/lite/experimental/mlir/testing/op_tests/max_pool_with_argmax.py b/tensorflow/lite/testing/op_tests/max_pool_with_argmax.py
similarity index 100%
rename from tensorflow/lite/experimental/mlir/testing/op_tests/max_pool_with_argmax.py
rename to tensorflow/lite/testing/op_tests/max_pool_with_argmax.py
diff --git a/tensorflow/lite/experimental/mlir/testing/op_tests/parse_example.py b/tensorflow/lite/testing/op_tests/parse_example.py
similarity index 100%
rename from tensorflow/lite/experimental/mlir/testing/op_tests/parse_example.py
rename to tensorflow/lite/testing/op_tests/parse_example.py
diff --git a/tensorflow/lite/experimental/mlir/testing/op_tests/pool3d.py b/tensorflow/lite/testing/op_tests/pool3d.py
similarity index 100%
rename from tensorflow/lite/experimental/mlir/testing/op_tests/pool3d.py
rename to tensorflow/lite/testing/op_tests/pool3d.py
diff --git a/tensorflow/lite/experimental/mlir/testing/op_tests/real.py b/tensorflow/lite/testing/op_tests/real.py
similarity index 100%
rename from tensorflow/lite/experimental/mlir/testing/op_tests/real.py
rename to tensorflow/lite/testing/op_tests/real.py
diff --git a/tensorflow/lite/experimental/mlir/testing/op_tests/reciprocal.py b/tensorflow/lite/testing/op_tests/reciprocal.py
similarity index 100%
rename from tensorflow/lite/experimental/mlir/testing/op_tests/reciprocal.py
rename to tensorflow/lite/testing/op_tests/reciprocal.py
diff --git a/tensorflow/lite/experimental/mlir/testing/op_tests/rfft.py b/tensorflow/lite/testing/op_tests/rfft.py
similarity index 100%
rename from tensorflow/lite/experimental/mlir/testing/op_tests/rfft.py
rename to tensorflow/lite/testing/op_tests/rfft.py
diff --git a/tensorflow/lite/experimental/mlir/testing/op_tests/rfft2d.py b/tensorflow/lite/testing/op_tests/rfft2d.py
similarity index 100%
rename from tensorflow/lite/experimental/mlir/testing/op_tests/rfft2d.py
rename to tensorflow/lite/testing/op_tests/rfft2d.py
diff --git a/tensorflow/lite/experimental/mlir/testing/op_tests/roll.py b/tensorflow/lite/testing/op_tests/roll.py
similarity index 100%
rename from tensorflow/lite/experimental/mlir/testing/op_tests/roll.py
rename to tensorflow/lite/testing/op_tests/roll.py
diff --git a/tensorflow/lite/experimental/mlir/testing/op_tests/segment_sum.py b/tensorflow/lite/testing/op_tests/segment_sum.py
similarity index 100%
rename from tensorflow/lite/experimental/mlir/testing/op_tests/segment_sum.py
rename to tensorflow/lite/testing/op_tests/segment_sum.py
diff --git a/tensorflow/lite/experimental/mlir/testing/op_tests/shape_to_strided_slice.py b/tensorflow/lite/testing/op_tests/shape_to_strided_slice.py
similarity index 100%
rename from tensorflow/lite/experimental/mlir/testing/op_tests/shape_to_strided_slice.py
rename to tensorflow/lite/testing/op_tests/shape_to_strided_slice.py
diff --git a/tensorflow/lite/experimental/mlir/testing/op_tests/softplus.py b/tensorflow/lite/testing/op_tests/softplus.py
similarity index 100%
rename from tensorflow/lite/experimental/mlir/testing/op_tests/softplus.py
rename to tensorflow/lite/testing/op_tests/softplus.py
diff --git a/tensorflow/lite/experimental/mlir/testing/op_tests/static_hashtable.py b/tensorflow/lite/testing/op_tests/static_hashtable.py
similarity index 100%
rename from tensorflow/lite/experimental/mlir/testing/op_tests/static_hashtable.py
rename to tensorflow/lite/testing/op_tests/static_hashtable.py
diff --git a/tensorflow/lite/experimental/mlir/testing/op_tests/static_rnn_with_control_flow_v2.py b/tensorflow/lite/testing/op_tests/static_rnn_with_control_flow_v2.py
similarity index 100%
rename from tensorflow/lite/experimental/mlir/testing/op_tests/static_rnn_with_control_flow_v2.py
rename to tensorflow/lite/testing/op_tests/static_rnn_with_control_flow_v2.py
diff --git a/tensorflow/lite/experimental/mlir/testing/op_tests/stft.py b/tensorflow/lite/testing/op_tests/stft.py
similarity index 100%
rename from tensorflow/lite/experimental/mlir/testing/op_tests/stft.py
rename to tensorflow/lite/testing/op_tests/stft.py
diff --git a/tensorflow/lite/experimental/mlir/testing/op_tests/tensor_list_concat.py b/tensorflow/lite/testing/op_tests/tensor_list_concat.py
similarity index 100%
rename from tensorflow/lite/experimental/mlir/testing/op_tests/tensor_list_concat.py
rename to tensorflow/lite/testing/op_tests/tensor_list_concat.py
diff --git a/tensorflow/lite/experimental/mlir/testing/op_tests/tensor_list_dynamic_shape.py b/tensorflow/lite/testing/op_tests/tensor_list_dynamic_shape.py
similarity index 100%
rename from tensorflow/lite/experimental/mlir/testing/op_tests/tensor_list_dynamic_shape.py
rename to tensorflow/lite/testing/op_tests/tensor_list_dynamic_shape.py
diff --git a/tensorflow/lite/experimental/mlir/testing/op_tests/tensor_list_get_item.py b/tensorflow/lite/testing/op_tests/tensor_list_get_item.py
similarity index 100%
rename from tensorflow/lite/experimental/mlir/testing/op_tests/tensor_list_get_item.py
rename to tensorflow/lite/testing/op_tests/tensor_list_get_item.py
diff --git a/tensorflow/lite/experimental/mlir/testing/op_tests/tensor_list_length.py b/tensorflow/lite/testing/op_tests/tensor_list_length.py
similarity index 100%
rename from tensorflow/lite/experimental/mlir/testing/op_tests/tensor_list_length.py
rename to tensorflow/lite/testing/op_tests/tensor_list_length.py
diff --git a/tensorflow/lite/experimental/mlir/testing/op_tests/tensor_list_resize.py b/tensorflow/lite/testing/op_tests/tensor_list_resize.py
similarity index 100%
rename from tensorflow/lite/experimental/mlir/testing/op_tests/tensor_list_resize.py
rename to tensorflow/lite/testing/op_tests/tensor_list_resize.py
diff --git a/tensorflow/lite/experimental/mlir/testing/op_tests/tensor_list_set_item.py b/tensorflow/lite/testing/op_tests/tensor_list_set_item.py
similarity index 100%
rename from tensorflow/lite/experimental/mlir/testing/op_tests/tensor_list_set_item.py
rename to tensorflow/lite/testing/op_tests/tensor_list_set_item.py
diff --git a/tensorflow/lite/experimental/mlir/testing/op_tests/tensor_scatter_add.py b/tensorflow/lite/testing/op_tests/tensor_scatter_add.py
similarity index 100%
rename from tensorflow/lite/experimental/mlir/testing/op_tests/tensor_scatter_add.py
rename to tensorflow/lite/testing/op_tests/tensor_scatter_add.py
diff --git a/tensorflow/lite/experimental/mlir/testing/op_tests/tensor_scatter_update.py b/tensorflow/lite/testing/op_tests/tensor_scatter_update.py
similarity index 100%
rename from tensorflow/lite/experimental/mlir/testing/op_tests/tensor_scatter_update.py
rename to tensorflow/lite/testing/op_tests/tensor_scatter_update.py
diff --git a/tensorflow/lite/experimental/mlir/testing/op_tests/where_v2.py b/tensorflow/lite/testing/op_tests/where_v2.py
similarity index 100%
rename from tensorflow/lite/experimental/mlir/testing/op_tests/where_v2.py
rename to tensorflow/lite/testing/op_tests/where_v2.py
diff --git a/tensorflow/lite/experimental/mlir/testing/op_tests/while_loop.py b/tensorflow/lite/testing/op_tests/while_loop.py
similarity index 100%
rename from tensorflow/lite/experimental/mlir/testing/op_tests/while_loop.py
rename to tensorflow/lite/testing/op_tests/while_loop.py