Project Flow
Usage
Commands
Run steps
Directory template
Flow config
API
proj_flow.api
proj_flow.base
proj_flow.cli
proj_flow.ctrf
proj_flow.dependency
proj_flow.ext
proj_flow.ext.cplusplus
proj_flow.ext.github
proj_flow.ext.markdown_changelog
proj_flow.ext.python
proj_flow.ext.re_structured_changelog
proj_flow.ext.sign
proj_flow.ext.store
proj_flow.ext.test_runner
proj_flow.ext.test_runner.cli
proj_flow.ext.test_runner.driver
proj_flow.ext.test_runner.utils
proj_flow.ext.tests
proj_flow.ext.tools
proj_flow.ext.webidl
proj_flow.flow
proj_flow.log
proj_flow.minimal
proj_flow.project
Changelog
Project Flow
API
proj_flow.ext
proj_flow.ext.test_runner
proj_flow.ext.test_runner.driver
proj_flow.ext.test_runner.driver.test
View page source
proj_flow.ext.test_runner.driver.test
proj_flow.ext.test_runner.driver.test.
str_presenter
(
dumper
:
CDumper
,
data
:
str
)
class
proj_flow.ext.test_runner.driver.test.
Test
(
data
:
dict
,
filename
:
Path
,
count
:
int
)
cwd
:
str
data
:
dict
filename
:
Path
name
:
str
current_env
:
Env
|
None
additional_env
:
dict
[
str
,
str
]
linear
:
bool
disabled
:
bool
|
str
lang
:
str
post
:
list
[
list
[
str
]
]
check
:
list
[
str
]
writes
:
dict
[
str
,
str
|
dict
]
patches
:
dict
[
str
,
str
]
input
:
str
|
None
args
:
list
[
str
]
post_args
:
list
[
list
[
str
]
]
ok
:
bool
expected
:
ProcessIO
|
None
env
:
dict
[
str
,
str
|
None
]
prepare
:
list
[
list
[
str
]
]
cleanup
:
list
[
list
[
str
]
]
run_cmds
(
env
:
Env
,
ops
:
list
[
list
[
str
]
]
,
tempdir
:
str
)
→
bool
|
None
run
(
environment
:
Env
)
→
tuple
[
ProcessIO
,
list
[
FileWrite
]
]
|
None
clip
(
actual
:
ProcessIO
)
→
str
|
ProcessIO
static
text_diff
(
header
:
str
,
expected
:
str
,
actual
:
str
,
pre_mark
:
str
=
''
,
post_mark
:
str
=
''
)
report_io
(
actual
:
ProcessIO
)
report_file
(
file
:
FileWrite
)
test_footer
(
env
:
Env
,
tempdir
:
str
)
nullify
(
lang
:
str
|
None
)
store
(
)
path
(
filename
)
chdir
(
sub
)
ls
(
sub
)
rmtree
(
sub
)
cp
(
src
:
str
,
dst
:
str
)
makedirs
(
sub
)
store_output
(
name
:
str
,
args
:
list
[
str
]
)
static
load
(
filename
:
Path
,
count
:
int
)