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

AlejandroRivera / embedded-rabbitmq / 95
74%

Build:
DEFAULT BRANCH: master
Ran 27 Aug 2016 05:28PM UTC
Jobs 1
Files 26
Run time 1s
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

pending completion
95

push

travis-ci

web-flow
RabbitMQ commands + refactorings (#22)

* Extracted a generic command executor

* Created a `rabbitmqctl` wrapper for easier usability

* Stopper now uses the `rabbitmqctl` wrapper.

* Created a wrapper for `rabbitmq-server`, which allows for streaming of output

* Starter now uses `rabbitmq-server` wrapper.

* If the process finishes with an unexpected exit value, a `WARN` message should be logged.

* Moving things around to new packages to emphasize the different components.

* A few refactorings:

- Extracted helpers used to start/stop the RabbitMq server in a blocking manner
- The helpers encapsulate a few utility classes as inner static classes now.
- Renamed 'ExtractException' to 'ExtractionException'

* Disabled CheckStyle rule that requires `<p>` on the same line.

* Removed LoggingProcessListenerDecorator since it's not used anymore.

* Fixing some CheckStyle and FindBugs issues.

- CheckStyle: mostly missing JavaDocs and a couple of line lengths exceeded.
- Findbugs: making a static inner class instead of an anonymous one.

* Invoking the command directly from the /sbin folder

In the past, it was from the RABBITMQ_HOME using the command /sbin/{command}, but seems like in Windows this caused trouble.

* Invoking the command as an absolute path.

By using only the command, we risked another binary in the PATH being executed instead, and although in Unix, we could do `./{command}` in Windows, that doesn't seem possible.

* Addressed a few JavaDoc issues.

* Addressed a few JavaDoc issues (cont.).

* Extracted a Downloader interface and now using a more proper Decorator pattern

* Extracted an Extractor interface and now using a more proper Decorator pattern as well

* Adding Mockito and Apache Commons Lang3 for easier testing.

* Added tests to RabbitMqCommand

* Added LoggingProcessesListener tests.

* Added DownloaderFactory tests

* Added ExtractorFactory tests

* Refactored things to remove the concept of PathsProvider.

Now downloads URLs are controlled by a mix of Version and ArtifactRepository.

* Updated documentation to reflect new custom download sources.

* Relaxed JaCoCo missed classes.

* Ignoring classes copied from Apache Commons.

413 of 612 relevant lines covered (67.48%)

0.67 hits per line

Jobs
ID Job ID Ran Files Coverage
1 95.1 27 Aug 2016 05:28PM UTC 0
67.48
Travis Job 95.1
Source Files on build 95
Detailed source file information is not available for this build.
  • Back to Repo
  • Travis Build #95
  • 53fd5c75 on github
  • Prev Build on master (#79)
  • Next Build on master (#99)
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