|
|
|
|
@ -4447,7 +4447,9 @@ AssetBuilderSDK::AssetBuilderDesc MockBuilderInfoHandler::CreateBuilderDesc(cons
|
|
|
|
|
|
|
|
|
|
void FingerprintTest::SetUp()
|
|
|
|
|
{
|
|
|
|
|
AZ_Printf("FingerprintTest", "SetUp start");
|
|
|
|
|
AssetProcessorManagerTest::SetUp();
|
|
|
|
|
AZ_Printf("FingerprintTest", "SetUp self");
|
|
|
|
|
|
|
|
|
|
// We don't want the mock application manager to provide builder descriptors, mockBuilderInfoHandler will provide our own
|
|
|
|
|
m_mockApplicationManager->BusDisconnect();
|
|
|
|
|
@ -4466,18 +4468,23 @@ void FingerprintTest::SetUp()
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
ASSERT_TRUE(UnitTestUtils::CreateDummyFile(m_absolutePath, ""));
|
|
|
|
|
AZ_Printf("FingerprintTest", "SetUp end");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void FingerprintTest::TearDown()
|
|
|
|
|
{
|
|
|
|
|
AZ_Printf("FingerprintTest", "TearDown start");
|
|
|
|
|
m_jobResults = AZStd::vector<AssetProcessor::JobDetails>{};
|
|
|
|
|
m_mockBuilderInfoHandler = {};
|
|
|
|
|
|
|
|
|
|
AZ_Printf("FingerprintTest", "TearDown parent");
|
|
|
|
|
AssetProcessorManagerTest::TearDown();
|
|
|
|
|
AZ_Printf("FingerprintTest", "TearDown end");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void FingerprintTest::RunFingerprintTest(QString builderFingerprint, QString jobFingerprint, bool expectedResult)
|
|
|
|
|
{
|
|
|
|
|
AZ_Printf("FingerprintTest", "Fingerprint Test Start");
|
|
|
|
|
m_mockBuilderInfoHandler.m_builderDesc.m_analysisFingerprint = builderFingerprint.toUtf8().data();
|
|
|
|
|
m_mockBuilderInfoHandler.m_jobFingerprint = jobFingerprint;
|
|
|
|
|
QMetaObject::invokeMethod(m_assetProcessorManager.get(), "AssessModifiedFile", Qt::QueuedConnection, Q_ARG(QString, m_absolutePath));
|
|
|
|
|
@ -4486,6 +4493,7 @@ void FingerprintTest::RunFingerprintTest(QString builderFingerprint, QString job
|
|
|
|
|
ASSERT_EQ(m_mockBuilderInfoHandler.m_createJobsCount, 1);
|
|
|
|
|
ASSERT_EQ(m_jobResults.size(), 1);
|
|
|
|
|
ASSERT_EQ(m_jobResults[0].m_autoFail, expectedResult);
|
|
|
|
|
AZ_Printf("FingerprintTest", "Fingerprint Test End");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
TEST_F(FingerprintTest, FingerprintChecking_JobFingerprint_NoBuilderFingerprint)
|
|
|
|
|
|