Dixon, Scott
4750a50099
Issue #100 remove auto_ptr and c++03 support.
...
Problem:
auto_ptr is deprecated.
Solution:
use unique_ptr which is only available in c++11 and newer.
Also fix how unit tests are run as part of the build to keep them from being
deleted when they fail.
Testing:
Unit tests on linux run.
2018-06-26 20:56:53 -07:00
Dixon, Scott
784ec114f6
Issue #132 Proper googletest dependency and fixes for unitests on OSX.
...
Problem:
It's really hard to get Libuavcan tests building on a mac or other platform if googletest isn't installed.
Solution:
add "if linux" guards to problem areas. Also include googletest as recommended in the googletest project's README.
Testing:
Successfully built on OSX sierra using gcc6
2018-06-07 12:25:49 -07:00
Pavel Kirienko
e096e33bb6
Formatting fix
2018-05-19 17:57:40 +03:00
Pavel Kirienko
53e33d01f7
Unit test for the previous commit
2018-05-19 17:52:07 +03:00
Pavel Kirienko
da34eae9c4
Added IAdHocNodeStatusUpdater
2018-01-02 11:32:35 +02:00
Pavel Kirienko
648c471f63
More test fixes
2017-04-07 01:28:00 +03:00
Pavel Kirienko
b6ecfb33d4
Fixed failing unit test dynamic_node_id_server_NodeDiscoverer.Basic
2017-04-07 01:09:04 +03:00
Pavel Kirienko
e5a0746443
Syncing unit tests with spec changes
2017-04-06 18:34:17 +03:00
Pavel Kirienko
aaa6840933
Multiset test compatibility fix
2017-03-16 17:37:31 +03:00
Pavel Kirienko
c914f98772
Updated the unit tests for compatibility with GCC 5.4
2017-03-16 17:16:21 +03:00
Pavel Kirienko
c2ba231741
ReceivedDataStructure<> made noncopyable
2016-07-29 17:24:18 +03:00
Pavel Kirienko
c9ec822244
-Wold-style-cast; linked list items made noncopyable
2016-07-29 16:46:57 +03:00
Pavel Kirienko
32d8851dde
-Wnon-virtual-dtor -Woverloaded-virtual -Wsign-promo
2016-07-29 16:02:31 +03:00
Pavel Kirienko
38a241a90a
Added -Wzero-as-null-pointer-constant, replaced NULL --> UAVCAN_NULLPTR. All changes are automatic, no manual edits to the library code.
2016-07-29 15:39:24 +03:00
Ilia
292b06c2d8
pull request corrections
2015-12-20 22:53:19 +00:00
Ilia
8a5719248f
HW acceptance filters unit test corrected.
...
specificator changed for cfg.MK-ID print
2015-12-19 16:43:29 +00:00
Pavel Kirienko
9b092509c9
TestNode uses heap based allocator now
2015-10-17 00:45:04 +03:00
Pavel Kirienko
b0d0c607a5
Updated HeapBasedPoolAllocator
2015-10-16 16:24:22 +03:00
Pavel Kirienko
660e84e17f
Allocator interface: getNumBlocks() --> getBlockCapacity()
2015-10-16 14:31:42 +03:00
Pavel Kirienko
913f6ea034
Traditional lock-based thread safety for HeapBasedPoolAllocator
2015-10-15 16:49:03 +03:00
Pavel Kirienko
ef93f1b1e8
Heap based pool allocator - configurable getNumBlocks()
2015-10-15 10:51:58 +03:00
Pavel Kirienko
edadf58a91
Some tests for HeapBasedPoolAllocator<>; the concurrency test is failing with heap corruption
2015-10-15 05:06:30 +03:00
Pavel Kirienko
a5d3895cbf
HeapBasedPoolAllocator<> with a basic test
2015-10-15 03:54:48 +03:00
Pavel Kirienko
899aae44f7
OTR deinterfaced
2015-10-14 20:15:19 +03:00
Pavel Kirienko
a9fdf44fa9
Transfer buffering system detemplatized; compiles but tests are failing
2015-10-14 19:59:04 +03:00
Pavel Kirienko
763e96b6ed
Test node pool increased to 1024 blocks; this fixes the last test
2015-10-14 10:10:15 +03:00
Pavel Kirienko
898e78fd06
Node tests fixed
2015-10-14 09:59:11 +03:00
Pavel Kirienko
1149fc316e
OTR test fix
2015-10-14 09:54:27 +03:00
Pavel Kirienko
34b32ce0c0
More transport test fixes, 4 to go
2015-10-14 09:48:19 +03:00
Pavel Kirienko
706198fa38
Transport test fixes, 10 to go
2015-10-14 09:06:15 +03:00
Pavel Kirienko
3e6102d479
Map<> and Multiset<> fixed, 22 tests to go
2015-10-14 08:51:20 +03:00
Pavel Kirienko
dc5fdbb1cc
Unit tests no longer segfault, 26 are failing
2015-10-14 08:38:33 +03:00
Pavel Kirienko
be84897ed6
First stab at global refactoring of memory management - the library builds, but unit tests are failing horribly
2015-10-14 08:29:50 +03:00
Pavel Kirienko
0f53a76b50
Changed API of DynamicNodeIDClient: start() accepts UniqueID instead of HardwareVersion
2015-09-25 00:02:58 +03:00
Pavel Kirienko
ec7c997ed3
Acceptance filter test fix
2015-08-17 15:06:51 +03:00
Pavel Kirienko
04dc7d5e85
Timestamp update
2015-08-17 14:12:24 +03:00
Pavel Kirienko
1e9c434ff0
Merge pull request #54 from ilia-sheremet/master
...
Acceptance filter update for new transport layer
2015-08-04 20:02:50 +03:00
ilia-sheremet
9e246617d1
Acceptance filter update for new transport layer corrections_2
2015-07-29 19:04:30 +01:00
Pavel Kirienko
b09509c407
Test fix #42
2015-07-26 16:03:07 +03:00
ilia-sheremet
b204cb36d8
Acceptance filter update for new transport layer corrections
2015-07-25 20:25:06 +01:00
ilia-sheremet
5fa5a4f365
Acceptance filter update for new transport layer
2015-07-24 21:04:56 +01:00
Pavel Kirienko
035f107ab5
RX logic revisited
2015-07-20 18:07:29 +03:00
Pavel Kirienko
8364249587
test segfault fix
2015-07-20 13:12:21 +03:00
Pavel Kirienko
5991d3000f
Printing backtrace on segfault
2015-07-20 13:09:06 +03:00
Pavel Kirienko
29aff593aa
Revert "TransferID::subtracted()"
...
This reverts commit c36fdb2156 .
2015-07-20 12:40:27 +03:00
Pavel Kirienko
c36fdb2156
TransferID::subtracted()
2015-07-20 12:32:13 +03:00
Pavel Kirienko
29c295bf11
TransferReceiver timing fix
2015-07-15 21:22:28 +03:00
Pavel Kirienko
749901815f
More DSDL tests
2015-07-11 14:24:43 +03:00
Pavel Kirienko
17c0003a87
Another test for complex data structures with unions and voids
2015-07-11 14:03:50 +03:00
Pavel Kirienko
fc3f0808a6
Union test
2015-07-11 13:38:23 +03:00