Commit Graph

921 Commits

Author SHA1 Message Date
Rene Rivera
27c9bd2d41 Add missing b2 testing module import. 2024-04-25 08:48:21 -05:00
Rene Rivera
144c701895 Switch to library requirements instead of source. As source puts extra source in install targets. 2024-03-29 21:15:59 -05:00
Rene Rivera
d255d3eb75 Sync from upstream. 2024-03-17 20:24:34 -05:00
Ion Gaztañaga
a847fcf0ec Update to [quickbook 1.7] and fix syntax errors detected by the new version. 2024-03-18 00:18:59 +01:00
Rene Rivera
7bd6727bfc Make the library modular usable. 2024-03-11 08:38:16 -05:00
Ion Gaztañaga
8e4caa9fca Add timed_utils header and refactor all dependent header to use the new header boost-1.85.0 boost-1.85.0.beta1 2024-02-27 00:13:47 +01:00
Ion Gaztañaga
b12499e3fb Add missing <typeinfo> header 2024-02-27 00:12:47 +01:00
Ion Gaztañaga
6fedc42999 Use clock::time_point instead of the templated timepoint when obtaining current time to get maximum precission. 2024-01-14 20:33:13 +01:00
Ion Gaztañaga
747ab51363 Revert BaseTime reduction as GH runners can receive low CPU 2024-01-14 18:05:11 +01:00
Ion Gaztañaga
efb6c36567 Add random id to process id to avoid potential conflicts when testing in parallel in containers 2024-01-14 00:19:09 +01:00
Ion Gaztañaga
ea5b744e13 Fix unused index warning 2024-01-14 00:17:54 +01:00
Ion Gaztañaga
ca67d5b2f6 Fix conversion warning when initializing xsi_key 2024-01-14 00:17:35 +01:00
Ion Gaztañaga
0614661236 Add random timestamp-based id for xsi_key 2024-01-12 22:00:16 +01:00
Ion Gaztañaga
4465a67550 Reduce XSI shm memory size 2024-01-12 18:26:00 +01:00
Ion Gaztañaga
0aa8b3e9ef Remove traces 2024-01-12 18:16:42 +01:00
Ion Gaztañaga
5d7feb2027 Print $BUILD_JOBS to know declared parallelism 2024-01-12 18:15:31 +01:00
Ion Gaztañaga
4973cb0959 Increase time to avoid timing errors in VM/Docker regression tests 2024-01-12 18:15:01 +01:00
Ion Gaztañaga
57c437897c More traces to catch xsi test errors 2024-01-12 16:58:19 +01:00
Ion Gaztañaga
9d8c6b7a8a Add more traces to catch CI errors 2024-01-12 15:33:27 +01:00
Ion Gaztañaga
48e201a9c9 Split several sync utility tests to improve parallelization. Windows:
* Spin and Shm based utilities will be tested independently.
* Includes some refactoring to avoid copy-pasting some code in several similar synchronization primitive tests.
2024-01-12 13:46:53 +01:00
Ion Gaztañaga
b01a6bc291 Reduce BaseMs from 400ms to 100m to speed up tests. 2024-01-12 13:37:04 +01:00
Ion Gaztañaga
755dcbe5ba Fix timepoint_to_timespec bug for std/boost chrono timepoints 2024-01-12 13:36:25 +01:00
Ion Gaztañaga
bbdcf1bea4 Add assertions in thread joining functions to catch errors. 2024-01-12 13:34:56 +01:00
Ion Gaztañaga
4f78ee0cc2 Remove unneeded functions 2024-01-12 13:34:27 +01:00
Ion Gaztañaga
9eeb075089 Add a more robust nanosleep use taking EINTR into account 2024-01-09 02:04:22 +01:00
Ion Gaztañaga
04fa948217 Add missing change from timer fixses 2024-01-09 01:07:49 +01:00
Ion Gaztañaga
6b498b9b44 Add missing return 2024-01-09 00:53:40 +01:00
Ion Gaztañaga
f052680461 Make synchronization primitive tests more granular on timeouts, from seconds to miliseconds precission for Base Times. This should reduce CI times. 2024-01-09 00:42:22 +01:00
Ion Gaztañaga
7f785fe334 Print NUMBER_OF_PROCESSORS for windows runs 2024-01-09 00:37:54 +01:00
Ion Gaztañaga
f91e0e792f Output wrong InstanceCounter value on error to better diagnose errors in the test. Clang-win seems to produce correct code in more cases when adding those outputs (compiler bug?). 2024-01-06 02:31:27 +01:00
Ion Gaztañaga
0191a31e21 Increase shared memory size for container tests 2024-01-06 01:17:51 +01:00
Ion Gaztañaga
38a03cc08c Fix broken C+03 support 2024-01-05 13:17:32 +01:00
Ion Gaztañaga
687ede9281 Update CI platforms, using containers for older compilers 2024-01-05 00:39:56 +01:00
Ion Gaztañaga
310af5c70a Fixes #201 ("Memory allocation docs reference dead website") 2023-12-07 14:36:41 +01:00
Ion Gaztañaga
718e17dd3e Merge branch 'develop' of github.com:boostorg/interprocess into develop 2023-04-24 13:11:27 +02:00
Ion Gaztañaga
5e5a527f2c Updated changelog with #188 2023-04-24 13:11:09 +02:00
Ion Gaztañaga
f3de4e90e7 Merge pull request #188 from eagleoflqj/emscripten-shm
Fix: emscripten doesn't support shm
2023-04-24 13:00:40 +02:00
Ion Gaztañaga
b55f26b39c Use official boost unordered_map header. 2023-04-24 12:56:06 +02:00
Ion Gaztañaga
33bc2635fd Simplify in_place_interface and avoid aliasing in reference-passed "constructed" argument. 2023-04-20 22:18:52 +02:00
Ion Gaztañaga
bd860e1d6d Fixes #195 ("namespace conflict on constructing objects in segment manager with named proxy in combination with boost geometry") 2023-04-20 20:30:13 +02:00
Ion Gaztañaga
2dda014685 Disable forceinline with Clang, see https://github.com/llvm/llvm-project/issues/62202 2023-04-18 22:26:28 +02:00
Ion Gaztañaga
a0c5a8ff17 Remove dead files from repo boost-1.84.0.beta1 boost-1.84.0 boost-1.83.0.beta1 boost-1.83.0 boost-1.82.0 2023-02-20 15:54:05 +01:00
Ion Gaztañaga
d578251c71 Add missing <boost/static_assert.hpp> includes boost-1.82.0.beta1 2023-02-16 20:31:42 +01:00
Ion Gaztañaga
1ab6010647 Add note about limitations for sandboxed applications in MacOs 2023-02-01 23:17:07 +01:00
Ion Gaztañaga
ac863fe275 Actually test returned const segment manager pointer 2023-02-01 23:16:29 +01:00
Qijia Liu
94ead3e59d emscripten doesn't support shm 2022-12-24 11:29:55 -05:00
Ion Gaztañaga
4403b201be Reduce -j3 to -j2 to avoid spurious failures. boost-1.81.0.beta1 boost-1.81.0 2022-10-13 12:44:54 +02:00
Ion Gaztañaga
41018201d6 Fixes #174 ("shared_memory_object constructor may fail on macOS") boost-1.80.0 2022-07-17 00:28:23 +02:00
Ion Gaztañaga
a5fcf817ab Fixes #181 ("clang-8 warning: result of comparison of constant 'K' with expression of type 'std::size_t' (...) is always false") 2022-07-16 22:28:50 +02:00
Ion Gaztañaga
60cf02cd6e Update changelog with #177 2022-07-16 16:07:53 +02:00