Comments (4)
Sorry for the late reply, I was very busy with other things....
I took a look at the implementation, which looks very clean and is exactly what I'm looking for.
I haven't tested the implementation yet unfortunately, but will do so next week and then close the issue.
Thanks for your great work, I like tbot a lot and hopefully I can contribute some time in the future.
from tbot.
Hi,
yeah this is a valid usecase and just like you I've hacked around it by just accessing _board
in the past... But of course that's a crutch and not a nice solution.
First of all, I want to increase the scope of the issue: Similarly, with board-linux machines using board.LinuxUbootConnector
one might also want to access the board machine for information. Here, no option exists at all right now.
The problem essentially exists in the Connector
implementations used for target hardware. Right now, it is a wild-west mess of each one doing their own thing. I think the solution here is to create a sort of protocol (in the sense of typing.Protocol
) they all adhere to.
This protocol should see each of the machines "running" on the board to have a board
property by which we can reference the board machine after it was transformed. I've cobbled together such a thing in PR #66. Can you take a look if that a) fits your needs and b) looks reasonable from your point of view as well?
from tbot.
Okay, I've merged #66 anyway but kept this issue open so you can still report whether this is enough to accomodate your usecase. If not, I'm happy to revise the changes again.
from tbot.
Works like a charm. Thank you.
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
- 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.