• Skip to content
  • Skip to link menu
KDE 3.5 API Reference
  • KDE API Reference
  • API Reference
  • Sitemap
  • Contact Us
 

Kate

RegressionTest Class Reference

#include <test_regression.h>

Inheritance diagram for RegressionTest:

Inheritance graph
[legend]

List of all members.


Public Types

enum  CheckResult { Failure = 0, Success = 1, Ignored = 2 }
enum  FailureType { NoFailure = 0, AllFailure = 1, ResultFailure = 4, NewFailure = 65536 }
enum  OutputType { ResultDocument }

Public Member Functions

CheckResult checkOutput (const QString &againstFilename)
void createLink (const QString &test, int failures)
void doFailureReport (const QString &test, int failures)
 RegressionTest (KateDocument *part, KConfig *baseConfig, const QString &baseDir, const QString &outputDir, bool _genOutput)
bool reportResult (CheckResult result, const QString &description=QString::null, bool *newfailure=0)
bool reportResult (bool passed, const QString &description=QString::null, bool *newfailure=0)
void rereadConfig ()
bool runTests (QString relPath=QString::null, bool mustExist=false, int known_failure=NoFailure)
void setFailureSnapshotConfig (KConfig *cfg, const QString &snapshotname)
void setFailureSnapshotSaver (KConfig *cfg, const QString &snapshotname)
void testStaticFile (const QString &filename, const QStringList &commands)
 ~RegressionTest ()

Static Public Member Functions

static void createMissingDirs (const QString &path)

Public Attributes

bool ignore_errors
KConfig * m_baseConfig
QString m_baseDir
QString m_currentBase
QString m_currentCategory
QString m_currentOutput
QString m_currentTest
int m_errors
KConfig * m_failureComp
int m_failures_fail
int m_failures_new
int m_failures_work
KConfig * m_failureSave
bool m_genOutput
bool m_getOutput
bool m_keepOutput
int m_known_failures
bool m_outputCustomised
QString m_outputDir
QString m_outputString
KateDocument * m_part
int m_passes_fail
int m_passes_new
int m_passes_work
bool m_showGui
KateView * m_view
bool saw_failure

Static Public Attributes

static RegressionTest * curr = 0

Detailed Description

For internal use only.

Definition at line 163 of file test_regression.h.


Member Enumeration Documentation

enum RegressionTest::CheckResult

Enumerator:
Failure 
Success 
Ignored 

Definition at line 175 of file test_regression.h.

enum RegressionTest::FailureType

Enumerator:
NoFailure 
AllFailure 
ResultFailure 
NewFailure 

Definition at line 177 of file test_regression.h.

enum RegressionTest::OutputType

Enumerator:
ResultDocument 

Definition at line 173 of file test_regression.h.


Constructor & Destructor Documentation

RegressionTest::RegressionTest ( KateDocument *  part,
KConfig *  baseConfig,
const QString &  baseDir,
const QString &  outputDir,
bool  _genOutput 
)

Definition at line 653 of file test_regression.cpp.

RegressionTest::~RegressionTest (  ) 

Definition at line 718 of file test_regression.cpp.


Member Function Documentation

RegressionTest::CheckResult RegressionTest::checkOutput ( const QString &  againstFilename  ) 

Definition at line 1134 of file test_regression.cpp.

void RegressionTest::createLink ( const QString &  test,
int  failures 
)

Definition at line 830 of file test_regression.cpp.

void RegressionTest::createMissingDirs ( const QString &  path  )  [static]

Definition at line 1282 of file test_regression.cpp.

void RegressionTest::doFailureReport ( const QString &  test,
int  failures 
)

Definition at line 913 of file test_regression.cpp.

bool RegressionTest::reportResult ( CheckResult  result,
const QString &  description = QString::null,
bool *  newfailure = 0 
)

Definition at line 1205 of file test_regression.cpp.

bool RegressionTest::reportResult ( bool  passed,
const QString &  description = QString::null,
bool *  newfailure = 0 
)

