Skip to content
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

fix(test): increase 1s timeouts to 2s for slow CI #289

Merged
merged 2 commits into from
Dec 1, 2021
Merged

Conversation

rvagg
Copy link
Member

@rvagg rvagg commented Dec 1, 2021

Attempting to deal with Windows timeouts, such as @ https://github.com/ipfs/go-graphsync/runs/4374949739?check_suite_focus=true

Copy link
Collaborator

@hannahhoward hannahhoward left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@hannahhoward hannahhoward merged commit a8d8802 into main Dec 1, 2021
hannahhoward pushed a commit that referenced this pull request Dec 9, 2021
feat: add WorkerTaskQueue#WaitForNoActiveTasks() for tests (#284)

* feat: add WorkerTaskQueue#WaitForNoActiveTasks() for tests

* fixup! feat: add WorkerTaskQueue#WaitForNoActiveTasks() for tests

fix(responsemanager): fix flaky tests

fix(responsemanager): make fix more global

feat: add basic OT tracing for incoming requests

Closes: #271

docs(tests): document tracing test helper utilities

fix(test): increase 1s timeouts to 2s for slow CI (#289)

* fix(test): increase 1s timeouts to 2s for slow CI

* fixup! fix(test): increase 1s timeouts to 2s for slow CI

testutil/chaintypes: simplify maintenance of codegen (#294)

"go generate" now updates the generated code for us.

The separate directory for a main package was unnecessary;
a build-tag-ignored file is enough.

Using gofmt on the resulting source is now unnecessary too,
as upstream has been using go/format on its output for some time.

Finally, re-generate the output source code,
as the last time that was done we were on an older ipld-prime.

ipldutil: use chooser APIs from dagpb and basicnode (#292)

Saves us a bit of extra code, since they were added in summer.
Also avoid making defaultVisitor a variable,
which makes it clearer that it's never a nil func.

While here, replace node/basic with node/basicnode,
as the former has been deprecated in favor of the latter.

Co-authored-by: Hannah Howard <hannah@hannahhoward.net>

fix: use sync.Cond to handle no-task blocking wait (#299)

Ref: #284

Peer Stats function (#298)

* feat(graphsync): add impl method for peer stats

add method that gets current request states by request ID for a given peer

* fix(requestmanager): fix tested method

Add a bit of logging (#301)

* chore(responsemanager): add a bit of logging

* fix(responsemanager): remove code change

chore: short-circuit unnecessary message processing

Expose task queue diagnostics (#302)

* feat(impl): expose task queue diagnostics

* refactor(peerstate): put peerstate in its own module

* refactor(peerstate): make diagnostics return array
@rvagg rvagg deleted the rvagg/timeouts branch December 15, 2021 01:05
marten-seemann pushed a commit that referenced this pull request Mar 2, 2023
* feat(tracing): add initial tracing architecture

* style(lint): fix PR for submit

* Update impl/impl.go

Co-authored-by: Rod Vagg <rod@vagg.org>

* Update impl/impl.go

Co-authored-by: Rod Vagg <rod@vagg.org>

* Update impl/impl.go

Co-authored-by: Rod Vagg <rod@vagg.org>

* Update impl/impl.go

Co-authored-by: Rod Vagg <rod@vagg.org>

* Update impl/impl.go

Co-authored-by: Rod Vagg <rod@vagg.org>

* Update impl/impl.go

Co-authored-by: Rod Vagg <rod@vagg.org>

* Update network/libp2p_impl.go

Co-authored-by: Rod Vagg <rod@vagg.org>

* Update network/libp2p_impl.go

Co-authored-by: Rod Vagg <rod@vagg.org>

* Update network/libp2p_impl.go

Co-authored-by: Rod Vagg <rod@vagg.org>

* Update tracing/tracing.go

Co-authored-by: dirkmc <dirkmdev@gmail.com>

* Update impl/receiver.go

Co-authored-by: dirkmc <dirkmdev@gmail.com>

* feat(tracing): add testing

* fix(transport): address PR comments

* feat(impl): add tracing tests

Co-authored-by: Rod Vagg <rod@vagg.org>
Co-authored-by: dirkmc <dirkmdev@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants