Commit Graph

1416 Commits

Author SHA1 Message Date
Mark VanderVoord dd70d40adf Make sure that examples get run with ci, and using appropriate settings. 2026-05-29 10:29:30 -04:00
Mark VanderVoord 444fbda72a refactor self-test engine to match Ceedling's tool format 2026-05-28 16:11:35 -04:00
Mark VanderVoord 324d0624f3 Pull paths from reusable target information. 2026-05-26 17:13:03 -04:00
Mark VanderVoord 4fe7d60259 Merge pull request #833 from adityachilka1/fix/meson-extension-memory-feature
meson: restore extension_memory as feature (fixes #829)
2026-05-22 08:43:35 -04:00
aditya 43956bd0bc meson: restore extension_memory as feature (fixes #829)
Commit 6502a67 (merge of PR #764) accidentally downgraded the
`extension_memory` option from `type: 'feature'` to `type: 'boolean'`
during conflict resolution. The PR itself just removed quotes around
boolean values (the Meson 1.1 deprecation fix), but its branch was
based on an older master where extension_memory was still boolean;
the merge resolution chose that stale version over master's `feature`.

meson.build still calls `build_memory.enabled()` and `.auto()`, which
are feature-option methods; on a boolean option they raise:

    ERROR: Unknown method "enabled" in object
    <[BooleanHolder] holds [bool]: False> of type BooleanHolder.

Restore the `type: 'feature', value: 'auto'` declaration that existed
on master before the merge. No change needed in meson.build; its usage
of enabled() + auto() is correct for a feature option.

Verified:
  - `meson setup` now succeeds (pre-fix: failed with the error above)
  - `meson configure -Dextension_memory=enabled` applies cleanly
  - `ninja -C build` builds libunity.a including the memory extension
2026-05-22 15:41:36 +05:30
Mark VanderVoord c7b0faabdc Clean up testing pipeline some more... centralized reporting. 2026-05-18 11:53:26 -04:00
Mark VanderVoord ed99435177 tweaks to target scheme 2026-05-16 22:44:09 -04:00
Mark VanderVoord cc00ca6f07 Make example 3 use same yml files as other tests. 2026-05-15 15:24:32 -04:00
Mark VanderVoord 56d69ddf64 Fix Issue #828: Don't use -Weverything for production use. 2026-05-15 14:26:54 -04:00
Mark VanderVoord b1d96f2491 Work on yaml file reusability for other projects.
Catch up a couple test details.
2026-05-15 14:16:57 -04:00
Mark VanderVoord 6502a671d3 Merge pull request #764 from dloidolt/fix-meson-depreciation
Fix: update meson options to avoid deprecation warnings
2026-03-27 12:52:34 -04:00
Mark VanderVoord ff30792124 Merge branch 'master' into fix-meson-depreciation 2026-03-27 12:52:19 -04:00
Mark VanderVoord e3aa7b42b0 Merge pull request #777 from dloidolt/meson_generator_extra_args
meson: Add '@EXTRA_ARGS@' to generate_test_runner arguments
2026-03-27 09:06:49 -04:00
Mark VanderVoord 5e3a3db2f1 bump version 2026-03-20 20:08:39 -04:00
Mark VanderVoord d3d348fe51 Merge pull request #823 from Dariqq/UNITY_SUPPORT64
Add option for UNITY_SUPPORT_64
2026-03-20 19:41:58 -04:00
Mark VanderVoord cdfc44eaf3 Merge pull request #825 from ivankravets/patch-4
Remove copyright information from library.json
2026-03-20 19:41:04 -04:00
Mark VanderVoord 1d336f6ddb Fix broken standardized failure output. Fix formatting issues 2026-03-20 17:34:45 -04:00
Mark VanderVoord 54fb72f508 Merge pull request #824 from ThrowTheSwitch/refactor/uint_handling
Cleanup of Warnings and Fix UINT printing issue.
2026-03-12 14:25:51 -04:00
Mark VanderVoord b7de1081f3 Merge branch 'master' into refactor/uint_handling 2026-03-12 14:23:11 -04:00
Mark VanderVoord 849d95e119 improve new format checking to capture all valid outputs.
improve floating point special case reporting to always use verbose.
fix bug in arrays where values were sometimes not shown.
2026-03-12 14:19:12 -04:00
Mark VanderVoord 943f4706ee improve test readability for self tests under rake. 2026-03-12 12:40:49 -04:00
Mark VanderVoord a2838c4f8d Merge pull request #794 from jeronstone/master
String test case parameter & command-line argument error fix
2026-03-04 07:47:23 -05:00
Ivan Kravets 888dc3ca26 Remove copyright information from library.json
JSON format does not support comments :( In the current state, the manifest is broken.
2026-02-03 18:33:42 +02:00
Mark VanderVoord 08d09f5ed6 fail the test for output formatting issues 2026-01-23 16:24:36 -05:00
Mark VanderVoord b57c7e0b5c Better output validation for catching bug #807 2026-01-23 16:19:24 -05:00
Mark VanderVoord 1be9a7d4f5 cleanup of warnings 2026-01-23 14:07:04 -05:00
Mark VanderVoord d1fe18bd54 Updates for the new year. 2026-01-23 11:18:36 -05:00
Dariqq 29451d61b5 cmake: Add option for UNITY_SUPPORT64 2026-01-20 18:13:32 +00:00
Dariqq 4d35efd1bc meson: Add option for UNITY_SUPPORT_64 2026-01-20 18:10:14 +00:00
Mark VanderVoord 51d2db98e2 Merge pull request #815 from JamesB192/master
🐛🐧 Try build Unity w/ -DUNITY_EXCLUDE_FLOAT_PRINT
2025-11-12 09:50:31 -05:00
James Browning 747c2ee73f Misadress style CI bot failure, my bad 2025-11-12 05:19:20 -08:00
James Browning 18c4e93767 Try build Unity w/ -UUNITY_EXCLUDE_FLOAT_PRINT 2025-11-12 04:50:06 -08:00
Mark VanderVoord d89dafa413 Merge pull request #812 from savashn/table-of-contents
[docs] Add table of contents in Unity Assertions Reference
2025-10-27 09:42:53 -04:00
savashn 3240ac9811 add table of contents in docs 2025-10-27 10:06:33 +03:00
Mark VanderVoord 36e9b197ec Merge pull request #806 from RolandMarchand/ansi-c-comments
Convert C++ comments to ANSI C style
2025-09-29 16:16:46 -04:00
Roland Marchand 864b4ea554 Convert C++ comments to ANSI C style 2025-09-25 21:22:51 -04:00
Mark VanderVoord 0d7ea70b55 Merge pull request #798 from ml-physec/fix-details-print
Update detail-stack implementation after #784
2025-08-07 09:51:31 -04:00
ml-physec 25e9af9edd Update detail-stack implementation after #784 2025-08-07 13:52:40 +02:00
Joshua Stone c80e23c1ca String test case parameter & command-line argument error fix 2025-07-17 22:09:10 -04:00
Mark VanderVoord bddb1366a2 Merge pull request #769 from rsmyth-ecmi/MesonConfig
Add some more Meson config options
2025-07-10 13:53:28 -04:00
Mark VanderVoord 04f3d38892 Merge pull request #771 from rsmyth-ecmi/MesonFix
Fix meson pkg-config generation
2025-07-10 13:53:04 -04:00
Mark VanderVoord 3ba2bb9b27 Merge pull request #790 from rsmyth-ecmi/shebangFix
Fix up shebangs in the auto directory
2025-07-10 13:52:27 -04:00
Mark VanderVoord 0bc0fed904 Merge pull request #784 from burakutkuc/fix-assert-uint-overflow
fix: Correct UINT max value handling (thanks @burakutkuc!)
2025-07-10 08:35:42 -04:00
burakutkuc f96b64f552 fix: fixed error from regression test results; removed the unnecessary int-uint distinction for hex values in the "array within" feature. 2025-07-10 13:35:15 +03:00
Mark VanderVoord eb79bce1b5 Bump version to encapsulate recent changes. 2025-07-09 17:00:30 -04:00
Mark VanderVoord fe8d1e9911 Merge pull request #792 from RossSmyth/errors
Fix up some warnings/errors
2025-07-09 15:47:35 -04:00
Ross Smyth 12705bf83f Remove warning without emits 2025-07-09 15:30:01 -04:00
Mark VanderVoord fa03368cae Merge pull request #775 from ml-physec/more-details
Detail-Stack API
2025-07-09 15:23:44 -04:00
Ross Smyth 4a59f29362 Fix -Wmissing-prototypes errors
This one was a bit tough, but I think this works fine.
2025-07-09 15:20:47 -04:00
Ross Smyth 6decd7aa29 Wno-unused-macros and Wno-padded don't emit anything 2025-07-09 15:17:56 -04:00