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

ossama-othman / MaRC / 315
90%

Build:
DEFAULT BRANCH: master
Ran 05 Jul 2018 11:27PM UTC
Jobs 1
Files 105
Run time 10s
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
315

push

travis-ci

web-flow
Improve logging in MaRC (#83)

Logging in MaRC has been improved by the following:

* Rather than using standard C++ iostreams, expose and use new MaRC 
  logging functions (MaRC::debug(), MaRC::info(), MaRC::warn(),
  MaRC::error(), MaRC::critical()) that leverage spdlog as the
  underlying logging framework. This allows for faster logging, and
  log level differentiated output (e.g. text color on terminals that
  support ANSI colors), as well. Fixes #41.

* Decouple map progress output from the MaRC library exposing a map
  progress observer interface, which the MaRC program uses to
  subscribe a progress tracker that dumps output to the console.
  Fixes #7.

Relevant commit summaries:
* Remove remaining uses of std::endl.

* parse_scan: Removed obsolete lexer code.

* Fixed user defaults FILE stream leak.

* Start leveraging spdlog.

* m4: Add C++ variant of AX_PTHREAD macro.

* Log: Wrap spdlog logging functions.

* lib: Start converting iostream calls to spdlog.

* Log: Customize spdlog configuration for MaRC.

* Set the log level to "debug" if NDEBUG is not defined.

* No need for a date and time stamp for console logging at this point
  in time.

* Log: Disable debug at compile-time.

* Enable and use the SPDLOG_DEBUG() macro when NDEBUG is not defined.

* ViewingGeometry: Use spdlog for debug logging.

* configure: Disable command line NDEBUG def.

* Log: Export logger instance from library.

* parse: Begin log conversion to spdlog.

* Replace "NONE" token with "_NONE".  The former is defined in the
  global namespace, which ends up conflicting with a type in fmtlib
  (used by spdlog).

* Began replacing calls to std::cerr with MaRC::error().

* Begin converting iostream calls to spdlog.

* tests: Minor test input file cleanup.

* Shorten log messages.

* lib: Begin implementing map progress observer.

* Deleted trailing whitespace.

* Added comment about outdated constants.

* ... (continued)

2055 of 2734 relevant lines covered (75.16%)

10588.14 hits per line

Jobs
ID Job ID Ran Files Coverage
1 315.1 (MATRIX_EVAL="CC=gcc-5 && CXX=g++-5") 05 Jul 2018 11:27PM UTC 0
75.16
Travis Job 315.1
Source Files on build 315
Detailed source file information is not available for this build.
  • Back to Repo
  • Travis Build #315
  • ad0b81fc on github
  • Prev Build on master (#287)
  • Next Build on master (#316)
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