@@ -294,6 +294,12 @@ TEST_F(KernelIntegrationTest, KernelHookIsCalled) {
294294 EXPECT_EQ (err, Error::Ok);
295295 EXPECT_EQ (control_->call_count , 1 );
296296
297+ // Set up inputs again.
298+ auto inputs_cleanup = executorch::extension::prepare_input_tensors (*method_);
299+ ASSERT_EQ (inputs_cleanup.error (), Error::Ok);
300+ auto input_err = method_->set_input (executorch::runtime::EValue (1.0 ), 2 );
301+ ASSERT_EQ (input_err, Error::Ok);
302+
297303 // Calling it again bumps the count.
298304 err = method_->execute ();
299305 EXPECT_EQ (err, Error::Ok);
@@ -336,6 +342,12 @@ TEST_F(KernelIntegrationTest, DefaultPlatformMemoryAllocator) {
336342 EXPECT_EQ (control_->call_count , 1 );
337343 EXPECT_EQ (control_->total_allocated_size , 4 );
338344
345+ // Set up inputs again.
346+ auto inputs_cleanup = executorch::extension::prepare_input_tensors (*method_);
347+ ASSERT_EQ (inputs_cleanup.error (), Error::Ok);
348+ auto input_err = method_->set_input (executorch::runtime::EValue (1.0 ), 2 );
349+ ASSERT_EQ (input_err, Error::Ok);
350+
339351 control_->temp_memory_size = 8 ;
340352 // This is not a simulation. This actually allocates memory, using the
341353 // default platform memory allocator.
@@ -371,6 +383,12 @@ TEST_F(KernelTempMemoryAllocatorIntegrationTest, UsingTempMemoryAllocator) {
371383 EXPECT_EQ (temp_allocator_->number_of_resets , 1 );
372384 EXPECT_EQ (temp_allocator_->currently_allocated_size , 0 );
373385
386+ // Set up inputs again.
387+ auto inputs_cleanup = executorch::extension::prepare_input_tensors (*method_);
388+ ASSERT_EQ (inputs_cleanup.error (), Error::Ok);
389+ auto input_err = method_->set_input (executorch::runtime::EValue (1.0 ), 2 );
390+ ASSERT_EQ (input_err, Error::Ok);
391+
374392 control_->temp_memory_size = 8 ;
375393 err = method_->execute ();
376394 EXPECT_EQ (err, Error::Ok);
0 commit comments