Command line documentation¶
Here you will find a list of all available JUBE command line options. You can also use:
jube -h
to get a list of all available commands.
Because of the shell parsing mechanism take care if you write your optional arguments after the command name before the positional
arguments. You must use -- to split the ending of an optional (if the optional argument takes multiple input elements) and the start of the positional argument.
When using BASH you can use the jube complete mechanism to enable a command line autocompletion.
general¶
General commandline options (can also be used in front of a subcommand)
jube [-h] [-V] [-v] [--debug] [--force] [--strict] [--devel] {...}
-h,--helpshow general help information
-V,--versionshow version information
-v,--verboseenable verbose console output (use
-vvto show stdout during execution and-vvvto show log and stdout)--debuguse debugging mode (no shell script execution)
--forceignore any JUBE version conflict
--strictforce strict JUBE version check
--develdeveloper mode (show complete error messages)
run¶
Run a new benchmark.
1jube run [-h] [--only-bench ONLY_BENCH [ONLY_BENCH ...]]
2 [--not-bench NOT_BENCH [NOT_BENCH ...]] [-t TAG [TAG ...]]
3 [--hide-animation] [--include-path INCLUDE_PATH [INCLUDE_PATH ...]]
4 [-o OUTPATH] [-a] [-r] [-e]
5 [-m COMMENT] [--id ID [ID ...]] FILE [FILE ...]
-h,--helpshow command help information
--only-bench ONLY_BENCH [ONLY_BENCH ...]only run specific benchmarks given by benchmark name
--not-bench NOT_BENCH [NOT_BENCH ...]]do not run specific benchmarks given by benchmark name
-t TAG [TAG ...],--tag TAG [TAG ...]use specific tags when running this file. This will be used for tagging
--hide-animationhide the progress bar animation (if you want to use JUBE inside a scripting environment)
--include-path INCLUDE_PATH [INCLUDE_PATH ...]add additional include paths where to search for include files
-a,--analyserun analyse after finishing run command
-r,--resultrun result after finishing run command (this will also start analyse)
-e,--exitrun will exit if there is an error
-m COMMENT,--comment COMMENToverwrite benchmark specific comment
-o OUTPATH,--outpath OUTPATHoverwrite outpath directory (relative to the execution location)
-i ID [ID ...],--id ID [ID ...]use specific benchmark id (must be >= 0)
FILE [FILE ...]input XML file
continue¶
Continue an existing benchmark.
jube continue [-h] [-i ID [ID ...]] [--hide-animation] [-a] [-r] [-e] [DIRECTORY]
-h,--helpshow command help information
-i ID [ID ...],--id ID [ID ...]select benchmark id, negative ids count backwards from the end; default: last found benchmark inside the benchmark directory; special ids all or last can be used
--hide-animationhide the progress bar animation (if you want to use JUBE inside a scripting environment)
-a,--analyserun analyse after finishing run command
-r,--resultrun result after finishing run command (this will also start analyse)
-e,--exitrun will exit if there is an error
DIRECTORYdirectory which contains benchmarks, default:
.
analyse¶
Run the analyse procedure.
jube analyse [-h] [-i ID [ID ...]] [-u UPDATE_FILE]
[--include-path INCLUDE_PATH [INCLUDE_PATH ...]]
[-t TAG [TAG ...]] [DIRECTORY]
-h,--helpshow command help information
-i ID [ID ...],--id ID [ID ...]select benchmark id, negative ids count backwards from the end; default: last found benchmark inside the benchmark directory; special ids all or last can be used
-u UPDATE_FILE,--update UPDATE_FILEuse given input XML file to update
patternsets,analyserandresultbefore running the analyse--include-path INCLUDE_PATH [INCLUDE_PATH ...]add additional include paths where to search for include files (when using
--update)-t TAG [TAG ...],--tag TAG [TAG ...]use specific tags when running this file. This will be used for tagging (when using
--update)DIRECTORYdirectory which contains benchmarks, default:
.
result¶
Run the result creation.
jube result [-h] [-i ID [ID ...]] [-a] [-r] [-u UPDATE_FILE] [-n NUM]
[-s {pretty,csv,aligned}] [--include-path INCLUDE_PATH [INCLUDE_PATH ...]]
[-t TAG [TAG ...]] [-o RESULT_NAME [RESULT_NAME ...]]
[--select SELECT [SELECT ...]] [--exclude EXCLUDE [EXCLUDE ...]] [DIRECTORY]
-h,--helpshow command help information
-i ID [ID ...],--id ID [ID ...]select benchmark id, negative ids count backwards from the end; default: last found benchmark inside the benchmark directory; special ids all or last can be used
-a,--analyserun analyse before running result command
-r,--reversereverse benchmark output order when multiple benchmarks are given
-n,--numshow only last N benchmarks
-u UPDATE_FILE,--update UPDATE_FILEuse given input XML file to update
patternsets,analyserandresultbefore running the analyse-s {pretty,csv,aligned},--style {pretty,csv,aligned}overwrites table style type
--include-path INCLUDE_PATH [INCLUDE_PATH ...]add additional include paths where to search for include files (when using
--update)-t TAG [TAG ...],--tag TAG [TAG ...]use specific tags when running this file. This will be used for tagging (when using
--update)-o RESULT_NAME [RESULT_NAME ...],-only RESULT_NAME [RESULT_NAME ...]only create specific results given by name
--select SELECT [SELECT ...]display only given columns from the result (changes also the output to the result file)
--exclude EXCLUDE [EXCLUDE ...]excludes given columns from the result (changes also the output to the result file)
DIRECTORYdirectory which contains benchmarks, default:
.
output¶
Shows path and content of the stdout and stderr files of the given benchmark.
jube output [-h] [-i ID [ID ...]] [-s STEP [STEP ...]] [-w WORKPACKAGE [WORKPACKAGE ...]]
[-d] [-o {stdout,stderr}] [DIRECTORY]
-h,--helpshow command help information
-i ID [ID ...],--id ID [ID ...]select benchmark id, negative ids count backwards from the end; default: last found benchmark inside the benchmark directory; special ids all or last can be used
-s STEP [STEP ...],--step STEP [STEP ...]show filenames for given step
-w WORKPACKAGE [WORKPACKAGE ...],--workpackage WORKPACKAGE [WORKPACKAGE ...]show filenames for given workpackages id
-d,--displaydisplay content of output file
-o {stdout,stderr},--only {stdout,stderr}show only stdour or stderr
DIRECTORYdirectory which contains benchmarks, default:
.
comment¶
Add or manipulate the benchmark comment.
jube comment [-h] [-i ID [ID ...]] [-a] comment [DIRECTORY]
-h,--helpshow command help information
-i ID [ID ...],--id ID [ID ...]select benchmark id, negative ids count backwards from the end; default: last found benchmark inside the benchmark directory; special ids all or last can be used
-a,--appendappend new comment instead of overwrite existing one
commentnew comment
DIRECTORYdirectory which contains benchmarks, default:
.
remove¶
Remove an existing benchmark
jube remove [-h] [-i ID [ID ...]] [-w WORKPACKAGE [WORKPACKAGE ...]] [-f] [DIRECTORY]
-h,--helpshow command help information
-i ID [ID ...],--id ID [ID ...]select benchmark id, negative ids count backwards from the end; default: last found benchmark inside the benchmark directory; special ids all or last can be used
-w WORKPACKAGE [WORKPACKAGE ...],--workpackage WORKPACKAGE [WORKPACKAGE ...]specifc workpackage id to be removed
-f,--forcedo not prompt
DIRECTORYdirectory which contains benchmarks, default:
.
info¶
Get benchmark specific information
jube info [-h] [-i ID [ID ...]] [-s STEP [STEP ...]] [-p] [-c [SEPARATOR]] [-w WORKPACKAGE [WORKPACKAGE ...]] [DIRECTORY]
-h,--helpshow command help information
-i ID [ID ...],--id ID [ID ...]show benchmark specific information
-s STEP [STEP ...],--step STEP [STEP ...]show step specific information
-c [SEPARATOR],--csv-parametrization [SEPARATOR]display only parametrization of given step using csv format, csv separator is optional
-p,--parametrizationdisplay only parametrization of given step
-w WORKPACKAGE [WORKPACKAGE ...],--workpackage WORKPACKAGE [WORKPACKAGE ...]show workpackage specific information by given id
DIRECTORYshow directory specific information
log¶
Show logs for benchmark
jube log [-h] [-i ID [ID ...]] [-c COMMAND [COMMAND ...]] [DIRECTORY]
-h,--helpshow command help information
-i ID [ID ...],--id ID [ID ...]select benchmark id, negative ids count backwards from the end; default: last found benchmark inside the benchmark directory; special ids all or last can be used
-c COMMAND [COMMAND ...],--command COMMAND [COMMAND ...]show only logs for specified commands
DIRECTORYdirectory which contains benchmarks, default: .
status¶
Show benchmark status RUNNING or FINISHED.
jube status [-h] [-i ID [ID ...]] [DIRECTORY]
-h,--helpshow command help information
-i ID [ID ...],--id ID [ID ...]select benchmark id, negative ids count backwards from the end; default: last found benchmark inside the benchmark directory; special ids all or last can be used
DIRECTORYdirectory which contains benchmarks, default: .
tag¶
Show tags description
jube tag [-h] [-i ID [ID ...]] [PATH]
-h,--helpshow command help information
-i ID [ID ...],--id ID [ID ...]select benchmark id, negative ids count backwards from the end; default: last found benchmark inside the benchmark directory; special ids all or last can be used
PATHpath to input file or directory which contains benchmarks, default: .
complete¶
Generate shell completion. Usage: eval "$(jube complete)"
jube complete [-h] [--command-name COMMAND_NAME]
-h,--helpshow command help information
--command-name COMMAND_NAME,-c COMMAND_NAMEname of command to be complete, default: program name which was used to run the
completecommand
help¶
Command help
jube help [-h] [command]
-h,--helpshow command help information
commandcommand to get help about
update¶
Check JUBE version
jube update [-h]
-h,--helpshow command help information