@@ -179,7 +179,7 @@ TEST_F(ProfilerETDumpTest, DebugEvent) {
179179 for (size_t i = 0 ; i < 2 ; i++) {
180180 for (size_t j = 0 ; j < 2 ; j++) {
181181 TensorFactory<ScalarType::Float> tf;
182- EValue evalue (tf.ones ({3 , 2 }));
182+ EValue evalue_tensor (tf.ones ({3 , 2 }));
183183
184184 etdump_gen[i]->create_event_block (" test_block" );
185185
@@ -188,18 +188,6 @@ TEST_F(ProfilerETDumpTest, DebugEvent) {
188188
189189 auto buffer_data_sink = BufferDataSink::create (ptr, 2048 );
190190
191- // using span to record debug data
192- if (j == 0 ) {
193- etdump_gen[i]->set_debug_buffer (buffer);
194- }
195- // using data sink to record debug data
196- else {
197- etdump_gen[i]->set_data_sink (&buffer_data_sink.get ());
198- }
199-
200- etdump_gen[i]->log_evalue (evalue);
201- etdump_gen[i]->log_evalue (evalue, LoggedEValueType::kProgramOutput );
202-
203191 EValue evalue_int ((int64_t )5 );
204192 etdump_gen[i]->log_evalue (evalue_int);
205193
@@ -211,6 +199,21 @@ TEST_F(ProfilerETDumpTest, DebugEvent) {
211199
212200 etdump_gen[i]->log_evalue (evalue_bool);
213201
202+ // using span to record debug data
203+ if (j == 0 ) {
204+ ET_EXPECT_DEATH (
205+ etdump_gen[i]->log_evalue (evalue_tensor),
206+ " Must set data sink before writing tensor-like data" );
207+ etdump_gen[i]->set_debug_buffer (buffer);
208+ }
209+ // using data sink to record debug data
210+ else {
211+ etdump_gen[i]->set_data_sink (&buffer_data_sink.get ());
212+ }
213+ etdump_gen[i]->log_evalue (evalue_tensor);
214+ etdump_gen[i]->log_evalue (
215+ evalue_tensor, LoggedEValueType::kProgramOutput );
216+
214217 free (ptr);
215218 }
216219 }
@@ -487,7 +490,7 @@ TEST_F(ProfilerETDumpTest, LogDelegateIntermediateOutput) {
487490 " test_event_tensor" ,
488491 static_cast <torch::executor::DebugHandle>(-1 ),
489492 tf.ones ({3 , 2 })),
490- " Must pre- set data sink before logging evalue with set_data_sink " );
493+ " Must set data sink before writing tensor-like data " );
491494 etdump_gen[i]->set_debug_buffer (buffer);
492495 }
493496 // using data sink to record debug data
0 commit comments