Comments (2)
Yep, that's actually what I was confused about, when I saw the xception
module for the first time. I tried to fix the basic things a bit by adding AutotestError
into couple of most commonly used. You can similarly solve the autotest vs. dockertest exceptions too, just make a DockertestError
and AutotestError
(which already exists) and add them into inheritance list.
On the other hand, how often you use them (I mean the DockerValueError, DockerAttributeError,DockerKeyError, DockerOSError, ...
)? I saw couple of usages in framework, but usually people tend to catch the original ValueError
/KeyError
/... and then raise the DockerTestFail
or similar exception with explanation.
Anyway having them won't break anything and it's the developer's choice to balance between Exceptions. About this question, yes. The change would have to be done atomically and we might break stuff easily. I know you prefer vim
, but Eclipse
with refactoring support is really great for this 😄. It's your choice... Anyway it might be a good time to do this + the CI/pep8 patch as it will also break the outstanding pull requests. So applying them together would piss people just once.
from autotest-docker.
Yep this is exactly why the 'xceptions' module isn't used much and I take full-blame. Hehe, no need to piss anyone off. That's why we have a API-change version branch + milestone. This way we can plan and do disruptive stuff on that branch while keeping another one mostly stable-ish. In any case, while consistent & correct exception use would help a lot, I'm willing to just let it be a mess for now until we've got CI and other immediate needs met.
from autotest-docker.
Related Issues (20)
- info test fails
- commit subtest check_commit_default fail HOT 5
- New test: Pull latest also pulls cooresponding tagged image HOT 1
- cp test fails
- Docs: Add sub-section about subtest documentation
- docker_cli/logs/basic test fails w/ unhelpful exception message
- docker_cli/dockerimport/truncated is unreliable
- New test: iptables / firewalld is working. (Docker 1.7.0) HOT 1
- docker_cli/run_volumes cleanup() in base class is not general purpose
- Pre-check wether image exists before container uses it HOT 2
- Improve conf.py's compability for Sphinx v1.3.1 HOT 2
- new test: Exercise --icc=false w/ docker rm --link HOT 1
- Docs: Update development-env. requirements
- Quick Fix: Make image name parsing regex pretty
- Quick Fix: Default omit_empty=True in get_as_list() HOT 1
- Reimplement some dockertest/docker_daemon.py functions HOT 3
- redhat/packaging test fails on Atomic Host HOT 8
- run_cgroups/memory_no_cgroup : fix handling of 0
- Dockercmd module documentation
- Add support for Ubuntu 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 autotest-docker.