xo-gc/utest
2026-04-16 20:01:55 -04:00
..
idl xo-gc: retire Collector.forward_inplace + mock x-gc utest 2026-04-07 21:16:55 -04:00
CMakeLists.txt xo-gc: utest: moving test util code to shared GcosTestUtil.*pp 2026-04-16 20:01:55 -04:00
Collector.test.cpp xo-gc: refactor: move X1 object storage to new cls GCObjectStore. 2026-04-02 18:55:46 -04:00
DX1CollectorIterator.test.cpp xo-gc: utest: fairly comprehensive GCObjectStore utest 2026-04-09 19:12:41 -04:00
gc_utest_main.cpp xo-gc: retire Collector.forward_inplace + mock x-gc utest 2026-04-07 21:16:55 -04:00
GCObjectStore.test.cpp xo-gc: utest: moving test util code to shared GcosTestUtil.*pp 2026-04-16 20:01:55 -04:00
init_gc_utest.cpp xo-gc: refactor: demote GCObjectVisitor to GCObjectStore 2026-04-12 14:54:38 -04:00
init_gc_utest.hpp xo-gc: retire Collector.forward_inplace + mock x-gc utest 2026-04-07 21:16:55 -04:00
MutationLogStore.test.cpp xo-gc: utest: moving test util code to shared GcosTestUtil.*pp 2026-04-16 20:01:55 -04:00
Object2.test.cpp xo-gc: utest: fairly comprehensive GCObjectStore utest 2026-04-09 19:12:41 -04:00
random_allocs.cpp xo-reader2 stack: + TypeRegistry 2026-02-15 22:57:15 -05:00
random_allocs.hpp xo-gc: refactor to extract DX1Collector etc from xo-alloc2/ 2025-12-22 22:24:10 -05:00
README.md + xo-gc: utest: + README.md 2026-04-09 19:30:58 -04:00
X1Collector.test.cpp xo-gc: utest: fairly comprehensive GCObjectStore utest 2026-04-09 19:12:41 -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