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

Kate

test_regression.cpp File Reference

#include <stdlib.h>
#include <sys/time.h>
#include <sys/resource.h>
#include <sys/types.h>
#include <unistd.h>
#include <pwd.h>
#include <signal.h>
#include <kapplication.h>
#include <kstandarddirs.h>
#include <qimage.h>
#include <qfile.h>
#include "test_regression.h"
#include <stdio.h>
#include <kaction.h>
#include <kcmdlineargs.h>
#include "katefactory.h"
#include <kio/job.h>
#include <kmainwindow.h>
#include <ksimpleconfig.h>
#include <kglobalsettings.h>
#include <qcolor.h>
#include <qcursor.h>
#include <qdir.h>
#include <qevent.h>
#include <qobject.h>
#include <qpushbutton.h>
#include <qscrollview.h>
#include <qstring.h>
#include <qregexp.h>
#include <qtextstream.h>
#include <qvaluelist.h>
#include <qwidget.h>
#include <qfileinfo.h>
#include <qtimer.h>
#include <kstatusbar.h>
#include "katedocument.h"
#include "kateview.h"
#include <kparts/browserextension.h>
#include "katejscript.h"
#include "katedocumenthelpers.h"
#include "kateconfig.h"
#include "../interfaces/katecmd.h"
#include <qobjectlist.h>
#include "test_regression.moc"

Include dependency graph for test_regression.cpp:

Go to the source code of this file.


Defines

#define BASE_DIR_CONFIG   "/.testkateregression-3.5"
#define PUT_FUNC(name, enumval)   putDirect(#name, new KateViewFunction(exec,v,KateViewFunction::enumval,1), DontEnum)
#define REP_CALL(enumval, func)

Functions

static QString findMostRecentFailureSnapshot ()
int main (int argc, char *argv[])
static QString makeRelativePath (const QString &base, const QString &path)
static void pause (int msec)
static QStringList readListFile (const QString &filename)

Variables

const char failureSnapshotPrefix [] = "testkateregressionrc-FS."
static KCmdLineOptions options []

Define Documentation

#define BASE_DIR_CONFIG   "/.testkateregression-3.5"

Definition at line 77 of file test_regression.cpp.

#define PUT_FUNC ( name,
enumval   )     putDirect(#name, new KateViewFunction(exec,v,KateViewFunction::enumval,1), DontEnum)

#define REP_CALL ( enumval,
func   ) 

Value:

case enumval: {\
            int cnt = 1;\
            if (args.size() > 0) cnt = args[0].toInt32(exec);\
            while (cnt-- > 0) { m_view->func(); }\
            return Undefined();\
        }


Function Documentation

static QString findMostRecentFailureSnapshot (  )  [static]

Definition at line 367 of file test_regression.cpp.

int main ( int  argc,
char *  argv[] 
)

Definition at line 396 of file test_regression.cpp.

static QString makeRelativePath ( const QString &  base,
const QString &  path 
) [static]

returns the path in a way that is relatively reachable from base.

Parameters:
base base directory (must not include trailing slash)
path directory/file to be relatively reached by base
Returns:
path with all elements replaced by .. and concerning path elements to be relatively reachable from base.

Definition at line 861 of file test_regression.cpp.

static void pause ( int  msec  )  [static]

processes events for at least msec milliseconds

Definition at line 904 of file test_regression.cpp.

static QStringList readListFile ( const QString &  filename  )  [static]

Definition at line 697 of file test_regression.cpp.


Variable Documentation

const char failureSnapshotPrefix[] = "testkateregressionrc-FS."

Definition at line 365 of file test_regression.cpp.

KCmdLineOptions options[] [static]

Initial value:

{
    { "b", 0, 0 },
    { "base <base_dir>", "Directory containing tests, basedir and output directories.", 0},
    { "cmp-failures <snapshot>", "Compare failures of this testrun against snapshot <snapshot>. Defaults to the most recently captured failure snapshot or none if none exists.", 0 },
    { "d", 0, 0 },
    { "debug", "Do not supress debug output", 0},
    { "g", 0, 0 } ,
    { "genoutput", "Regenerate baseline (instead of checking)", 0 } ,
    { "keep-output", "Keep output files even on success", 0 },
    { "save-failures <snapshot>", "Save failures of this testrun as failure snapshot <snapshot>", 0 },
    { "s", 0, 0 } ,
    { "show", "Show the window while running tests", 0 } ,
    { "t", 0, 0 } ,
    { "test <filename>", "Only run a single test. Multiple options allowed.", 0 } ,
    { "o", 0, 0 },
    { "output <directory>", "Put output in <directory> instead of <base_dir>/output", 0 } ,
    { "+[base_dir]", "Directory containing tests,basedir and output directories. Only regarded if -b is not specified.", 0 } ,
    { "+[testcases]", "Relative path to testcase, or directory of testcases to be run (equivalent to -t).", 0 } ,
    KCmdLineLastOption
}

Definition at line 374 of file 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