Lines Matching defs:TestLog

51  * TestLog provides convinient C++ API for logging. The API has been designed
53 * examples demonstrate how to use TestLog.
56 * TestLog& log = m_testCtx.getLog();
59 * log << TestLog::Message << "Hello, World!" << TestLog::EndMessage;
61 * log << TestLog::Message << "Diff is " << myNumber << TestLog::EndMessage;
65 * log << TestLog::Image("TestImage", "My test image", myImage);
68 * log << TestLog::Section("Details", "Test case details")
69 * << TestLog::Message << "Here be dragons" << TestLog::EndMessage
70 * << TestLog::ImageSet("Result", "Result images")
71 * << TestLog::Image("ImageA", "Image A", imageA)
72 * << TestLog::Image("ImageB", "Image B", imageB)
73 * << TestLog::EndImageSet << TestLog::EndSection;
76 class TestLog
103 explicit TestLog (const char* fileName, deUint32 flags = 0);
104 ~TestLog (void);
109 TestLog& operator<< (const ImageSet& imageSet);
110 TestLog& operator<< (const Image& image);
111 TestLog& operator<< (const EndImageSetToken&);
113 TestLog& operator<< (const Section& section);
114 TestLog& operator<< (const EndSectionToken&);
116 TestLog& operator<< (const ShaderProgram& shaderProgram);
117 TestLog& operator<< (const EndShaderProgramToken&);
118 TestLog& operator<< (const Shader& shader);
120 TestLog& operator<< (const KernelSource& kernelSrc);
123 TestLog& operator<< (const LogNumber<T>& number);
125 TestLog& operator<< (const SampleList& sampleList);
126 TestLog& operator<< (const SampleInfoToken&);
127 TestLog& operator<< (const ValueInfo& valueInfo);
128 TestLog& operator<< (const EndSampleInfoToken&);
130 TestLog& operator<< (const EndSampleListToken&);
172 TestLog (const TestLog& other); // Not allowed!
173 TestLog& operator= (const TestLog& other); // Not allowed!
181 explicit MessageBuilder (TestLog* log) : m_log(log) {}
186 TestLog& operator<< (const TestLog::EndMessageToken&);
195 TestLog* m_log;
202 SampleBuilder (TestLog* log) : m_log(log) {}
209 TestLog& operator<< (const TestLog::EndSampleToken&);
228 TestLog* m_log;
241 void write (TestLog& log) const;
266 void write (TestLog& log) const;
286 void write (TestLog& log) const;
302 void write (TestLog& log) const;
320 void write (TestLog& log) const;
337 void write (TestLog& log) const;
352 void write (TestLog& log) const;
370 void write (TestLog& log) const;
392 void write (TestLog& log) const;
406 ScopedLogSection (TestLog& log, const std::string& name, const std::string& description)
409 m_log << TestLog::Section(name, description);
414 m_log << TestLog::EndSection;
418 TestLog& m_log;
421 // TestLog stream operators.
423 inline TestLog& TestLog::operator<< (const ImageSet& imageSet) { imageSet.write(*this); return *this; }
424 inline TestLog& TestLog::operator<< (const Image& image) { image.write(*this); return *this; }
425 inline TestLog& TestLog::operator<< (const EndImageSetToken&) { endImageSet(); return *this; }
426 inline TestLog& TestLog::operator<< (const Section& section) { section.write(*this); return *this; }
427 inline TestLog& TestLog::operator<< (const EndSectionToken&) { endSection(); return *this; }
428 inline TestLog& TestLog::operator<< (const ShaderProgram& shaderProg) { shaderProg.write(*this); return *this; }
429 inline TestLog& TestLog::operator<< (const EndShaderProgramToken&) { endShaderProgram(); return *this; }
430 inline TestLog& TestLog::operator<< (const Shader& shader) { shader.write(*this); return *this; }
431 inline TestLog& TestLog::operator<< (const KernelSource& kernelSrc) { kernelSrc.write(*this); return *this; }
432 inline TestLog& TestLog::operator<< (const SampleList& sampleList) { sampleList.write(*this); return *this; }
433 inline TestLog& TestLog::operator<< (const SampleInfoToken&) { startSampleInfo(); return *this; }
434 inline TestLog& TestLog::operator<< (const ValueInfo& valueInfo) { valueInfo.write(*this); return *this; }
435 inline TestLog& TestLog::operator<< (const EndSampleInfoToken&) { endSampleInfo(); return *this; }
436 inline TestLog& TestLog::operator<< (const EndSampleListToken&) { endSampleList(); return *this; }
439 inline TestLog& TestLog::operator<< (const LogNumber<T>& number)
445 inline TestLog& operator<< (TestLog& log, const std::exception& e)
448 return log << TestLog::Message << e.what() << TestLog::EndMessage;
461 inline MessageBuilder TestLog::operator<< (const BeginMessageToken&)
466 inline MessageBuilder TestLog::message (void)
471 inline SampleBuilder TestLog::operator<< (const BeginSampleToken&)
476 inline void LogImageSet::write (TestLog& log) const
481 inline void LogImage::write (TestLog& log) const
486 inline void LogSection::write (TestLog& log) const
491 inline void LogShaderProgram::write (TestLog& log) const
496 inline void LogShader::write (TestLog& log) const
501 inline void LogKernelSource::write (TestLog& log) const
506 inline void LogSampleList::write (TestLog& log) const
511 inline void LogValueInfo::write (TestLog& log) const
517 inline void LogNumber<float>::write (TestLog& log) const
523 inline void LogNumber<deInt64>::write (TestLog& log) const