Definition at line 1215 of file test_regression.cpp.

void RegressionTest::rereadConfig (  ) 

Definition at line 1197 of file test_regression.cpp.

bool RegressionTest::runTests ( QString  relPath = QString::null,
bool  mustExist = false,
int  known_failure = NoFailure 
)

Definition at line 750 of file test_regression.cpp.

void RegressionTest::setFailureSnapshotConfig ( KConfig *  cfg,
const QString &  snapshotname 
)

Definition at line 726 of file test_regression.cpp.

void RegressionTest::setFailureSnapshotSaver ( KConfig *  cfg,
const QString &  snapshotname 
)

Definition at line 733 of file test_regression.cpp.

void RegressionTest::testStaticFile ( const QString &  filename,
const QStringList &  commands 
)

Definition at line 1027 of file test_regression.cpp.


Member Data Documentation

RegressionTest * RegressionTest::curr = 0 [static]

Definition at line 220 of file test_regression.h.

bool RegressionTest::ignore_errors

Definition at line 215 of file test_regression.h.

KConfig* RegressionTest::m_baseConfig

Definition at line 192 of file test_regression.h.

QString RegressionTest::m_baseDir

Definition at line 193 of file test_regression.h.

QString RegressionTest::m_currentBase

Definition at line 196 of file test_regression.h.

QString RegressionTest::m_currentCategory

Definition at line 201 of file test_regression.h.

QString RegressionTest::m_currentOutput

Definition at line 200 of file test_regression.h.

QString RegressionTest::m_currentTest

Definition at line 202 of file test_regression.h.

int RegressionTest::m_errors

Definition at line 213 of file test_regression.h.

KConfig* RegressionTest::m_failureComp

Definition at line 197 of file test_regression.h.

int RegressionTest::m_failures_fail

Definition at line 211 of file test_regression.h.

int RegressionTest::m_failures_new

Definition at line 212 of file test_regression.h.

int RegressionTest::m_failures_work

Definition at line 210 of file test_regression.h.

KConfig* RegressionTest::m_failureSave

Definition at line 198 of file test_regression.h.

bool RegressionTest::m_genOutput

Definition at line 195 of file test_regression.h.

bool RegressionTest::m_getOutput

Definition at line 205 of file test_regression.h.

bool RegressionTest::m_keepOutput

Definition at line 204 of file test_regression.h.

int RegressionTest::m_known_failures

Definition at line 216 of file test_regression.h.

bool RegressionTest::m_outputCustomised

Definition at line 217 of file test_regression.h.

QString RegressionTest::m_outputDir

Definition at line 194 of file test_regression.h.

QString RegressionTest::m_outputString

Definition at line 218 of file test_regression.h.

KateDocument* RegressionTest::m_part

Definition at line 190 of file test_regression.h.

int RegressionTest::m_passes_fail

Definition at line 208 of file test_regression.h.

int RegressionTest::m_passes_new

Definition at line 209 of file test_regression.h.

int RegressionTest::m_passes_work

Definition at line 207 of file test_regression.h.

bool RegressionTest::m_showGui

Definition at line 206 of file test_regression.h.

KateView* RegressionTest::m_view

Definition at line 191 of file test_regression.h.

bool RegressionTest::saw_failure

Definition at line 214 of file test_regression.h.


The documentation for this class was generated from the following files:
  • test_regression.h
  • test_regression.cpp

Kate

Skip menu "Kate"
  • Main Page
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members
  • Related Pages

API Reference

Skip menu "API Reference"
  • dcop
  • DNSSD
  • interfaces
  • Kate
  • kconf_update
  • KDECore
  • KDED
  • kdefx
  • KDEsu
  • kdeui
  • KDocTools
  • KHTML
  • KImgIO
  • KInit
  • kio
  • kioslave
  • KJS
  • KNewStuff
  • KParts
  • KUtils
Generated for API Reference by doxygen 1.5.9
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal