refactor: doupload uses Smelt#404
Conversation
|
Love that we're integrating with Smelt here. Before this lands, I want to change the shape of the test itself: I'd like This is the pattern I want us to adopt for integration tests across all our services; Piri has already landed its first one (smoke_test.go), and guppy is the natural next place to apply it. This is a failure on my part. I had this direction in my head and should have written it down and shared it before you started on this PR - I'm sorry for the churn, but I think it'll be worth ❤️. Why
How I'd like this to look 🙏Port A few capabilities the bash exercises aren't on
Happy to pair on any of the SDK extensions and to review the Smelt PRs quickly so this doesn't stall. Flag anything that turns out to be a bigger rock than expected. |
frrist
left a comment
There was a problem hiding this comment.
requesting changes for reasons in my comment.
There was a problem hiding this comment.
This is really cool, but I think I agree with @frrist - it's likely going to be better for this test to be written in Go. It'll also reduce and centralize (in a good way) a lot of the configuration that you've had to add here, and by using the smelt library we'll reduce repeated code in other (Go) projects (upload service, egress tracker, delegator etc.) and reduce maintenance tasks when that common code changes.
|
Ahhh, I love this! That's way better than all this junk! I'm feeling too deep in my stack, so I'm going to use this to test the actual Guppy changes I was working on, I just won't merge this yet. Then I'll move it to Go. |
#### PR Dependency Tree * **PR #405** 👈 * **PR #404** This tree was auto-generated by [Charcoal](https://github.com/danerwilliams/charcoal)
Closes #387
PR Dependency Tree
User-Agentheader #405douploaduses Smelt #404 👈This tree was auto-generated by Charcoal