From a9227e19622e7e46e08f9c91995ba983c0d24a94 Mon Sep 17 00:00:00 2001 From: jackalbe <23512001+jackalbe@users.noreply.github.com> Date: Tue, 29 Jun 2021 11:59:51 -0500 Subject: [PATCH] {LYN-4456} FileIO hooks for LegacyTestAdapter (#1635) * Could not reproduce the unit test fail for the m_app->BeforeRun() failure, * so I am adding file IO hooks to listen for errors during the fixture setup Tests: failed to repro the issue Signed-off-by: Jackson <23512001+jackalbe@users.noreply.github.com> --- .../native/tests/AssetProcessorTest.cpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) 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; };