pyctest.pyctest
¶
-
pyctest.pyctest.
GetGitBranch
(dir: str=None) → str¶ Get the branch name of a git repo
-
pyctest.pyctest.
add_note
(dir: str='', file: str='', clobber: bool=False) → None¶ Add a note to the dashboard
-
pyctest.pyctest.
add_presubmit_command
(dir: str='', cmd: list=[], clobber: bool=False) → None¶ Add a command to be executed before submission
-
pyctest.pyctest.
add_test
(arg0: object) → None¶ Add a test
-
class
pyctest.pyctest.
cache
¶ Bases:
pybind11_builtins.pybind11_object
Cache types
-
BOOL
= cache.BOOL¶
-
FILEPATH
= cache.FILEPATH¶
-
INTERNAL
= cache.INTERNAL¶
-
NONE
= cache.NONE¶
-
PATH
= cache.PATH¶
-
STRING
= cache.STRING¶
-
-
class
pyctest.pyctest.
command
¶ Bases:
pybind11_builtins.pybind11_object
Run a command – works like execute_process(…)
-
AddCommand
(self: object, arg0: list) → None¶ Add a command
-
Command
(self: object) → str¶ Get the argument list
-
Error
(self: object) → str¶ Get the error string
-
Exec
(self: object, args: list=[]) → None¶ Execute (i.e. run)
-
Execute
(self: object, args: list=[]) → None¶ Execute (i.e. run)
-
Output
(self: object) → str¶ Get the output string
-
Result
(self: object) → str¶ Get the result (return code) string
-
Results
(self: object) → str¶ Get the results
-
SetEncoding
(self: object, arg0: pyctest.pyctest.encoding) → None¶ Set the process encoding
-
SetErrorFile
(self: object, arg0: str) → None¶ Set the error file
-
SetErrorQuiet
(self: object, arg0: bool) → None¶ Suppress error
-
SetErrorStripTrailingWhitespace
(self: object, arg0: bool) → None¶ Strip trailing whitespace from error
-
SetInputFile
(self: object, arg0: str) → None¶ Set the input file
-
SetOutputFile
(self: object, arg0: str) → None¶ Set the output file
-
SetOutputQuiet
(self: object, arg0: bool) → None¶ Suppress output
-
SetOutputStripTrailingWhitespace
(self: object, arg0: bool) → None¶ Strip trailing whitespace from output
-
SetTimeout
(self: object, arg0: str) → None¶ Set the process timeout
-
SetWorkingDirectory
(self: object, arg0: str) → None¶ Set the working directory
-
-
pyctest.pyctest.
copy_files
(files: list=[], from_dir: str='', target_dir: str='') → None¶ Helper method to copy files over to binary dir
-
class
pyctest.pyctest.
encoding
¶ Bases:
pybind11_builtins.pybind11_object
Encoding types
-
ANSI
= encoding.ANSI¶
-
Auto
= encoding.Auto¶
-
None
= encoding.None¶
-
OEM
= encoding.OEM¶
-
UTF8
= encoding.UTF8¶
-
-
pyctest.pyctest.
exe_path
() → str¶ Path to ctest executable
-
pyctest.pyctest.
execute
(args: List[str]=[]) → int¶ Directly run ctest
-
pyctest.pyctest.
find_test
(arg0: str) → pyctest.pyctest.test¶ Find a test by name
-
pyctest.pyctest.
generate_config
(output_directory: str='') → None¶ Generate CTestConfig.cmake, CTestCustom.cmake, and copy over PyCTest CMake files
-
pyctest.pyctest.
generate_test_file
(output_directory: str='') → None¶ Generate a CTestTestfile.cmake
-
pyctest.pyctest.
git_checkout
(repo_url: str, source_dir: str, branch: str='master', update: bool=True) → None¶ Perform git checkout a code and optionally update if already exists
-
class
pyctest.pyctest.
ostream_redirect
¶ Bases:
pybind11_builtins.pybind11_object
-
pyctest.pyctest.
remove_test
(arg0: object) → None¶ Remove a test
-
pyctest.pyctest.
run
(args: List[str]=[], working_directory: str='') → None¶ Run CTest
-
class
pyctest.pyctest.
set
¶ Bases:
pybind11_builtins.pybind11_object
Set a variable – works like set(…)
-
class
pyctest.pyctest.
test
¶ Bases:
pybind11_builtins.pybind11_object
CTest test object – works like add_test(…)
-
GetCommand
(self: object) → list¶ Get the command for the test
-
GetName
(self: object) → str¶ Get test name
-
GetProperty
(self: object, arg0: str) → str¶ Get a test property
-
GetPropertyAsBool
(self: object, arg0: str) → bool¶ Get property as boolean
-
SetCommand
(self: object, arg0: list) → None¶ Set the command for the test
-
SetName
(self: object, arg0: str) → None¶ Set test name
-
SetProperty
(self: object, arg0: str, arg1: str) → None¶ Set a test property
-