LogoLogo
Contact SupportProduct
  • Knowledge Base
  • What's New
  • Guides
  • Agent Release Notes
  • May 2025
    • Beta Support for C/C++ on SeaLights!
  • April 2025
  • March 2025
    • Test Gaps: Coverage Focus
    • Quality Gates - Flexible Failure Criteria
    • Component Level Coverage For All Test Stages
    • Enhanced Security & Control with SeaLights Tokens
  • Introducing Our New Tricentis-SeaLights Logo!
  • February 2025
    • Introducing Test Stage Cycles
  • January 2025
  • December 2024
    • Simplified TGA Report Creation
  • November 2024
  • October 2024
    • Group Coverage Trend Report for All Branches
    • Saved Views on Dashboard
    • Test Optimization - Application Under Test
    • Test Optimization Timeline
    • Enhanced TIA Settings
  • September 2024
    • Executive Summary Report for Multi-Branch Environments
  • August 2024
    • Enhanced Code Changes Calculation in TGA Report
    • New Navigation Bar
  • July 2024
    • Test Optimization - Build Breakdown Improvements
    • New Coverage Report
    • New Dashboard Design
Powered by GitBook
On this page
  • Key Features
  • How It Works?
  • Support Matrix (Beta)
  • Current Limitations (Beta)

Was this helpful?

  1. May 2025

Beta Support for C/C++ on SeaLights!

NextTest Gaps: Coverage Focus

Last updated 1 day ago

Was this helpful?

We are thrilled to announce the Beta release of SeaLights' new C/C++ Agent, bringing our powerful quality intelligence capabilities to your C/C++ development workflows. This marks a significant step forward in providing comprehensive visibility and test optimization across an even broader range of technologies.


Key Features

The initial Beta release of the C/C++ Agent supports a range of essential SeaLights features, empowering your C/C++ teams with powerful quality insights:

  • Code Coverage: Accurately measure which parts of your C/C++ code are exercised by your tests.

  • Code Changes Coverage: Focus specifically on the coverage of your latest code changes, highlighting untested risks.

  • Test Events Reporting: Seamlessly report test execution events to SeaLights from your GTest runs and all other supported test runners. For unique or custom testing frameworks, you can also integrate and report events directly via our API.

  • Skip Unnecessary Tests: Leverage Test Impact Analysis (TIA) to identify the minimal, most relevant subset of tests to run, significantly reducing your testing time for C/C++ applications.


How It Works?

At its core, SeaLights is designed to integrate seamlessly into your existing development and testing pipeline. Our platform is composed of both SeaLights Cloud and SeaLights Agents (on-premise).

The Agent interacts directly with your codebase and build environment. For SeaLights to fully support a new technology like C/C++, we need to ensure robust support for at least two critical on-premise stages:

  • Scanning: The ability to analyze your source code to understand its structure and changes.

  • Coverage-Listening: The capability to collect dynamic code coverage data as your tests execute.

Our new C/C++ Agent delivers on both these fronts, enabling you to gain deep insights into your C/C++ applications.


Support Matrix (Beta)

To ensure a smooth experience during this Beta phase, please review the current support matrix for the C/C++ Agent:

Supported Operating Systems

Linux Distributions:

  • Ubuntu 20+

  • Debian 11+

  • RHEL/Oracle Linux 8.10+

Platform

x64 architecture only

Compilers

GCC/G++ versions [v4.5 - v10.5]

Supported Test Runners

Google Test (GTest)

Platform Permissions

Read/Write permissions are required for the agent to function correctly.


Current Limitations (Beta)

As this is a Beta release, there are a few limitations we are actively working to address in future updates:

  • Currently limited to specific versions of the GCC/G++ compiler within the specified range.

  • Requires the addition of specific compilation flags to enable proper instrumentation and data collection.

  • Code filtering capabilities are currently limited to filtering by folders only.

  • The agent is currently limited to x64 platforms and the GNU GCC compiler suite.


We are incredibly excited about bringing SeaLights' powerful quality intelligence to the C/C++ ecosystem. Your feedback during this Beta phase will be invaluable in shaping the future development of this agent.

Drawing