xo-umbrella2/xo-gc/utest
2026-09-19 15:39:36 -04:00
..
detail xo-gc: clang-format include order [TIDY] 2026-08-02 15:23:18 -04:00
idl git subrepo clone git@github.com:Rconybea/xo-gc.git xo-gc 2026-06-06 22:10:28 -04:00
CMakeLists.txt xo-alloc2: move Allocator api to xo-facet [REFACTOR] 2026-09-05 00:17:55 -04:00
Collector.test.cpp xo-arena stack: backpointer to DArena from storage. 2026-09-19 15:25:10 -04:00
DMockCollector.cpp git subrepo clone git@github.com:Rconybea/xo-gc.git xo-gc 2026-06-06 22:10:28 -04:00
DMockCollector.hpp xo-gc: clang-format include order [TIDY] 2026-08-02 15:23:18 -04:00
DX1CollectorIterator.test.cpp xo-flatstring: + sprintf + concat + use w/ arena [REFACTOR] [FEATURE] 2026-09-09 00:34:03 -04:00
gc_utest_main.cpp git subrepo clone git@github.com:Rconybea/xo-gc.git xo-gc 2026-06-06 22:10:28 -04:00
GCObjectConversion.test.cpp xo-flatstring: + sprintf + concat + use w/ arena [REFACTOR] [FEATURE] 2026-09-09 00:34:03 -04:00
GCObjectStore.test.cpp xo-flatstring: + sprintf + concat + use w/ arena [REFACTOR] [FEATURE] 2026-09-09 00:34:03 -04:00
GcosTestutil.cpp xo-arena stack: backpointer to DArena from storage. 2026-09-19 15:25:10 -04:00
GcosTestutil.hpp xo-gc: clang-format include order [TIDY] 2026-08-02 15:23:18 -04:00
ICollector_DMockCollector.cpp git subrepo clone git@github.com:Rconybea/xo-gc.git xo-gc 2026-06-06 22:10:28 -04:00
init_gc_utest.cpp xo-gc: use only xo-ppsink !xo-indentlog [REFACTOR] 2026-08-13 08:37:33 -04:00
init_gc_utest.hpp git subrepo clone git@github.com:Rconybea/xo-gc.git xo-gc 2026-06-06 22:10:28 -04:00
MlsTestutil.cpp git subrepo clone git@github.com:Rconybea/xo-gc.git xo-gc 2026-06-06 22:10:28 -04:00
MlsTestutil.hpp git subrepo clone git@github.com:Rconybea/xo-gc.git xo-gc 2026-06-06 22:10:28 -04:00
MockCollector.hpp git subrepo clone git@github.com:Rconybea/xo-gc.git xo-gc 2026-06-06 22:10:28 -04:00
MockCollector.test.cpp xo-flatstring: + sprintf + concat + use w/ arena [REFACTOR] [FEATURE] 2026-09-09 00:34:03 -04:00
MutationLogStore.test.cpp xo-flatstring: + sprintf + concat + use w/ arena [REFACTOR] [FEATURE] 2026-09-09 00:34:03 -04:00
Object2.test.cpp xo-arena: use PpSink, drop iostream from cmpresult [REFACTOR] 2026-08-22 15:53:05 -04:00
ObjectAge.test.cpp git subrepo clone git@github.com:Rconybea/xo-gc.git xo-gc 2026-06-06 22:10:28 -04:00
random_allocs.cpp xo-flatstring: + sprintf + concat + use w/ arena [REFACTOR] [FEATURE] 2026-09-09 00:34:03 -04:00
random_allocs.hpp git subrepo clone git@github.com:Rconybea/xo-gc.git xo-gc 2026-06-06 22:10:28 -04:00
README.md git subrepo clone git@github.com:Rconybea/xo-gc.git xo-gc 2026-06-06 22:10:28 -04:00
X1Collector.test.cpp xo-arena stack: make _lo private; add DArena::_mem_lo() 2026-09-19 15:39:36 -04:00

Unit test here relies on generated facet support.

Also rehearsing subsystem setup that we use in other xo subsystems to perform facet registration. (This is for form's sake. Could just as well invoke directly from gc_utest_main.cpp).

idl/ config for obj<AGCObjectVisitor,DMockCollector>.

IGCObject_DMockCollector.*pp automatically generated from idl/

MockCollector.hpp fop header file for DX1Collector.

DMockCollector.*pp mock ACollector impl. Wraps a GCObjectStore pointer. Load-bearing for GCObjectStore.test.cpp

init_gc_utest.*pp mock subsystem setup for this directory, as if it were an "xo-gc-utest" subsystem

GCObjectStore.test.cpp Generative tests for GCObjectStore. Generate non-trivial object graphs, verify evacuation algorithm.


These don't use anything downstream of idl/

Collector.test.cpp X1 tests. Does some random allocs, but doesn't exercise GC features

X1Collector.test.cpp standalone X1Collector test. does some atomic allocs + verifies GC behavior for a few xo-object2/ types. Verify simple tests here.

DX1CollectorIterator.test.cpp Collector iterator test