diff options
author | 2017-04-21 13:39:05 -0800 | |
---|---|---|
committer | 2017-04-21 14:52:23 -0700 | |
commit | ed6b1578090c8914042f9d6b2594d13d21bde213 (patch) | |
tree | f4528f21174bcbd65e3de774eab3aacc368c8101 /tensorflow/python/tools/saved_model_cli_test.py | |
parent | 3bf7bc9ebb3168791d8f217f46f6413888ccea92 (diff) |
Add --tf_debug option flag to save_model_cli
Change: 153873095
Diffstat (limited to 'tensorflow/python/tools/saved_model_cli_test.py')
-rw-r--r-- | tensorflow/python/tools/saved_model_cli_test.py | 50 |
1 files changed, 41 insertions, 9 deletions
diff --git a/tensorflow/python/tools/saved_model_cli_test.py b/tensorflow/python/tools/saved_model_cli_test.py index b9d28794cc..c481dba2e9 100644 --- a/tensorflow/python/tools/saved_model_cli_test.py +++ b/tensorflow/python/tools/saved_model_cli_test.py @@ -28,6 +28,7 @@ import sys import numpy as np from six import StringIO +from tensorflow.python.debug.wrappers import local_cli_wrapper from tensorflow.python.platform import test from tensorflow.python.tools import saved_model_cli @@ -299,9 +300,9 @@ Method name is: tensorflow/serving/predict""" test.get_temp_dir() ]) saved_model_cli.run(args) - y = np.load(output_file) - y_exp = np.array([[3.5], [4.0]]) - self.assertTrue(np.allclose(y, y_exp)) + y_actual = np.load(output_file) + y_expected = np.array([[3.5], [4.0]]) + self.assertAllClose(y_expected, y_actual) def testRunCommandNewOutdir(self): self.parser = saved_model_cli.create_parser() @@ -320,9 +321,9 @@ Method name is: tensorflow/serving/predict""" output_dir ]) saved_model_cli.run(args) - y = np.load(os.path.join(output_dir, 'y.npy')) - y_exp = np.array([[2.5], [3.0]]) - self.assertTrue(np.allclose(y, y_exp)) + y_actual = np.load(os.path.join(output_dir, 'y.npy')) + y_expected = np.array([[2.5], [3.0]]) + self.assertAllClose(y_expected, y_actual) def testRunCommandOutOverwrite(self): self.parser = saved_model_cli.create_parser() @@ -340,9 +341,9 @@ Method name is: tensorflow/serving/predict""" test.get_temp_dir(), '--overwrite' ]) saved_model_cli.run(args) - y = np.load(output_file) - y_exp = np.array([[2.5], [3.0]]) - self.assertTrue(np.allclose(y, y_exp)) + y_actual = np.load(output_file) + y_expected = np.array([[2.5], [3.0]]) + self.assertAllClose(y_expected, y_actual) def testRunCommandOutputFileExistError(self): self.parser = saved_model_cli.create_parser() @@ -362,6 +363,37 @@ Method name is: tensorflow/serving/predict""" with self.assertRaises(RuntimeError): saved_model_cli.run(args) + def testRunCommandWithDebuggerEnabled(self): + self.parser = saved_model_cli.create_parser() + base_path = test.test_src_dir_path(SAVED_MODEL_PATH) + x = np.array([[1], [2]]) + x_notused = np.zeros((6, 3)) + input_path = os.path.join(test.get_temp_dir(), + 'testRunCommandNewOutdir_inputs.npz') + output_dir = os.path.join(test.get_temp_dir(), 'new_dir') + if os.path.isdir(output_dir): + shutil.rmtree(output_dir) + np.savez(input_path, x0=x, x1=x_notused) + args = self.parser.parse_args([ + 'run', '--dir', base_path, '--tag_set', 'serve', '--signature_def', + 'serving_default', '--inputs', 'x=' + input_path + '[x0]', '--outdir', + output_dir, '--tf_debug' + ]) + + def fake_wrapper_session(sess): + return sess + + with test.mock.patch.object(local_cli_wrapper, + 'LocalCLIDebugWrapperSession', + side_effect=fake_wrapper_session, + autospec=True) as fake: + saved_model_cli.run(args) + fake.assert_called_with(test.mock.ANY) + + y_actual = np.load(os.path.join(output_dir, 'y.npy')) + y_expected = np.array([[2.5], [3.0]]) + self.assertAllClose(y_expected, y_actual) + if __name__ == '__main__': test.main() |