Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

unify resource management code #75

Open
hyperthunk opened this issue Oct 1, 2012 · 2 comments
Open

unify resource management code #75

hyperthunk opened this issue Oct 1, 2012 · 2 comments
Assignees
Labels
Milestone

Comments

@hyperthunk
Copy link
Member

This is an umbrella activity that delivers capabilities required for issues #57, #60 and #61

@hyperthunk
Copy link
Member Author

This is an umbrella activity that delivers capabilities required for issues #57, #60 and #61

In fact they're getting fixed in 0.8.4, at least partially => removing dependency tag.

@hyperthunk
Copy link
Member Author

For future reference: the systest_watchdog process is not supposed to be a point of serialisation as such. Instead, I've introduced a proxy through which the systest common-test hook interacts. This in turn interacts with the SUT through an insulating process, allowing for more fine grained concurrency control. The positive impact of this is a configurable timeout (defaulting to infinity) for resource start/stop will be enforced by the proxy, whilst the caller (i.e., the common-test hook, which is subject to its own timeouts) can set limits on a per-call basis. All resource (e.g., SUT) failures are reported to the caller, allowing the ct_hook to fail the test case properly the proxy is stateful, so once a SUT is 'blocked' it can refuse further requests politely, i.e., without blocking.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant