xo-umbrella2/xo-gc/utest
Roland Conybeare d66affcd1e
All checks were successful
CI / smoke-test (push) Successful in 2m23s
xo-gc: utest: fix test regressions
2026-05-29 09:04:48 -04:00
..
detail xo-gc: utest: mutation log tests 2026-04-19 15:13:13 -04:00
idl xo-gc: utest: mutation log tests 2026-04-19 15:13:13 -04:00
CMakeLists.txt xo-gc stack: many small utest improvements. 2026-05-17 12:30:09 -04:00
Collector.test.cpp xo-gc: utest: fix test regressions 2026-05-29 09:04:48 -04:00
DMockCollector.cpp xo-gc stack: refactor + streamline. 2026-05-02 13:49:29 -04:00
DMockCollector.hpp xo-gc: utest: mutation log tests 2026-04-19 15:13:13 -04:00
DX1CollectorIterator.test.cpp xo-gc stack: many small utest improvements. 2026-05-17 12:30:09 -04:00
gc_utest_main.cpp xo-gc: retire Collector.forward_inplace + mock x-gc utest 2026-04-07 21:16:55 -04:00
GCObjectConversion.test.cpp xo-gc stack: fix mutation setup + xo-reader2 utest 2026-05-07 23:44:32 -04:00
GCObjectStore.test.cpp xo-gc: address some coverage loose ends 2026-05-13 08:14:58 -04:00
GcosTestutil.cpp refactor focusing on xo-alloc2/ xo-gc/ write-barrier 2026-05-01 19:54:26 -04:00
GcosTestutil.hpp xo-gc: utest: support assign_root 2026-04-25 20:06:15 -04:00
ICollector_DMockCollector.cpp xo-gc: utest: mutation log tests 2026-04-19 15:13:13 -04:00
init_gc_utest.cpp xo-object2: obj<ACollector> argument to DArray::push_back() 2026-04-28 23:17:00 -04:00
init_gc_utest.hpp xo-gc: retire Collector.forward_inplace + mock x-gc utest 2026-04-07 21:16:55 -04:00
MlsTestutil.cpp xo-gc: utest: mutation log tests 2026-04-19 15:13:13 -04:00
MlsTestutil.hpp xo-gc: utest: mutation log tests 2026-04-19 15:13:13 -04:00
MockCollector.hpp xo-gc: utest: mutation log tests 2026-04-19 15:13:13 -04:00
MockCollector.test.cpp xo-gc: utest: fix test regressions 2026-05-29 09:04:48 -04:00
MutationLogStore.test.cpp xo-gc stack: many small utest improvements. 2026-05-17 12:30:09 -04:00
Object2.test.cpp xo-gc: utest: fairly comprehensive GCObjectStore utest 2026-04-09 19:12:41 -04:00
ObjectAge.test.cpp xo-gc stack: many small utest improvements. 2026-05-17 12:30:09 -04:00
random_allocs.cpp xo-alloc2 xo-gc: assorted utest-guided cleanup ++ coverage 2026-05-10 18:19:41 -04:00
random_allocs.hpp xo-alloc2 xo-gc: assorted utest-guided cleanup ++ coverage 2026-05-10 18:19:41 -04:00
README.md + xo-gc: utest: + README.md 2026-04-09 19:30:58 -04:00
X1Collector.test.cpp xo-gc: utest: fix test regressions 2026-05-29 09:04:48 -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