|
115 | 115 | _TEST_ONE_PLATFORM_RUN_NAME, _TEST_TIME_SERIES_NAME
|
116 | 116 | )
|
117 | 117 | _TEST_BLOB_STORAGE_FOLDER = "test_folder"
|
| 118 | +_DEFAULT_RUN_NAME = "default" |
118 | 119 |
|
119 | 120 |
|
120 | 121 | def _create_example_graph_bytes(large_attr_size):
|
@@ -821,6 +822,52 @@ def test_upload_empty_logdir(
|
821 | 822 | mock_client.write_tensorboard_experiment_data.assert_not_called()
|
822 | 823 | experiment_tracker_mock.set_experiment.assert_called_once()
|
823 | 824 |
|
| 825 | + @parameterized.parameters( |
| 826 | + {"run_name_prefix": None}, |
| 827 | + {"run_name_prefix": "run-prefix-"}, |
| 828 | + ) |
| 829 | + @patch.object( |
| 830 | + uploader_utils.OnePlatformResourceManager, |
| 831 | + "get_run_resource_name", |
| 832 | + autospec=True, |
| 833 | + ) |
| 834 | + @patch.object(metadata, "_experiment_tracker", autospec=True) |
| 835 | + @patch.object(experiment_resources, "Experiment", autospec=True) |
| 836 | + def test_default_run_name( |
| 837 | + self, |
| 838 | + experiment_resources_mock, |
| 839 | + experiment_tracker_mock, |
| 840 | + run_resource_mock, |
| 841 | + run_name_prefix, |
| 842 | + ): |
| 843 | + run_resource_mock.return_value = "." |
| 844 | + experiment_resources_mock.get.return_value = _TEST_EXPERIMENT_NAME |
| 845 | + experiment_tracker_mock.set_experiment.return_value = _TEST_EXPERIMENT_NAME |
| 846 | + experiment_tracker_mock.set_tensorboard.return_value = ( |
| 847 | + _TEST_TENSORBOARD_RESOURCE_NAME |
| 848 | + ) |
| 849 | + logdir = self.get_temp_dir() |
| 850 | + with FileWriter(logdir) as writer: |
| 851 | + writer.add_test_summary("foo") |
| 852 | + |
| 853 | + uploader = _create_uploader( |
| 854 | + logdir=logdir, |
| 855 | + run_name_prefix=run_name_prefix, |
| 856 | + ) |
| 857 | + uploader.create_experiment() |
| 858 | + mock_dispatcher = mock.create_autospec(uploader_lib._Dispatcher) |
| 859 | + uploader._dispatcher = mock_dispatcher |
| 860 | + mock_logdir_loader = mock.create_autospec(logdir_loader.LogdirLoader) |
| 861 | + mock.patch.object(uploader, "_logdir_loader", mock_logdir_loader) |
| 862 | + expected_run_name = _DEFAULT_RUN_NAME |
| 863 | + if run_name_prefix: |
| 864 | + expected_run_name = run_name_prefix + _DEFAULT_RUN_NAME |
| 865 | + |
| 866 | + uploader._upload_once() |
| 867 | + |
| 868 | + run_to_events = mock_dispatcher.dispatch_requests.call_args[0][0] |
| 869 | + self.assertIn(expected_run_name, run_to_events) |
| 870 | + |
824 | 871 | @patch.object(metadata, "_experiment_tracker", autospec=True)
|
825 | 872 | @patch.object(experiment_resources, "Experiment", autospec=True)
|
826 | 873 | def test_upload_polls_slowly_once_done(
|
|
0 commit comments