00001 #ifndef ArchPipelineTestResult_H 00002 #define ArchPipelineTestResult_H 00003 00004 00005 #include "Sct/SctNames.h" 00006 #include "ArchTestResult.h" 00007 #include "SctData/PipelineTestResult.h" 00008 #include <vector> 00009 00010 00011 using namespace SctData; 00012 using namespace Sct; 00013 00014 00015 class ArchPipelineTestResult: public ArchTestResult { 00016 00017 private: 00018 static bool inMap; 00019 00020 ArchPipelineTestResult(shared_ptr<PipelineTestResult>); 00021 00022 public: 00023 00024 ArchPipelineTestResult(); 00025 virtual shared_ptr<ArchTestResult> clone(shared_ptr<TestResult> test) { 00026 shared_ptr<PipelineTestResult> Ptest = dynamic_pointer_cast<PipelineTestResult>(test); 00027 return shared_ptr<ArchTestResult>(new ArchPipelineTestResult(Ptest)); 00028 } 00029 ~ArchPipelineTestResult(); 00030 00031 void SavePipelineTestDataOnly(); 00032 void Save(); 00033 void TestSummary(shared_ptr<PipelineTestResult>); 00034 00035 }; 00036 00037 00038 #endif