Comments (2)
The current discover plugin is guestless, does that mean that this plugin is run on the host?
Correct, discovers tests e.g. in the fmf files in the local git repo.
The ExecutePlugin seems to be guestful
Correct, runs tests on a given guest.
Stinks like a dist-git & rpmbuild scenario again: run discover, run prepare, re-run discover because prepare changed the state of the world somehow. Complicated by the need to access prepare
artifacts - the rpmbuild runs on the tmt runner, IIUIC? There's a pull from guest to runner, artifacts might be locally available after all. Re-running discover
is in no solid shape though.
@lukaszachy looks familiar?
from tmt.
Painfully familiar. Time to make it generic then and figure out how multihost should work (respect discover phase's where? run it on first guest and copy tests everywhere? ...)
Maybe we can do more usable skeleton as part of #2784 (or at least put some future -ready parts there).
For now it looks that during prepare, after test are discovered, the install require/recommend has to be calculated again.
There are some common pieces - install tool, run it and let the discover happen.
from tmt.
Related Issues (20)
- Enable `vcpu`s number for `virtual` provisioning step HOT 1
- Load `resource_files` from external project
- Require an explicit user confirmation that 'provision -h local' can be executed'
- Suggesting additional sources for test requirements HOT 2
- All `tmt try` to accept generic steps options from `tmt run` HOT 6
- Prepare step should allow the run to continue on missing test requirements HOT 1
- Allow custom failure patterns in dmesg in test plan
- 'where' not listed as possible option/config in --help (prepare/finish HOT 2
- Replace "plan+import" keys in favor of "import-plan" HOT 1
- `remote_user` ansible key not working when ansible playbook is called by tmt HOT 3
- [report] option to do a backup report HOT 10
- Is tmt plan import doing the actual import too early? HOT 4
- polarion import does not correctly parse Polarion:tags field. HOT 1
- Use ansible files instead of cli
- Use dnf debuginfo-install instead of debuginfo-install HOT 4
- Check `context` in `tmt lint`
- Run test plans parallelly and make them not affect each other HOT 2
- Feature schema missing name, order. HOT 1
- RPM 4.20 change in directory structure changes expectations, thus making tests fail HOT 7
- dnf debuginfo-install - unrecognized arguments: --skip-unavailable HOT 1
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 tmt.