Play-/tools/AutoTest/TestReportWriter.h
Jean-Philip Desjardins ddf13ca40f Add missing include.
(cherry picked from commit a009aa8218927641a3d49989beb38e7b7d664ddc)
2019-10-23 22:13:53 -04:00

33 lines
556 B
C++

#pragma once
#include "filesystem_def.h"
#include <string>
#include <memory>
#include <vector>
struct LINEDIFF
{
std::string expected;
std::string result;
};
struct TESTRESULT
{
typedef std::vector<LINEDIFF> LineDiffArray;
bool succeeded = false;
LineDiffArray lineDiffs;
};
class CTestReportWriter
{
public:
virtual ~CTestReportWriter()
{
}
virtual void ReportTestEntry(const std::string& name, const TESTRESULT&) = 0;
virtual void Write(const fs::path& reportPath) = 0;
};
typedef std::shared_ptr<CTestReportWriter> TestReportWriterPtr;