tpsreport

(T)est(P)lan (S)uper (REPORT)

A Testplan tool for report manipulation.

tpsreport [OPTIONS] COMMAND [ARGS]...

convert

Parses provided result format and, optionally, writes to another/displays.
tpsreport convert [OPTIONS] COMMAND1 [ARGS]... [COMMAND2 [ARGS]...]...

display

Serves the result through a local web UI.

param port:port number to use
tpsreport convert display [OPTIONS]

Options

-p, --port <port>

the local port the webserver is using

fromcppunit

Reads a CppUnit XML result.

param source:path to source file
param name:name of the generated in-memory testplan
param description:
 description of generated test result
tpsreport convert fromcppunit [OPTIONS] SOURCE

Options

-n, --name <name>

The name of the generated testplan and test

-d, --description <description>

Description of the result

Arguments

SOURCE

Required argument

fromgtest

Reads a GoogleTest XML result.

param source:path to source file
param name:name of the generated in-memory testplan
param description:
 description of generated test result
tpsreport convert fromgtest [OPTIONS] SOURCE

Options

-n, --name <name>

The name of the generated testplan and test

-d, --description <description>

Description of the result

Arguments

SOURCE

Required argument

fromjson

Reads a Testplan JSON result.

param source:path to source file
tpsreport convert fromjson [OPTIONS] SOURCE

Arguments

SOURCE

Required argument

fromjunit

Reads a JUnit result.

param source:path to source file
param name:name of the generated in-memory testplan
param description:
 description of generated test result
tpsreport convert fromjunit [OPTIONS] SOURCE

Options

-n, --name <name>

The name of the generated testplan and test

-d, --description <description>

Description of the result

Arguments

SOURCE

Required argument

tojson

Writer command for exporting JSON format.

param output:path to write output to
tpsreport convert tojson [OPTIONS] OUTPUT

Arguments

OUTPUT

Required argument

tojunit

Writer command for exporting JUnit format.

param dir_name:directory to write XML files to
return:JUnit writer action to perform
tpsreport convert tojunit [OPTIONS] DIR_NAME

Arguments

DIR_NAME

Required argument

topdf

Writer command for exporting PDF format.

param filename:filename to write to
param pdf_style:
 report style to use
tpsreport convert topdf [OPTIONS] FILENAME

Options

--pdf-style <pdf_style>

result - only the result of the run will be shown

summary - test details will be shown

extended - passing tests will include testcase detail, while failing tests will include assertion detail

detailed - passing tests will include assertion detail, while failing tests will include assertion detail

Options:result|summary|extended|detailed

Arguments

FILENAME

Required argument

display

Serves the result through a local web UI.

param port:port number to use
tpsreport display [OPTIONS] COMMAND [ARGS]...

Options

-p, --port <port>

the local port the webserver is using

fromcppunit

Reads a CppUnit XML result.

param source:path to source file
param name:name of the generated in-memory testplan
param description:
 description of generated test result
tpsreport display fromcppunit [OPTIONS] SOURCE

Options

-n, --name <name>

The name of the generated testplan and test

-d, --description <description>

Description of the result

Arguments

SOURCE

Required argument

fromgtest

Reads a GoogleTest XML result.

param source:path to source file
param name:name of the generated in-memory testplan
param description:
 description of generated test result
tpsreport display fromgtest [OPTIONS] SOURCE

Options

-n, --name <name>

The name of the generated testplan and test

-d, --description <description>

Description of the result

Arguments

SOURCE

Required argument

fromjson

Reads a Testplan JSON result.

param source:path to source file
tpsreport display fromjson [OPTIONS] SOURCE

Arguments

SOURCE

Required argument

fromjunit

Reads a JUnit result.

param source:path to source file
param name:name of the generated in-memory testplan
param description:
 description of generated test result
tpsreport display fromjunit [OPTIONS] SOURCE

Options

-n, --name <name>

The name of the generated testplan and test

-d, --description <description>

Description of the result

Arguments

SOURCE

Required argument

merge

Merges many report files into a single Testplan.

Currently a simple combine strategy is available which put all tests from the sources next to each other in the merged report. The subcommands forms a pipeline, which should start with source commands (from*) defining the inputs, then any write (to*) or a display command.

The inpust can be any supported format they will be converted to Testplan format before the merge

use merge COMMAND –help to get more details of the subcommands.

tpsreport merge [OPTIONS] COMMAND1 [ARGS]... [COMMAND2 [ARGS]...]...

display

Serves the result through a local web UI.

param port:port number to use
tpsreport merge display [OPTIONS]

Options

-p, --port <port>

the local port the webserver is using

from

Reads multiple input files in one go.

It takes a list of comma separated URIs. The URI scheme should be a known format similar to from* commands, e.g. fromjson /tmp/a.json translates to json:/tmp/a.json. Globs can be used in the URIs like json:/tmp/report_*.json,cppunit:/tmp/result_*.xml

param uri_list:comma separated string of URIs
tpsreport merge from [OPTIONS] URI_LIST

Arguments

URI_LIST

Required argument

fromcppunit

Reads a CppUnit XML result.

param source:path to source file
param name:name of the generated in-memory testplan
param description:
 description of generated test result
tpsreport merge fromcppunit [OPTIONS] SOURCE

Options

-n, --name <name>

The name of the generated testplan and test

-d, --description <description>

Description of the result

Arguments

SOURCE

Required argument

fromgtest

Reads a GoogleTest XML result.

param source:path to source file
param name:name of the generated in-memory testplan
param description:
 description of generated test result
tpsreport merge fromgtest [OPTIONS] SOURCE

Options

-n, --name <name>

The name of the generated testplan and test

-d, --description <description>

Description of the result

Arguments

SOURCE

Required argument

fromjson

Reads a Testplan JSON result.

param source:path to source file
tpsreport merge fromjson [OPTIONS] SOURCE

Arguments

SOURCE

Required argument

fromjunit

Reads a JUnit result.

param source:path to source file
param name:name of the generated in-memory testplan
param description:
 description of generated test result
tpsreport merge fromjunit [OPTIONS] SOURCE

Options

-n, --name <name>

The name of the generated testplan and test

-d, --description <description>

Description of the result

Arguments

SOURCE

Required argument

tojson

Writer command for exporting JSON format.

param output:path to write output to
tpsreport merge tojson [OPTIONS] OUTPUT

Arguments

OUTPUT

Required argument

tojunit

Writer command for exporting JUnit format.

param dir_name:directory to write XML files to
return:JUnit writer action to perform
tpsreport merge tojunit [OPTIONS] DIR_NAME

Arguments

DIR_NAME

Required argument

topdf

Writer command for exporting PDF format.

param filename:filename to write to
param pdf_style:
 report style to use
tpsreport merge topdf [OPTIONS] FILENAME

Options

--pdf-style <pdf_style>

result - only the result of the run will be shown

summary - test details will be shown

extended - passing tests will include testcase detail, while failing tests will include assertion detail

detailed - passing tests will include assertion detail, while failing tests will include assertion detail

Options:result|summary|extended|detailed

Arguments

FILENAME

Required argument