aboutsummaryrefslogtreecommitdiffhomepage
path: root/tensorflow/contrib/cloud
diff options
context:
space:
mode:
authorGravatar Brennan Saeta <saeta@google.com>2018-06-14 18:08:10 -0700
committerGravatar TensorFlower Gardener <gardener@tensorflow.org>2018-06-14 18:11:44 -0700
commitd8adf4b677daa72a654fae997f427ac752bb908f (patch)
tree153ea8d901e3af38a7c944555e71f4ab3468a28c /tensorflow/contrib/cloud
parent889833b5f145079d4837a5da73ffb2a997014764 (diff)
Correctly build and link in the GCS control ops
PiperOrigin-RevId: 200651761
Diffstat (limited to 'tensorflow/contrib/cloud')
-rw-r--r--tensorflow/contrib/cloud/BUILD11
-rw-r--r--tensorflow/contrib/cloud/kernels/BUILD1
-rw-r--r--tensorflow/contrib/cloud/python/ops/gcs_config_ops_test.py34
3 files changed, 46 insertions, 0 deletions
diff --git a/tensorflow/contrib/cloud/BUILD b/tensorflow/contrib/cloud/BUILD
index 42ba368531..1a7a3759ba 100644
--- a/tensorflow/contrib/cloud/BUILD
+++ b/tensorflow/contrib/cloud/BUILD
@@ -74,3 +74,14 @@ tf_py_test(
],
tags = ["manual"],
)
+
+tf_py_test(
+ name = "gcs_config_ops_test",
+ size = "small",
+ srcs = ["python/ops/gcs_config_ops_test.py"],
+ additional_deps = [
+ ":cloud_py",
+ "//tensorflow/python:client_testlib",
+ ],
+ tags = ["manual"],
+)
diff --git a/tensorflow/contrib/cloud/kernels/BUILD b/tensorflow/contrib/cloud/kernels/BUILD
index 40160706f7..1311063ec0 100644
--- a/tensorflow/contrib/cloud/kernels/BUILD
+++ b/tensorflow/contrib/cloud/kernels/BUILD
@@ -79,6 +79,7 @@ tf_kernel_library(
srcs = ["gcs_config_ops.cc"],
visibility = ["//tensorflow:internal"],
deps = [
+ "//tensorflow/contrib/cloud:gcs_config_ops_op_lib",
"//tensorflow/core:framework",
"//tensorflow/core:lib",
"//tensorflow/core/platform/cloud:curl_http_request",
diff --git a/tensorflow/contrib/cloud/python/ops/gcs_config_ops_test.py b/tensorflow/contrib/cloud/python/ops/gcs_config_ops_test.py
new file mode 100644
index 0000000000..fc0c994812
--- /dev/null
+++ b/tensorflow/contrib/cloud/python/ops/gcs_config_ops_test.py
@@ -0,0 +1,34 @@
+# Copyright 2016 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.
+# ==============================================================================
+"""Tests for the gcs_config_ops."""
+
+from __future__ import absolute_import
+from __future__ import division
+from __future__ import print_function
+
+from tensorflow.contrib.cloud.python.ops import gcs_config_ops
+from tensorflow.python.platform import test
+
+
+class GcsConfigOpsTest(test.TestCase):
+
+ def testSetBlockCache(self):
+ cfg = gcs_config_ops.BlockCacheParams(max_bytes=1024*1024*1024)
+ with self.test_session() as sess:
+ gcs_config_ops.configure_gcs(sess, block_cache=cfg)
+
+
+if __name__ == '__main__':
+ test.main()