Skip to content
DAOS Transport Layer
C Python Shell Roff Objective-C C++ Makefile
Branch: master
Clone or download
jolivier23 DAOS-3109 test: D_ASSERTF ignores alternate assert registration (#218)
In order to catch internal assertions in cmocka unit tests,
we need to register mock_assert.   This doesn't work when
the assertion is D_ASSERTF because that code path ignores
the alternate assert function setting.

Also, register mock_assert in unit tests so internal assertions
are properly caught and reported by cmocka.  This doesn't
work for test_linkage.cpp but that is a separate issue that
doesn't need to be solved for this ticket

Signed-off-by: Jeff Olivier <jeffrey.v.olivier@intel.com>
Latest commit 18aba42 Sep 19, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
debian CART-713: Add new group atomic modification apis (#189) Aug 9, 2019
scons_local @ 82be35c CART-737 Adding return code checks before crt_req_fill_tgt_uri (#188) Aug 6, 2019
src DAOS-3109 test: D_ASSERTF ignores alternate assert registration (#218) Sep 19, 2019
test CART-767 attach: crt_req_uri_lookup failure in pmix mode with remote … Sep 18, 2019
utils
.gitignore CART-433 doc: Gurt doxygen Apr 6, 2018
.gitmodules CART-590 build: Update submodule reference to github Feb 21, 2019
Jenkinsfile CORCI-668 build: Add Ubuntu packaging (#165) Jul 31, 2019
LICENSE CART-571 rpc: Automatically generate structures from macros Feb 20, 2019
Makefile CART-89: build: Add a git hash to Release string (#190) Aug 7, 2019
NOTICE CART-89 fix: Fix date in NOTICE file (#176) Jul 12, 2019
README.env CART-699: Ported logparser to avocado and separated output logs based… Jul 19, 2019
README.md CART-433 doc: Gurt doxygen Apr 6, 2018
README.swifi CART-477 CART-495: add fault injection Sep 17, 2018
SConstruct CART-713: Add new group atomic modification apis (#189) Aug 9, 2019
cart.spec
multi-node-test.sh CART-701 test: Remove test_runner from CI (#164) Jun 25, 2019
site_scons CART-571 rpc: Automatically generate structures from macros Feb 20, 2019

README.md

Collective and RPC Transport (CaRT)

⚠️ Warning: CaRT is under heavy development. Use at your own risk.

CaRT is an open-source RPC transport layer for Big Data and Exascale HPC. It supports both traditional P2P RPC delivering and collective RPC which invokes the RPC at a group of target servers with a scalable tree-based message propagating.

Gurt Useful Routines and Types (GURT)

GURT is a open-source library of helper functions and data types. The library makes it easy to manipulate lists, hash tables, heaps and logging.

All Gurt Useful Routines and Types are prefixed with 'd', the 4th letter in the alphabet because gurt useful words have 4 letters.

License

CaRT is open source software distributed under a BSD license. Please see the LICENSE & NOTICE files for more information.

Build

CaRT requires a C99-capable compiler and the scons build tool to build.

CaRT depends on some third-party libraries:

Can execute "scons" in top source directory to build it when all the dependent modules installed.

You can’t perform that action at this time.