├── .github └── workflows │ ├── ci.yml │ └── docs.yml ├── .gitignore ├── .pre-commit-config.yaml ├── CHANGELOG.md ├── CONTRIBUTING.md ├── Documentation ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE.rst ├── build-docs.sh ├── build-pdf-docs.sh ├── cli.rst ├── conf.py ├── configuration.rst ├── context.rst ├── contrib │ ├── connector.rst │ ├── gdb.rst │ ├── gpio.rst │ ├── linux.rst │ ├── locking.rst │ ├── swupdate.rst │ ├── timing.rst │ ├── uboot.rst │ └── utils.rst ├── index.rst ├── installation.rst ├── logging.rst ├── migration.rst ├── modules │ ├── error.rst │ ├── log.rst │ ├── machine.rst │ ├── machine_board.rst │ ├── machine_channel.rst │ ├── machine_connector.rst │ ├── machine_linux.rst │ ├── machine_shell.rst │ ├── main.rst │ ├── role.rst │ ├── selectable.rst │ └── tc.rst ├── pytest.rst ├── quickstart.rst ├── recipes.rst ├── sphinx-templates │ └── layout.html ├── static │ ├── tbot-logo-header.png │ ├── tbot-logo-white.png │ ├── tbot-logo.png │ ├── tbot.png │ └── tbot.svg └── tbot.1 ├── LICENSE ├── README.md ├── codecov.yml ├── completions.sh ├── do-release.sh ├── generators ├── dot.py ├── htmllog.py ├── junit.py ├── logparser.py ├── messages.py └── template.html ├── pyproject.toml ├── selftest ├── conftest.py ├── mypy.ini ├── testmachines.py └── tests │ ├── __init__.py │ ├── contrib │ ├── __init__.py │ ├── test_connector.py │ ├── test_gdb.py │ ├── test_gpio.py │ ├── test_linux.py │ ├── test_locking.py │ ├── test_swupdate.py │ ├── test_timing.py │ ├── test_uboot.py │ └── test_utils.py │ ├── test_board.py │ ├── test_channel.py │ ├── test_context.py │ ├── test_copy.py │ ├── test_interactive_commands.py │ ├── test_machine_basics.py │ ├── test_main.py │ ├── test_newbot.py │ ├── test_path.py │ ├── test_shell.py │ └── test_static_guarantees.py ├── setup.cfg ├── setup.py ├── stubs ├── junit_xml.pyi ├── paramiko │ ├── __init__.pyi │ ├── client.pyi │ └── config.pyi ├── pygments │ ├── __init__.pyi │ ├── formatters.pyi │ └── lexers.pyi ├── pytest.pyi ├── serial.pyi └── termcolor2.pyi ├── tbot ├── __init__.py ├── context.py ├── decorators.py ├── error.py ├── loader.py ├── log.py ├── log_event.py ├── machine │ ├── __init__.py │ ├── board │ │ ├── __init__.py │ │ ├── board.py │ │ ├── linux.py │ │ └── uboot.py │ ├── channel │ │ ├── __init__.py │ │ ├── channel.py │ │ ├── null.py │ │ ├── paramiko.py │ │ └── subprocess.py │ ├── connector │ │ ├── __init__.py │ │ ├── common.py │ │ ├── connector.py │ │ ├── paramiko.py │ │ └── ssh.py │ ├── linux │ │ ├── __init__.py │ │ ├── ash.py │ │ ├── auth.py │ │ ├── bash.py │ │ ├── build.py │ │ ├── copy.py │ │ ├── lab.py │ │ ├── linux_shell.py │ │ ├── path.py │ │ ├── special.py │ │ ├── util.py │ │ └── workdir.py │ ├── machine.py │ └── shell.py ├── main.py ├── newbot.py ├── py.typed ├── role.py ├── selectable.py └── tc │ ├── __init__.py │ ├── callable.py │ ├── git.py │ ├── kconfig.py │ ├── selftest │ ├── __init__.py │ ├── board_machine.py │ ├── machine.py │ ├── minisshd.py │ ├── path.py │ ├── tc │ │ ├── __init__.py │ │ ├── build.py │ │ ├── git.py │ │ ├── kconfig.py │ │ ├── shell.py │ │ └── uboot.py │ └── testcase.py │ ├── shell.py │ └── uboot │ ├── __init__.py │ ├── build.py │ ├── test.py │ └── testpy.py └── tbot_contrib ├── __init__.py ├── connector ├── __init__.py ├── auto.py ├── conserver.py └── pyserial.py ├── gdb.py ├── gpio.py ├── linux.py ├── locking.py ├── py.typed ├── swupdate ├── __init__.py └── swupdate_script.py ├── timing └── __init__.py ├── uboot ├── __init__.py └── _testpy.py └── utils.py /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/.github/workflows/docs.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Documentation/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | ../CHANGELOG.md -------------------------------------------------------------------------------- /Documentation/CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | ../CONTRIBUTING.md -------------------------------------------------------------------------------- /Documentation/LICENSE.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/Documentation/LICENSE.rst -------------------------------------------------------------------------------- /Documentation/build-docs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/Documentation/build-docs.sh -------------------------------------------------------------------------------- /Documentation/build-pdf-docs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/Documentation/build-pdf-docs.sh -------------------------------------------------------------------------------- /Documentation/cli.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/Documentation/cli.rst -------------------------------------------------------------------------------- /Documentation/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/Documentation/conf.py -------------------------------------------------------------------------------- /Documentation/configuration.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/Documentation/configuration.rst -------------------------------------------------------------------------------- /Documentation/context.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/Documentation/context.rst -------------------------------------------------------------------------------- /Documentation/contrib/connector.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/Documentation/contrib/connector.rst -------------------------------------------------------------------------------- /Documentation/contrib/gdb.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/Documentation/contrib/gdb.rst -------------------------------------------------------------------------------- /Documentation/contrib/gpio.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/Documentation/contrib/gpio.rst -------------------------------------------------------------------------------- /Documentation/contrib/linux.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/Documentation/contrib/linux.rst -------------------------------------------------------------------------------- /Documentation/contrib/locking.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/Documentation/contrib/locking.rst -------------------------------------------------------------------------------- /Documentation/contrib/swupdate.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/Documentation/contrib/swupdate.rst -------------------------------------------------------------------------------- /Documentation/contrib/timing.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/Documentation/contrib/timing.rst -------------------------------------------------------------------------------- /Documentation/contrib/uboot.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/Documentation/contrib/uboot.rst -------------------------------------------------------------------------------- /Documentation/contrib/utils.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/Documentation/contrib/utils.rst -------------------------------------------------------------------------------- /Documentation/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/Documentation/index.rst -------------------------------------------------------------------------------- /Documentation/installation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/Documentation/installation.rst -------------------------------------------------------------------------------- /Documentation/logging.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/Documentation/logging.rst -------------------------------------------------------------------------------- /Documentation/migration.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/Documentation/migration.rst -------------------------------------------------------------------------------- /Documentation/modules/error.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/Documentation/modules/error.rst -------------------------------------------------------------------------------- /Documentation/modules/log.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/Documentation/modules/log.rst -------------------------------------------------------------------------------- /Documentation/modules/machine.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/Documentation/modules/machine.rst -------------------------------------------------------------------------------- /Documentation/modules/machine_board.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/Documentation/modules/machine_board.rst -------------------------------------------------------------------------------- /Documentation/modules/machine_channel.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/Documentation/modules/machine_channel.rst -------------------------------------------------------------------------------- /Documentation/modules/machine_connector.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/Documentation/modules/machine_connector.rst -------------------------------------------------------------------------------- /Documentation/modules/machine_linux.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/Documentation/modules/machine_linux.rst -------------------------------------------------------------------------------- /Documentation/modules/machine_shell.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/Documentation/modules/machine_shell.rst -------------------------------------------------------------------------------- /Documentation/modules/main.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/Documentation/modules/main.rst -------------------------------------------------------------------------------- /Documentation/modules/role.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/Documentation/modules/role.rst -------------------------------------------------------------------------------- /Documentation/modules/selectable.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/Documentation/modules/selectable.rst -------------------------------------------------------------------------------- /Documentation/modules/tc.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/Documentation/modules/tc.rst -------------------------------------------------------------------------------- /Documentation/pytest.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/Documentation/pytest.rst -------------------------------------------------------------------------------- /Documentation/quickstart.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/Documentation/quickstart.rst -------------------------------------------------------------------------------- /Documentation/recipes.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/Documentation/recipes.rst -------------------------------------------------------------------------------- /Documentation/sphinx-templates/layout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/Documentation/sphinx-templates/layout.html -------------------------------------------------------------------------------- /Documentation/static/tbot-logo-header.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/Documentation/static/tbot-logo-header.png -------------------------------------------------------------------------------- /Documentation/static/tbot-logo-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/Documentation/static/tbot-logo-white.png -------------------------------------------------------------------------------- /Documentation/static/tbot-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/Documentation/static/tbot-logo.png -------------------------------------------------------------------------------- /Documentation/static/tbot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/Documentation/static/tbot.png -------------------------------------------------------------------------------- /Documentation/static/tbot.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/Documentation/static/tbot.svg -------------------------------------------------------------------------------- /Documentation/tbot.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/Documentation/tbot.1 -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/README.md -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/codecov.yml -------------------------------------------------------------------------------- /completions.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/completions.sh -------------------------------------------------------------------------------- /do-release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/do-release.sh -------------------------------------------------------------------------------- /generators/dot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/generators/dot.py -------------------------------------------------------------------------------- /generators/htmllog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/generators/htmllog.py -------------------------------------------------------------------------------- /generators/junit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/generators/junit.py -------------------------------------------------------------------------------- /generators/logparser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/generators/logparser.py -------------------------------------------------------------------------------- /generators/messages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/generators/messages.py -------------------------------------------------------------------------------- /generators/template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/generators/template.html -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/pyproject.toml -------------------------------------------------------------------------------- /selftest/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/selftest/conftest.py -------------------------------------------------------------------------------- /selftest/mypy.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/selftest/mypy.ini -------------------------------------------------------------------------------- /selftest/testmachines.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/selftest/testmachines.py -------------------------------------------------------------------------------- /selftest/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /selftest/tests/contrib/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /selftest/tests/contrib/test_connector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/selftest/tests/contrib/test_connector.py -------------------------------------------------------------------------------- /selftest/tests/contrib/test_gdb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/selftest/tests/contrib/test_gdb.py -------------------------------------------------------------------------------- /selftest/tests/contrib/test_gpio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/selftest/tests/contrib/test_gpio.py -------------------------------------------------------------------------------- /selftest/tests/contrib/test_linux.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/selftest/tests/contrib/test_linux.py -------------------------------------------------------------------------------- /selftest/tests/contrib/test_locking.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/selftest/tests/contrib/test_locking.py -------------------------------------------------------------------------------- /selftest/tests/contrib/test_swupdate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/selftest/tests/contrib/test_swupdate.py -------------------------------------------------------------------------------- /selftest/tests/contrib/test_timing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/selftest/tests/contrib/test_timing.py -------------------------------------------------------------------------------- /selftest/tests/contrib/test_uboot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/selftest/tests/contrib/test_uboot.py -------------------------------------------------------------------------------- /selftest/tests/contrib/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/selftest/tests/contrib/test_utils.py -------------------------------------------------------------------------------- /selftest/tests/test_board.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/selftest/tests/test_board.py -------------------------------------------------------------------------------- /selftest/tests/test_channel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/selftest/tests/test_channel.py -------------------------------------------------------------------------------- /selftest/tests/test_context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/selftest/tests/test_context.py -------------------------------------------------------------------------------- /selftest/tests/test_copy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/selftest/tests/test_copy.py -------------------------------------------------------------------------------- /selftest/tests/test_interactive_commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/selftest/tests/test_interactive_commands.py -------------------------------------------------------------------------------- /selftest/tests/test_machine_basics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/selftest/tests/test_machine_basics.py -------------------------------------------------------------------------------- /selftest/tests/test_main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/selftest/tests/test_main.py -------------------------------------------------------------------------------- /selftest/tests/test_newbot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/selftest/tests/test_newbot.py -------------------------------------------------------------------------------- /selftest/tests/test_path.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/selftest/tests/test_path.py -------------------------------------------------------------------------------- /selftest/tests/test_shell.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/selftest/tests/test_shell.py -------------------------------------------------------------------------------- /selftest/tests/test_static_guarantees.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/selftest/tests/test_static_guarantees.py -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/setup.py -------------------------------------------------------------------------------- /stubs/junit_xml.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/stubs/junit_xml.pyi -------------------------------------------------------------------------------- /stubs/paramiko/__init__.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/stubs/paramiko/__init__.pyi -------------------------------------------------------------------------------- /stubs/paramiko/client.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/stubs/paramiko/client.pyi -------------------------------------------------------------------------------- /stubs/paramiko/config.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/stubs/paramiko/config.pyi -------------------------------------------------------------------------------- /stubs/pygments/__init__.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/stubs/pygments/__init__.pyi -------------------------------------------------------------------------------- /stubs/pygments/formatters.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/stubs/pygments/formatters.pyi -------------------------------------------------------------------------------- /stubs/pygments/lexers.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/stubs/pygments/lexers.pyi -------------------------------------------------------------------------------- /stubs/pytest.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/stubs/pytest.pyi -------------------------------------------------------------------------------- /stubs/serial.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/stubs/serial.pyi -------------------------------------------------------------------------------- /stubs/termcolor2.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/stubs/termcolor2.pyi -------------------------------------------------------------------------------- /tbot/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/tbot/__init__.py -------------------------------------------------------------------------------- /tbot/context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/tbot/context.py -------------------------------------------------------------------------------- /tbot/decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/tbot/decorators.py -------------------------------------------------------------------------------- /tbot/error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/tbot/error.py -------------------------------------------------------------------------------- /tbot/loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/tbot/loader.py -------------------------------------------------------------------------------- /tbot/log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/tbot/log.py -------------------------------------------------------------------------------- /tbot/log_event.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/tbot/log_event.py -------------------------------------------------------------------------------- /tbot/machine/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/tbot/machine/__init__.py -------------------------------------------------------------------------------- /tbot/machine/board/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/tbot/machine/board/__init__.py -------------------------------------------------------------------------------- /tbot/machine/board/board.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/tbot/machine/board/board.py -------------------------------------------------------------------------------- /tbot/machine/board/linux.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/tbot/machine/board/linux.py -------------------------------------------------------------------------------- /tbot/machine/board/uboot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/tbot/machine/board/uboot.py -------------------------------------------------------------------------------- /tbot/machine/channel/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/tbot/machine/channel/__init__.py -------------------------------------------------------------------------------- /tbot/machine/channel/channel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/tbot/machine/channel/channel.py -------------------------------------------------------------------------------- /tbot/machine/channel/null.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/tbot/machine/channel/null.py -------------------------------------------------------------------------------- /tbot/machine/channel/paramiko.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/tbot/machine/channel/paramiko.py -------------------------------------------------------------------------------- /tbot/machine/channel/subprocess.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/tbot/machine/channel/subprocess.py -------------------------------------------------------------------------------- /tbot/machine/connector/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/tbot/machine/connector/__init__.py -------------------------------------------------------------------------------- /tbot/machine/connector/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/tbot/machine/connector/common.py -------------------------------------------------------------------------------- /tbot/machine/connector/connector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/tbot/machine/connector/connector.py -------------------------------------------------------------------------------- /tbot/machine/connector/paramiko.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/tbot/machine/connector/paramiko.py -------------------------------------------------------------------------------- /tbot/machine/connector/ssh.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/tbot/machine/connector/ssh.py -------------------------------------------------------------------------------- /tbot/machine/linux/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/tbot/machine/linux/__init__.py -------------------------------------------------------------------------------- /tbot/machine/linux/ash.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/tbot/machine/linux/ash.py -------------------------------------------------------------------------------- /tbot/machine/linux/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/tbot/machine/linux/auth.py -------------------------------------------------------------------------------- /tbot/machine/linux/bash.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/tbot/machine/linux/bash.py -------------------------------------------------------------------------------- /tbot/machine/linux/build.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/tbot/machine/linux/build.py -------------------------------------------------------------------------------- /tbot/machine/linux/copy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/tbot/machine/linux/copy.py -------------------------------------------------------------------------------- /tbot/machine/linux/lab.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/tbot/machine/linux/lab.py -------------------------------------------------------------------------------- /tbot/machine/linux/linux_shell.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/tbot/machine/linux/linux_shell.py -------------------------------------------------------------------------------- /tbot/machine/linux/path.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/tbot/machine/linux/path.py -------------------------------------------------------------------------------- /tbot/machine/linux/special.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/tbot/machine/linux/special.py -------------------------------------------------------------------------------- /tbot/machine/linux/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/tbot/machine/linux/util.py -------------------------------------------------------------------------------- /tbot/machine/linux/workdir.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/tbot/machine/linux/workdir.py -------------------------------------------------------------------------------- /tbot/machine/machine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/tbot/machine/machine.py -------------------------------------------------------------------------------- /tbot/machine/shell.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/tbot/machine/shell.py -------------------------------------------------------------------------------- /tbot/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/tbot/main.py -------------------------------------------------------------------------------- /tbot/newbot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/tbot/newbot.py -------------------------------------------------------------------------------- /tbot/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tbot/role.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/tbot/role.py -------------------------------------------------------------------------------- /tbot/selectable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/tbot/selectable.py -------------------------------------------------------------------------------- /tbot/tc/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/tbot/tc/__init__.py -------------------------------------------------------------------------------- /tbot/tc/callable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/tbot/tc/callable.py -------------------------------------------------------------------------------- /tbot/tc/git.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/tbot/tc/git.py -------------------------------------------------------------------------------- /tbot/tc/kconfig.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/tbot/tc/kconfig.py -------------------------------------------------------------------------------- /tbot/tc/selftest/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/tbot/tc/selftest/__init__.py -------------------------------------------------------------------------------- /tbot/tc/selftest/board_machine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/tbot/tc/selftest/board_machine.py -------------------------------------------------------------------------------- /tbot/tc/selftest/machine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/tbot/tc/selftest/machine.py -------------------------------------------------------------------------------- /tbot/tc/selftest/minisshd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/tbot/tc/selftest/minisshd.py -------------------------------------------------------------------------------- /tbot/tc/selftest/path.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/tbot/tc/selftest/path.py -------------------------------------------------------------------------------- /tbot/tc/selftest/tc/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/tbot/tc/selftest/tc/__init__.py -------------------------------------------------------------------------------- /tbot/tc/selftest/tc/build.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/tbot/tc/selftest/tc/build.py -------------------------------------------------------------------------------- /tbot/tc/selftest/tc/git.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/tbot/tc/selftest/tc/git.py -------------------------------------------------------------------------------- /tbot/tc/selftest/tc/kconfig.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/tbot/tc/selftest/tc/kconfig.py -------------------------------------------------------------------------------- /tbot/tc/selftest/tc/shell.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/tbot/tc/selftest/tc/shell.py -------------------------------------------------------------------------------- /tbot/tc/selftest/tc/uboot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/tbot/tc/selftest/tc/uboot.py -------------------------------------------------------------------------------- /tbot/tc/selftest/testcase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/tbot/tc/selftest/testcase.py -------------------------------------------------------------------------------- /tbot/tc/shell.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/tbot/tc/shell.py -------------------------------------------------------------------------------- /tbot/tc/uboot/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/tbot/tc/uboot/__init__.py -------------------------------------------------------------------------------- /tbot/tc/uboot/build.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/tbot/tc/uboot/build.py -------------------------------------------------------------------------------- /tbot/tc/uboot/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/tbot/tc/uboot/test.py -------------------------------------------------------------------------------- /tbot/tc/uboot/testpy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/tbot/tc/uboot/testpy.py -------------------------------------------------------------------------------- /tbot_contrib/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tbot_contrib/connector/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tbot_contrib/connector/auto.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/tbot_contrib/connector/auto.py -------------------------------------------------------------------------------- /tbot_contrib/connector/conserver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/tbot_contrib/connector/conserver.py -------------------------------------------------------------------------------- /tbot_contrib/connector/pyserial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/tbot_contrib/connector/pyserial.py -------------------------------------------------------------------------------- /tbot_contrib/gdb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/tbot_contrib/gdb.py -------------------------------------------------------------------------------- /tbot_contrib/gpio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/tbot_contrib/gpio.py -------------------------------------------------------------------------------- /tbot_contrib/linux.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/tbot_contrib/linux.py -------------------------------------------------------------------------------- /tbot_contrib/locking.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/tbot_contrib/locking.py -------------------------------------------------------------------------------- /tbot_contrib/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tbot_contrib/swupdate/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/tbot_contrib/swupdate/__init__.py -------------------------------------------------------------------------------- /tbot_contrib/swupdate/swupdate_script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/tbot_contrib/swupdate/swupdate_script.py -------------------------------------------------------------------------------- /tbot_contrib/timing/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/tbot_contrib/timing/__init__.py -------------------------------------------------------------------------------- /tbot_contrib/uboot/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/tbot_contrib/uboot/__init__.py -------------------------------------------------------------------------------- /tbot_contrib/uboot/_testpy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/tbot_contrib/uboot/_testpy.py -------------------------------------------------------------------------------- /tbot_contrib/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rahix/tbot/HEAD/tbot_contrib/utils.py --------------------------------------------------------------------------------