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

gausby / tortoise
80%
master: 88%

Build:
Build:
LAST BUILD BRANCH: fix/clean-session-option
DEFAULT BRANCH: master
Repo Added 20 May 2018 09:33AM UTC
Files 34
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

LAST BUILD ON BRANCH support-for-multiple-transport-forms
branch: support-for-multiple-transport-forms
CHANGE BRANCH
x
Reset
  • support-for-multiple-transport-forms
  • add-disconnect-function
  • add-excoveralls
  • attept-to-reconnect-when-server-closes
  • coerce-host-from-binary-to-charlist
  • ensure-unsubscribe-contain-at-least-one-topic-filter
  • error-on-protocol-violations
  • fix-larger-message-handling-in-the-receiver
  • fix-possible-race-condition-when-passively-awaiting-a-connection
  • fix-slow-connections
  • get-the-project-on-hexpm
  • handler-macro-helper
  • improve-documentation
  • make-keep-alive-ping-response-an-event
  • make-the-project-pass-dailyzer
  • master
  • mqtt-5
  • next-release
  • reconnection-retries
  • remove-the-defdelegate-for-subscriptions-from-to-module
  • retransmit-inflight-messages-when-reconnecting
  • state_m_style_callbacks_for_callback_module
  • store-connection-in-ets
  • switch-away-from-travis-ci-to-something-else
  • update-connection-message-via-pubsub
  • v0.1.0
  • v0.2.1
  • v0.2.2
  • v0.3.0
  • v0.4.1
  • v0.4.2
  • v0.4.3
  • v0.6.0
  • v0.7.0
  • v0.8.0
  • v0.8.1

pending completion
187

push

travis-ci

gausby
Change the connection spec

When specifying the connection one would previously specify the
connection as `{:gen_tcp, host, port}`. Now that we have multiple
transport types it is better to change that to the format of
`{transport, opts}`, where the transport is one of

  - Tortoise.Transport.Tcp
  - Tortoise.Transport.SSL

The opts is a keyword list, allowing the individual transport to
accept the options relevant to it.

- Factorize the creation of the connection spec into
  Tortoise.Transport.new/2, that will then dispatch to the given
  transport, allowing us to error with a good error message if the
  wrong opts has been passed to the transport.

- Update changelog

- Bump to version 0.2.0

454 of 569 relevant lines covered (79.79%)

32.11 hits per line

Relevant lines Covered
Build:
Build:
569 RELEVANT LINES 454 COVERED LINES
32.11 HITS PER LINE
Source Files on support-for-multiple-transport-forms
  • List 0
  • Changed 18
  • Source Changed 4
  • Coverage Changed 18
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
187 support-for-multiple-transport-forms Change the connection spec When specifying the connection one would previously specify the connection as `{:gen_tcp, host, port}`. Now that we have multiple transport types it is better to change that to the format of `{transport, opts}`, where t... push 28 May 2018 08:40PM UTC gausby travis-ci pending completion  
185 support-for-multiple-transport-forms Update the changelog with recent changes push 27 May 2018 07:38PM UTC gausby travis-ci pending completion  
183 support-for-multiple-transport-forms Removed the connect without timeouts In general it is good to specify a timeout when connecting; we might want to turn the connection timeout into a configuration option at some point. push 27 May 2018 07:17PM UTC gausby travis-ci pending completion  
181 support-for-multiple-transport-forms Implemented an SSL transport Added the ct_helper from ninenines allowing us to create a listener that works with the SSL transport. Added a test the make sure we can connect using a scripted MQTT server that is running in SSL mode. Added :ssl as... push 27 May 2018 01:06PM UTC gausby travis-ci pending completion  
179 support-for-multiple-transport-forms Make the scripted MQTT integration server use the transport push 26 May 2018 07:21PM UTC gausby travis-ci pending completion  
177 support-for-multiple-transport-forms Make the scripted MQTT integration server use the transport push 26 May 2018 07:20PM UTC gausby travis-ci pending completion  
175 support-for-multiple-transport-forms Made an abstraction for the parts that call into :gen_tcp To support multiple transport forms, notably :gen_tcp and :ssl, we need an abstraction for the network communication. To achieve this I have taken inspiration from the transports abstracti... push 26 May 2018 01:15PM UTC gausby travis-ci pending completion  
174 support-for-multiple-transport-forms Add a preferred cli environment for docs to the mix file push 26 May 2018 12:53PM UTC gausby travis-ci pending completion  
See All Builds (559)
  • Repo on GitHub
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

© 2025 Coveralls, Inc