40b573a784
Use __attribute__((__noreturn__)) instead of __attribute__((noreturn)) to avoid issue with FreeBSD #define noreturn _Noreturn
2023-03-15 09:11:08 -04:00
f9879bf7d8
Merge pull request #662 from nirs/skip-subproject-install
...
Don't install anything when building as subproject
2023-02-21 09:28:05 -05:00
18482abd9e
Don't install anything when building as subproject
...
When a project is consuming unity as as subproject, unity headers,
static library and pkg config files are installed by `meson install`.
This can be fixed by using `meson install --skip-subprojects`, but this
must be repeated in all the distros packaging a project.
Fixed by disabling install when building as a subproject.
Fixes : #661
2023-02-21 02:28:04 +02:00
a7639eeb54
Bump rubocop up to newer ruby versions (in progress)
2023-02-16 16:40:23 -05:00
0854f3d2d5
Merge pull request #658 from amcnulty-fermat/meson-update
...
Meson update
2023-02-15 17:19:36 -05:00
fba6be17c7
Bump meson_version to '0.47.0'
...
The use of the check kwarg in run_command() was
introduced in meson version 0.47.0
2023-02-14 17:53:03 +01:00
43378c4262
Implement review feedback for Meson updates.
...
1. Call the version extraction script directly instead
of through a Python returned from `find_program()`.
2. We don't need to use `meson.project_source_root()` as
`find_program()` will search relative to the current meson.build
script.
3. Lower the required version back to `>= 0.37.0`, and modify
some things to get rid of warnings with this version selected.
The use of `summary()`, `dict`, and positional arguments in
`pkgconfig.generate()` generate warnings with this version so
remove `summary()` and dict()`, also pass keyword arguments to
`pkgconfig.generate()`.
2023-02-14 09:23:14 +01:00
44bc9e6dbe
Update Meson build system
...
The following features from the CMake build have been implemented:
* Library version retrieved from unity.h.
* Extension support.
* Library, header, and package configuration file installation.
This commit is entirely based on existing work by Owen Torres.
2023-02-13 17:22:52 +01:00
cd80a79db5
Add Meson example based on Owen Torres' example.
2023-02-13 16:50:20 +01:00
699a391c78
Updates to Meson build system:
...
1. Use cross-platform `/` operator for path construction.
2. Use `meson.project_source_root()` for correct path resolution of
generate_test_runner.rb path when used as a subproject.
3. Bump the minimum required Meson version to '0.56.0' as this is
needed for the above changes.
2023-02-13 16:47:54 +01:00
7a31075b77
Bump years.
2023-02-06 16:26:36 -05:00
cd354d9458
Merge branch 'master' into platform_matrix
2023-02-06 15:32:39 -05:00
5204c1bacf
Merge pull request #550 from jannisbaudisch/fix_test_parameterization_regex
...
Improve regex for test parameterization to support function pointers
2023-02-06 15:31:49 -05:00
36259d46b6
Merge PR #545
2023-02-06 15:15:43 -05:00
5e4c587ff5
Merge branch 'master' into platform_matrix
2023-02-06 15:03:04 -05:00
ae4ab78c47
Merge pull request #551 from pmembrey/add-meson-generator-for-test-runner
...
Enhance meson support so that it can automatically generate a test runner
2023-02-06 14:56:17 -05:00
1807cb972d
Merge branch 'master' into platform_matrix
2023-02-06 14:52:01 -05:00
278b8dd3e2
Pull in PR #553 .
...
Bump release.
2023-02-06 14:49:29 -05:00
5eca8d31ae
Merge pull request #654 from henrik-nil-acc/const_float_and_double_arrays
...
Avoid cast-qual warnings with const float and double arrays
2023-02-01 08:11:39 -05:00
3fe84580c8
Avoid cast-qual warnings with const float and double arrays
2023-02-01 08:02:50 +01:00
43a3256747
Test across multiple versions of Ruby
2023-01-16 16:41:21 -05:00
5a36b197fb
Merge pull request #644 from AJIOB/implement_array_within_check
...
Adding within API support for float & double arrays
2022-12-29 19:43:58 -05:00
d826f09bbf
Merge pull request #648 from Letme/patch-1
...
Change link to wikipedia Assert header file
2022-12-12 08:52:54 -05:00
7298f3771c
Change link to wikipedia Assert header file
...
Closes #647
2022-12-12 14:49:53 +01:00
d0e3d73b7d
Merge pull request #640 from AJIOB/docs_param_tests
...
Create documentation for parameterized tests
2022-12-06 08:25:13 -05:00
87dd938d8a
Merge pull request #639 from AJIOB/auto_define_test_case_marco
...
Provide the way for automatically define TEST_CASE & TEST_RANGE macros (Thanks, Alex. Looks great!)
2022-12-06 08:24:19 -05:00
a35af14a27
Actualizing docs
2022-11-29 09:26:29 +03:00
a9959df958
Returning lost spaces
2022-11-28 20:27:56 +03:00
b2360fa7ca
Adding delta infinity & nan checks & tests
2022-11-28 20:23:36 +03:00
0963e20d0b
Force moving double delta logic to local function
2022-11-28 20:09:06 +03:00
7d2a927082
Adding lost float & double assert entries
...
when they were previously disabled
2022-11-28 18:45:58 +03:00
aed2e62142
Float-double types typo was fixed
2022-11-28 18:30:46 +03:00
9c45c7861b
Adding support for floating point arrays within.
...
Testing newly created API.
2022-11-28 18:28:31 +03:00
6567f07f47
Adding possibility for setting relative & absolute
...
floating difference
2022-11-28 18:08:37 +03:00
0b92f9b960
Merge pull request #643 from jpihl/master
...
Rely on `stddef.h` from `unity_internals.h`
2022-11-28 07:51:55 -05:00
ab51657f62
Merge pull request #642 from AJIOB/docs_assertion_fix
...
Fixing typo in assertion reference
2022-11-28 07:50:42 -05:00
50146afb46
Update unity.c
2022-11-28 13:15:55 +01:00
e15b9f7a28
Fixing typo in assertion reference
2022-11-28 13:22:40 +03:00
ad86e15ca5
Adding docs to TEST_RANGE formats.
...
Adding parameterizedDemo tests as an independent file
2022-11-27 16:09:22 +03:00
48d7210644
Fixing CI tests passing
2022-11-27 14:46:34 +03:00
e4085eb8e6
Using default macro for TEST_CASEs define.
...
Improving docs about manual definition.
2022-11-27 14:36:22 +03:00
cef22753c4
Adding param tests documentation.
...
Describe TEST_CASE logic.
2022-11-27 14:20:03 +03:00
4d5ed3d68b
Adding possibility for automatically defining
...
TEST_CASE & TEST_RANGE macros
2022-11-27 13:05:13 +03:00
67ca5c57c9
Merge pull request #556 from erijo/test-range-exclusive-end
...
Add support for TEST_RANGE with exclusive end
2022-11-12 20:46:33 -05:00
f94763d2bc
Merge pull request #587 from mbonesi/patch-1
...
fixed hyperlink text to obtain Ruby
2022-11-12 20:43:19 -05:00
303e6ec81a
Merge pull request #594 from LeoSebal/dev/python_JUnit_fix
...
Fixes and features on the JUnit Python conversion script
2022-11-12 20:42:55 -05:00
7e332fb9a9
Merge pull request #598 from AJIOB/parse_output_color_support
...
Parse output color & time support with custom test suite name
2022-11-12 20:42:07 -05:00
568d5f885a
Merge pull request #625 from ivankravets/master
...
Provide custom build configuration for the PlatformIO
2022-11-12 20:34:06 -05:00
0876c5d853
Merge pull request #629 from jonathangjertsen/printf-long
...
Support long and long long types in TEST_PRINTF
2022-11-12 20:33:13 -05:00
714bd1fdd3
Merge pull request #633 from RodrigoDornelles/patch-1
...
fix: add cmake outputs in .gitignore
2022-11-12 20:32:14 -05:00