tbot
tbot copied to clipboard
Automation/Testing tool for Embedded Linux Development
It would be great to trigger a soft reset with `reboot` for some testcases. Unfortunately `exec0 reboot` will not terminate because the prompt will not be shown again. The `softreset`...
I've seen a shell send the following escape sequences which tbot doesn't handle well: ``` │ ├─(690600)< '\x1b7\x1b[r\x1b[999;999H\x1b[6n' ``` Individually, these mean: | Sequence | Meaning | | --- |...
I'm having some trouble connecting to a Raspberry Pi as a Lab config. I'm getting the follow error when I try to run the interactive_lab command. I can connect using...
Currently its not possible to start tbot tests from a windows machine. After a quick analysation I came up with following remarks: - The packages: pty, fcntl and termios are...
I use tbot with Zephyr. I've tried to properly add (basic) Zephyr support and figured I should try upstreaming. I'm not that good at Python, so this is mainly a...
The current verbosity levels do not provide much valuable control. I personally always have it set to `Verbosity.STDOUT` (= `-vv`) and I assume most other people have as well. Instead...
Currently, the CWD of a machine is largely undefined: For `SubprocessConnecter` it is going to be the CWD of tbot itself, for `SSHConnector` and similar, it is most likely `$HOME`....
Currently, when something goes wrong, tbot dumps a stack-trace and a tiny exception message. Even worse, often it is hard to decipher what actually went wrong and how to deal...
The working directory of the lab may be defined as a relative path: ``` def workdir(self): linux.Workdir.static(self, f"tbot-workdir") ``` This leads to a failure in kconfig_set_enabled: ``` │ ├─Calling kconfig_set_enabled...
kconfig.enable can be used to enable a Kconfig option. But this is not enough. One has to run 'make olddefconfig' to avoid requests for input during the uboot_build target: ```...