-
Notifications
You must be signed in to change notification settings - Fork 1.6k
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
dynamodb-encryption-sdk tests failing #4415
Comments
Hmm, that is something completely different than I was expecting...looks like |
Narrowing this down. My current prime suspect is the What I'm going to do is a) sort out what dependency broke us, and b) make a requirements freeze file before that change for use by your tests to avoid this type of thing happening again. |
Thanks for diving in
…On Sat, Aug 25, 2018 at 5:33 PM Matt Bullock ***@***.***> wrote:
Narrowing this down. My current prime suspect is the botocore urllib3
refactor that dropped yesterday. I suspect that it is not playing well with
how moto uses it.
What I'm going to do is a) sort out what dependency broke us, and b) make
a requirements freeze file before that change for use by your tests to
avoid this type of thing happening again.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
<#4415 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AAADBEmuW9amqG_1e1wURTEse20lRCIpks5uUcLDgaJpZM4WMhdD>
.
--
All that is necessary for evil to succeed is for good people to do nothing.
|
Temporary fix merged, pinning tests on the earlier version of The proper freeze ended up being more complicated than I thought it would be, thus this temporary fix. I'll be tackling that on Monday and submitting an update to the downstream test config once we have that figured out. |
@mattsb42-aws confirmed that we're green, thanks much! |
I've been wrestling with the best solution to this, and I've come to a few conclusions.
For a simple to accomplish middle ground, if we were to simply split each downstream test into two stages: "install downstream repo and dependencies" and "run downstream tests", we could change the order of operations from:
to:
This would let the This does have the drawback of leaving open the potential for orphaned dependencies to stick around and possibly mask some errors, but it's the simplest balance I can think of that does not involve adding new functionality to Thoughts? I have what I have in mind prototyped here[1] (with a crafted branch name to get Travis to run the tests). |
#4418 created with proposed general fix |
https://travis-ci.org/pyca/cryptography/jobs/420582842
cc @mattsb42-aws
The text was updated successfully, but these errors were encountered: