Skip to content
 
 

Repository files navigation

CubicSDR CircleCI

Cross-Platform Software-Defined Radio Application

Unit tests

Tests are built by default through CMake's BUILD_TESTING option and do not require SDR hardware or a graphical session. After configuring and building, run:

ctest --test-dir build-clean --output-on-failure

To build only the test executable:

cmake --build build-clean --target CubicSDRTests

Clang builds can also generate a terminal summary and browsable HTML coverage report:

cmake -S . -B build-coverage -DCUBICSDR_TEST_COVERAGE=ON
cmake --build build-coverage --target CubicSDRCoverage

The HTML report is written to build-coverage/tests/coverage/index.html. The coverage target requires at least 80% region, function, line, and branch coverage. It measures code linked into CubicSDRTests, excluding test sources and vendored code; it does not represent coverage of the entire GUI app or live audio/SDR hardware paths. Device capability tests use an in-process fake SoapySDR driver and do not connect to a receiver.

Utilizes:

Optional Libs:

Recommended minimum requirements:

  • Multi-core processor system with at least 1GB RAM.
  • Graphics card with at least 128MB video memory and OpenGL 3.x or ES 2.0 support.
  • OSX 10.9+ for Mac binary releases.
  • Windows 7+ for 64 or 32-bit Windows binary releases.
  • Linux and other embedded distribution support yet to be indexed, known to at least work on Debian 8+ and Ubuntu 14+.

Target Platforms:

  • OSX
  • Windows
  • Linux

License:

  • GPL-2.0+

About

Cross-Platform Software-Defined Radio Application

Resources

Stars

4 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages