Skip to content

Releases: rdkcentral/ut-core

5.1.0: Improved Test Infrastructure and Assertion Diagnostics

Choose a tag to compare

@kanjoe24 kanjoe24 released this 27 May 16:31
571c079

Goals

This release brings backward-compatible enhancements to ut-core focused on testability, portability, and developer experience.

Highlights

  • Add signed integer support for KVP profile accessors (int8, int16, int32, int64)
  • Improve assertion diagnostics to log richer actual/expected values
  • Add cross-compilation support in ut-core and platform release test scripts
  • Improve ut-control dependency handling and repository endpoint selection
  • Update ut-control integration to version 2.1.0
  • Include build and test stability fixes

What's Changed

  • PR : Add KVP_PROFILE macros for signed integer APIs (int8, int16, int32, int64) by @kanjoe24 in #238
  • PR : Modified script files to add support for cross compilation on a given toolchain by @kanjoe24 in #241
  • PR : gh #242 : Fix the logging to help debugging by @kanjoe24 in #243
  • PR : gh #231: Refactor makefile to include changes in ut-control by @kanjoe24 in #232
  • Fix : Fix compilation break in tests and upgrade ut-control version by @kanjoe24 in #244
  • PR : gh246 : Upgrade ut-control version to 2.1.0 on ut-core by @kanjoe24 in #247
  • Merge Release/5.1.0 to master by @kanjoe24 in #248

Full Changelog: 5.0.0...5.1.0

5.0.0 : Improved Memory Ownership

Choose a tag to compare

@kanjoe24 kanjoe24 released this 05 Dec 11:57

Goals

This milestone contains following changes:

What's Changed

New Contributors

Full Changelog: 4.7.3...5.0.0

4.7.3 : Enhanced Run Summary in C++

Choose a tag to compare

@kanjoe24 kanjoe24 released this 08 Aug 15:30

Goal

This milestone brings in improved run summary in CPP variant

What's Changed

  • PR: gh #221 : Adding condition to check suite name along with test name for display of results in CPP by @kanjoe24 in #222

Full Changelog: 4.7.2...4.7.3

4.7.2 : Improved YAML Support & Run Summary in C++

Choose a tag to compare

@kanjoe24 kanjoe24 released this 31 Jul 14:41

Goals

This Milestone supports following features:

  • Implementation of Node Copying: Establishes the concept of node copying within new YAML configurations, while eliminating the previous mechanism for removing nodes from the primary YAML structure.
  • Support for ‘Include’ in YAML Sequences: Adds functionality to allow the include keyword within YAML sequences, enabling more flexible configuration patterns.
  • YAML Tag Resolution for ‘!include’: Enhances the YAML parsing logic to support tag resolution using the !include keyword, thereby improving modularity and reusability of YAML fragments.
  • Include guards in ut_control_plane.h
  • Run Summary display across all submenus in CPP variant.

What's Changed

  • PR : gh #215: Adding run summary while running specific suite and specific test by @kanjoe24 in #217
  • PR : gh #218 : Updating ut-control version to 1.6.5 in ut-core by @kanjoe24 in #219

Full Changelog: 4.7.1...4.7.2

4.7.1 : Add support for yaml anchors, aliases and merge keys

Choose a tag to compare

@kanjoe24 kanjoe24 released this 11 Jul 15:54

Goals

This milestone includes:

  • Printing of ut-core version during runtime.
  • Support for yaml anchors, aliases and merge keys in ut-control
  • Fix stack smashing observed in ut-control

What's Changed

Full Changelog: 4.7.0...4.7.1

4.7.0 : C++ Macro Update

Choose a tag to compare

@kanjoe24 kanjoe24 released this 14 May 12:29

Goals

This milestone bring in update to C++ macros exported by ut-core

What's Changed

  • PR : gh #188 : Improving UT macros to take non fatal GTEST macros by @kanjoe24 in #205

Full Changelog: 4.6.1...4.7.0

4.6.1 - ut-core: Bug fixes

Choose a tag to compare

@kanjoe24 kanjoe24 released this 09 May 15:34

Goals

This milestone primarily concentrates on minor bug fixes in ut-core and ut-control.

What's Changed

New Contributors

Full Changelog: 4.6.0...4.6.1

4.6.0 : Enable UT_CORE Macros for C++ and Support GTEST groups

Choose a tag to compare

@kanjoe24 kanjoe24 released this 20 Feb 11:40

Goal :

  • Add UT_CORE Macros for C++/gtest
  • Add group support in ut-core GTEST counterpart .

Acceptance criteria:

  • Full C++ Testing can take place with UT_CORE macros only
  • Extra Tests Dedicated to Only UT_CORE C++ Macros should be used
  • User must be able to enable and disable groups like they are now able to do in CUNIT version of ut-core.

Additional Info:

UTCore-Test-Group-Support

What's Changed

Uplink Info : RDK-55916

Full Changelog: 4.5.0...4.6.0

4.5.0: SubMenus for GTEST

Choose a tag to compare

@kanjoe24 kanjoe24 released this 16 Jan 09:56

Goal:

Add submenus for gtest related tests in ut-core

What's Changed

  • PR: gh #157 : Add changes for running individual tests on gtest submenu by @kanjoe24 in #166

Acceptance criteria:

The menu system should be in par with CUNIT counter part of ut-core

Uplink Info : RDK-55629

Full Changelog: 4.4.0...4.5.0

4.4.0 : Upgrades to support weak stub building and multiple profile input support

Choose a tag to compare

@kanjoe24 kanjoe24 released this 31 Dec 12:12

Goal

  • Upgrade System to support weak stub building.
  • Also add support for multiple profile inputs

What's Changed

  • PR: gh #154 : Upgrading autogenerate script to generate weak stubs by @kanjoe24 in #159
  • Adding a demo directory to demo usage of weak, strong and dlopen by @kanjoe24 in #153
  • PR: gh #78 : Adding tests in ut-core to support multiple inputs by @kanjoe24 in #158
  • PR: #162 : Adding changes for creating weak stubs and linking the same in Makefile by @kanjoe24 in #163

Full Changelog: 4.3.0...4.4.0

Uplink Info : RDK-55375

Acceptance Criteria:

  • Check if libweak_stubs_libs.so is created when BUILD_WEAK_STUBS_SRC is defined in Makefile
  • Run the test binary with -p xyz.yaml -p abc.yaml arguments
  • While genarating stubs using autogenerate script, the stubs created must be with weak attribute.