diff --git a/Code/Tools/AssetProcessor/native/tests/AssetProcessorTest.cpp b/Code/Tools/AssetProcessor/native/tests/AssetProcessorTest.cpp index 7de5c84673..1cab7e3fe4 100644 --- a/Code/Tools/AssetProcessor/native/tests/AssetProcessorTest.cpp +++ b/Code/Tools/AssetProcessor/native/tests/AssetProcessorTest.cpp @@ -9,6 +9,7 @@ #include #include +#include #include "BaseAssetProcessorTest.h" #include @@ -52,11 +53,13 @@ namespace AssetProcessor }; class LegacyTestAdapter : public AssetProcessorTest, - public ::testing::WithParamInterface + public ::testing::WithParamInterface, + public AZ::IO::FileIOEventBus::Handler { void SetUp() override { AssetProcessorTest::SetUp(); + AZ::IO::FileIOEventBus::Handler::BusConnect(); static int numParams = 1; static char processName[] = {"AssetProcessorBatch"}; @@ -77,9 +80,15 @@ namespace AssetProcessor void TearDown() override { m_application.reset(); + AZ::IO::FileIOEventBus::Handler::BusDisconnect(); AssetProcessorTest::TearDown(); } + void OnError([[maybe_unused]] const AZ::IO::SystemFile* file, const char* fileName, int errorCode) override + { + AZ_Error("LegacyTestAdapter", false, "File error detected with %s with code %d", fileName, errorCode); + } + AZStd::unique_ptr m_application; };