Page MenuHomePhorge

Split each test into its own executable
ClosedPublic

Authored by tusooa on May 25 2024, 8:28 AM.
Tags
None
Referenced Files
F112169: D35.1732272518.diff
Thu, Nov 21, 2:48 AM
F112168: D35.1732272516.diff
Thu, Nov 21, 2:48 AM
F112167: D35.1732272512.diff
Thu, Nov 21, 2:48 AM
F112166: D35.1732272510.diff
Thu, Nov 21, 2:48 AM
F112165: D35.1732272506.diff
Thu, Nov 21, 2:48 AM
F112106: D35.1732271525.diff
Thu, Nov 21, 2:32 AM
Subscribers
None

Details

Summary

The tests were all in one executable, causing these problems:

  1. The linking time was very long, and it took a lot of memory.
  2. When one changed something in the libs, all tests had to be rebuilt, not only the relevant ones. This led to lower efficiency when coding.

This commit splits each test file into its own executable.

Type: skip

Test Plan

Verify unit tests pass.

Diff Detail

Repository
rL libkazv
Branch
tusooa/stacked
Lint
No Lint Coverage
Unit
No Test Coverage
Build Status
Buildable 51
Build 91: GitLab CI for libkazv
Build 90: arc lint + arc unit

Event Timeline

  • Reduce libraries linked
Harbormaster returned this revision to the author for changes because remote builds failed.May 25 2024, 9:15 AM
Harbormaster failed remote builds in B52: Diff 85!
  • Link to threads for all tests
Harbormaster returned this revision to the author for changes because remote builds failed.May 25 2024, 1:20 PM
Harbormaster failed remote builds in B55: Diff 88!
This revision is now accepted and ready to land.May 29 2024, 6:20 AM