Test suite: switch to httpbingo.julialang, fall back to httpbin.julialang on failure#60834
Test suite: switch to httpbingo.julialang, fall back to httpbin.julialang on failure#60834DilumAluthge merged 8 commits intoJuliaLang:masterfrom
httpbingo.julialang, fall back to httpbin.julialang on failure#60834Conversation
There was a problem hiding this comment.
https://github.com/postmanlabs/httpbin
Last commit: f8ec666 · 8 years ago
Maybe this project is dead?
https://github.com/mccutchen/go-httpbin
Last commit: 5cc6f1e · 4 days ago
Looks fine.
Or we want to add both site.
And https://httpbingo.julialang.org/
xref #base-ci-failure-help on Slack: https://julialang.slack.com/archives/C02C4RYM66N/p1769464953098339
|
Can we go httpbin -> httpbingo (ours) and then fail? I don't want to rely to push a bunch of load to a random user (even though it might be fine but still) |
|
nice, didn't know we had another one. do we want to switch the order on those since the first one is still down? or is |
|
I don't think the order matters too much, if both are our instances. Can you print the exception and backtrace to the logs? |
httpbin.julialang, fall back to httpbingo.julialang
|
Let's just move to the https://httpbingo.julialang.org/ version instead of complicating things. |
Seems like it would be better to have multiple options in the test suite, right? In case one instance goes down again in the future? |
Co-authored-by: Mosè Giordano <765740+giordano@users.noreply.github.com>
Co-authored-by: Chengyu Han <cyhan.dev@outlook.com>
Co-authored-by: Dilum Aluthge <dilum@aluthge.com>
E.g. if |
httpbin.julialang, fall back to httpbingo.julialanghttpbingo.julialang, fall back to httpbin.julialang on failure
|
CI isn't done yet, but several jobs have finished and look good. Let's give this a try in an attempt to get master to be less red. |
|
shouldn't that commit message at least be the other way around? if it was a size issue than at least |
|
I don't believe that these services have identical APIs. Similar but not exactly the same. Have you tested to see if all tests pass (especially Downloads) when using httpbin instead of httpbingo? |
Indeed, the Downloads.jl tests fail when using However, this PR only affects the server that is used in in Downloads.jl has its own logic for choosing the test server: https://github.com/JuliaLang/Downloads.jl/blob/f72cd4d87b424fc48e1137c1fd1fbcec18f49371/test/setup.jl#L84-L85 Basically, Downloads.jl uses |
Test suite: switch to `httpbingo.julialang`, fall back to `httpbin.julialang` on failure (cherry picked from commit 5ab8db3)
Test suite: switch to `httpbingo.julialang`, fall back to `httpbin.julialang` on failure (cherry picked from commit 5ab8db3)
Backport the `httpbingo` testsuite fix (#60834) to Julia 1.11.9
Test suite: switch to `httpbingo.julialang`, fall back to `httpbin.julialang` on failure (cherry picked from commit 5ab8db3)
|
Please squash merge PRs like this. |
|
I think it was squashed, right? 5ab8db3 only shows one parent. |
Oh, but the first line of the commit message looks like the message for a merge commit! |
|
Ah, ok, I think I only looked at the commit message. Not sure what happened then. 🤷 |
we've been failing all the prs for a few days now, is it worth adding a backup for the httpbin mirror?