Comments (1)
I know it looks ugly but I'd rather not hide the commands unconditionally. In case anything happens during their execution, it would be important to relay that information to the user. I think the proper solution here is what I've always dreaded: Properly parse incoming output and build up a kind of terminal emulator that parses control characters and escape sequences ... With such a foundation, correctly displaying interleaved command output should be much easier, but that's still quite some work ahead.
For now, if it bugs you too much, you could change your board config like this (not sure if I'd call this a good idea, though):
import tbot.log
# ...
def poweron(self):
v_saved = tbot.log.VERBOSITY
tbot.log.VERBOSITY = tbot.log.Verbosity.QUIET
self.host.exec0("relay-card", "off")
self.host.exec0("sd-mux-ctrl", "-v", "0", "-td")
time.sleep(3)
self.host.exec0("relay-card", "on")
tbot.log.VERBOSITY = v_saved
def poweroff(self):
v_saved = tbot.log.VERBOSITY
tbot.log.VERBOSITY = tbot.log.Verbosity.QUIET
self.host.exec0("relay-card", "off")
tbot.log.VERBOSITY = v_saved
from tbot.
Related Issues (20)
- Tbot Selftest fails in virtual environment HOT 3
- Compatibility of `machine.linux.Path` with unaware code HOT 10
- Order of requested roles should not matter HOT 2
- Paramiko SSHException: not found in known_hosts HOT 2
- [Help] Run a pipe shell command HOT 3
- How to access role.Board from role.BoardUboot and role.BoardLinux? HOT 4
- Support jump hosts in the SSH connector HOT 2
- At least Python 3.8 is required by tbot/newbot HOT 3
- Unhandled escape sequences clobber tbot output
- When running tests via SSH connector and SSH connection breaks due to device crash TBot hangs waiting indefinitely for SSH HOT 3
- shell.copy() does not accept globs in source path HOT 2
- Base exception classed raised HOT 3
- newbot CLI cannot generate log files
- Continuously print console to stdout
- Early load config when integrating tbot into pytest HOT 6
- Memory leak in SubprocessChannelIO HOT 3
- Processes not being terminated after SSH connection HOT 6
- Display SSH connection errors
- Timeout when waiting for a temination of a subprocess is hardcoded HOT 3
- Weird power cycle recursion HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from tbot.