• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

m-lab / ndt-server / 338
75%
main: 76%

Build:
Build:
LAST BUILD BRANCH: dependabot/go_modules/cmd/generate-schemas/golang.org/x/oauth2-0.27.0
DEFAULT BRANCH: main
Ran 21 Jan 2019 04:59PM UTC
Jobs 1
Files 19
Run time 4s
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

21 Jan 2019 04:45PM UTC coverage: 64.565%. Remained the same
338

push

travis-ci

bassosimone
spec/ndt7: clarify optional counter-flow messages

A counter-flow message is a message flowing in the opposite
direction on which binary messages are flowing.

These messages should be used to send measurements regarding
the speed measured at application level. The may possibly
contain additional TCP_INFO measurements (where it's possible).

The previous version of the spec already implied the existence
of such messages. This is just a clarification of wording.

I did some research to understand whether implementing this
feature is doable or not. It turns out that doing this in
measurement-kit/libndt is easy, because we have control over
sockets. So, we can for example, just poll the socket and
see whether we have incoming messages or whether we can send
a message immediately. This allows to embed handling of the
counter-flow messages in the same loop that is already in
use for the current subtest.

I also easily implemented sending counter-flow messages in
m-lab/ndt-server. It seems to me, however, that we're going
to have a more complex implementation of _optionally_
receiving these messages in ndt-server. Currently, I don't
see an easy way of doing that without adding one extra
goroutine, which is a bump of the complexity.

594 of 920 relevant lines covered (64.57%)

0.68 hits per line

Jobs
ID Job ID Ran Files Coverage
1 338.1 21 Jan 2019 04:59PM UTC 0
64.57
Travis Job 338.1
Source Files on build 338
Detailed source file information is not available for this build.
  • Back to Repo
  • Travis Build #338
  • f4f2a99e on github
  • Prev Build on feature/spec (#330)
  • Next Build on feature/spec (#340)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc