lix/tests/unit/libstore
eldritch horrors a5d1f69841 libstore: generatorize protocol serializers
this is cursed. deeply and profoundly cursed. under NO CIRCUMSTANCES
must protocol serializer helpers be applied to temporaries! doing so
will inevitably cause dangling references and cause the entire thing
to crash. we need to do this even so to get rid of boost coroutines,
and likewise to encapsulate the serializers we suffer today at least
a little bit to allow a gradual migration to an actual IPC protocol.

(this isn't a problem that's unique to generators. c++ coroutines in
general cannot safely take references to arbitrary temporaries since
c++ does not have a lifetime system that can make this safe. -sigh-)

Change-Id: I2921ba451e04d86798752d140885d3c5cc08e146
2024-07-16 00:57:42 +00:00
..
data Delete old ValidPathInfo test, fix UnkeyedValidPathInfo 2024-06-16 19:13:51 -07:00
common-protocol.cc libstore: generatorize protocol serializers 2024-07-16 00:57:42 +00:00
derivation.cc import the revisions to the characterization test framework from cppnix 2024-03-11 14:14:43 -07:00
derived-path.cc derived-path: refuse built derived path with a non-derivation base 2024-05-17 02:16:15 +02:00
downstream-placeholder.cc
filetransfer.cc filetransfer: return a Source from download() 2024-06-19 10:50:12 +00:00
machines.cc util.{hh,cc}: Split out strings.{hh,cc} 2024-05-29 11:01:34 +02:00
nar-info-disk-cache.cc
outputs-spec.cc Fix various clang-tidy lints 2024-03-29 20:26:38 -07:00
path.cc Disallow store path names that are . or .. (plus opt. -) 2024-05-02 19:34:38 +02:00
protocol.hh libstore: generatorize protocol serializers 2024-07-16 00:57:42 +00:00
references.cc
serve-protocol.cc import the revisions to the characterization test framework from cppnix 2024-03-11 14:14:43 -07:00
worker-protocol.cc Delete old ValidPathInfo test, fix UnkeyedValidPathInfo 2024-06-16 19:13:51 -07:00