-
Notifications
You must be signed in to change notification settings - Fork 16
Have negative integration tests #120
Comments
Let's have these tests for the 0.5 release. [] Permission tests @chemistry-sourabh @apoorvemohan add more suff to this list that you think we are really important that are top priority. @pgrosu will be working on these. |
@naved001 can you please elaborate more on the tests ? On the tests wise I advise having tests for raising specific exceptions in the code. Like for example ceph and hil raise some exceptions if something goes wrong. Also giving wrong inputs like image which doesnt exist, node that doesnt exist, having duplicates, etc. |
@chemistry-sourabh These smoke tests have to be done as part of the acceptance testing suite I'm building, in order to provide in the release documents specifically what we are supporting. We want to test race conditions of 2 or more users trying to provision the same node, or mistyping things. If we don't test then we will have to support it and we need to re-write BMI anyway this summer, and not get swamped with 0.5 PRs/issues. |
|
Could you please put a list of unsupported features? Otherwise we are testing for it, and we want the users to be told in the release documents. |
I'm sorry that sounds a bit vague. We need to bound our support, otherwise we might be expected to support it. In any case, to not make a mountain out of a molehill we will write up tests, and based on those we can draft our release notes specifying the support we will provide for 0.5. |
Limitations:
@naved001 - can you add the HIL version number running in Enagage1 and NEU here. |
How should we address the issue of recovery from crashes, failures and/or network partitions? As an example, if the sqlite database gets corrupted should we mention that rollbacks to ceph would need to be performed manually by the user? Is there a procedure of how they can recognize the snapshots and clones performed in their most recent session? Ideally the log can be used for reaching consistency. |
|
@apoorvemohan the "root" user is not a limitation anymore. |
We don't have negative integration tests. We should add those.
The text was updated successfully, but these errors were encountered: