Skip to content
1 viewer

rust 1,849,384 · typescript 232,426 · javascript 131,078 · python 19,227 · 6,366 files · digest 815dcbacab85 · built in 1.4 s · crystals off

cre8-test-helpers crates cargo crate

Shared test helpers — EnvVarGuard (RAII env-var mutator), process_test_lock, open_test_graph, test_fixtures, test_tracing. Lifted from the old root common helpers (test_env originally, then full common/ in the mega-mode collapse 2026-05-23).

crates/cre8-test-helpers · level 28 · 806 lines (557 code) · 5 files · 59 fns (10 tests) · cyclomatic Σ 74

16workspace deps
0direct dependents
0transitive dependents
33calls out
873calls in
403call-graph weight
0.0%exact crystals

Neighbourhood

Left: crates that declare this one. Right: crates it declares (dev-dependencies included). Edge width grows with resolved calls.

Declared but never named in this crate's source: cre8-app-association-model (normal), cre8-app-passport-model (normal), cre8-platform-time (normal), cre8-util-crypto (normal).

dev dep · 25 callsdev dep · 2 callsdev dep · 1 callsdev dep · 1 callsdev dep · 0 calls · never nameddev dep · 2 callsdev dep · 1 callsdev dep · 1 callsdev dep · 5 callsdev dep · 5 callsdev dep · 3 callsdev dep · 8 callsdev dep · 0 calls · never nameddev dep · 7 callsdev dep · 1 callsdev dep · 42 callsdev dep · 17 callsdev dep · 8 callsdev dep · 0 calls · never nameddev dep · 13 callsdev dep · 1 callsdev dep · 1 callsdev dep · 2 callsdev dep · 12 callsdev dep · 1 callsdev dep · 21 callsdev dep · 0 calls · never nameddev dep · 10 callsdev dep · 0 calls · never nameddev dep · 1 callsdev dep · 11 callsdev dep · 0 calls · never nameddev dep · 17 callsdev dep · 9 callsdev dep · 1 callsdev dep · 0 calls · never nameddev dep · 0 calls · never nameddev dep · 7 callsdev dep · 14 callsdev dep · 6 callsdev dep · 2 callsdev dep · 1 callsdev dep · 17 callsdev dep · 2 callsdev dep · 13 callsdev dep · 3 callsdev dep · 1 callsdev dep · 152 callsdev dep · 57 callsdev dep · 22 callsdev dep · 17 callsdev dep · 6 callsdev dep · 1 callsdev dep · 3 callsdev dep · 10 callsdev dep · 5 callsdev dep · 2 callsdev dep · 1 callsdev dep · 1 callsdev dep · 30 callsdev dep · 8 callsdev dep · 29 callsdev dep · 1 callsdev dep · 1 callsdev dep · 3 callsdev dep · 1 callsdev dep · 8 callsdev dep · 0 calls · never nameddev dep · 6 callsdev dep · 39 callsdev dep · 53 callsdev dep · 3 callsdev dep · 4 callsdev dep · 17 callsdev dep · 13 callsdev dep · 10 callsdev dep · 2 callsdev dep · 11 callsdev dep · 4 callsdev dep · 0 calls · never nameddev dep · 5 callsdev dep · 3 callsdev dep · 0 calls · never nameddev dep · 0 calls · never nameddev dep · 3 callsdev dep · 19 callsdev dep · 19 callsdev dep · 0 calls · never nameddev dep · 0 calls · never namednormal dep · 0 calls · never namednormal dep · 0 callsnormal dep · 0 calls · never namednormal dep · 5 callsnormal dep · 5 callsnormal dep · 0 calls · never namednormal dep · 1 callsnormal dep · 2 callsnormal dep · 6 callsnormal dep · 2 callsnormal dep · 0 callsnormal dep · 2 callsnormal dep · 1 callsnormal dep · 8 callsnormal dep · 1 callsnormal dep · 0 calls · never nameddev dep · 9 callstest-helpersL28 · 557 linescre8-test-helpersapp-agentL23 · 25,432 linescre8-app-agentapp-attentionL10 · 6,311 linescre8-app-attentionapp-auctionL8 · 3,687 linescre8-app-auctionapp-audioL14 · 58,409 linescre8-app-audioapp-ballotL18 · 7,091 linescre8-app-ballotapp-brainL10 · 2,754 linescre8-app-brainapp-brandL19 · 1,281 linescre8-app-brandapp-breathL9 · 2,705 linescre8-app-breathapp-candleL10 · 2,318 linescre8-app-candleapp-capitalstrategyL18 · 87,096 linescre8-app-capitalstrategyapp-causal-capsuleL17 · 8,429 linescre8-app-causal-capsuleapp-charterL7 · 2,341 linescre8-app-charterapp-chessL24 · 16,949 linescre8-app-chessapp-code_changeL21 · 2,183 linescre8-app-code_changeapp-coherenceL10 · 941 linescre8-app-coherenceapp-collabL17 · 4,974 linescre8-app-collabapp-computeL13 · 93,890 linescre8-app-computeapp-conduitL13 · 77,424 linescre8-app-conduitapp-controllerL26 · 1,289 linescre8-app-controllerapp-cosmosL8 · 5,426 linescre8-app-cosmosapp-courseL20 · 11,282 linescre8-app-courseapp-creditL10 · 4,370 linescre8-app-creditapp-cryptoL18 · 4,161 linescre8-app-cryptoapp-delegationL24 · 1,811 linescre8-app-delegationapp-derivativesL17 · 4,157 linescre8-app-derivativesapp-deviceL8 · 14,651 linescre8-app-deviceapp-docL12 · 2,463 linescre8-app-docapp-domainL9 · 4,472 linescre8-app-domainapp-eventL19 · 14,154 linescre8-app-eventapp-farmL10 · 3,822 linescre8-app-farmapp-flightL7 · 3,744 linescre8-app-flightapp-gameL16 · 6,801 linescre8-app-gameapp-gatewayL12 · 23,741 linescre8-app-gatewayapp-gitL22 · 5,057 linescre8-app-gitapp-goalL10 · 1,622 linescre8-app-goalapp-googleL9 · 2,588 linescre8-app-googleapp-hypermatch2L8 · 1,491 linescre8-app-hypermatch2app-imageL12 · 5,783 linescre8-app-imageapp-intelligenceL11 · 6,159 linescre8-app-intelligenceapp-itemL19 · 6,463 linescre8-app-itemapp-listingL9 · 3,989 linescre8-app-listingapp-manifoldL9 · 18,864 linescre8-app-manifoldapp-manifold-surfaceL7 · 2,186 linescre8-app-manifold-surfaceapp-manufactureL20 · 4,124 linescre8-app-manufactureapp-markL16 · 2,336 linescre8-app-markapp-matchingL16 · 23,392 linescre8-app-matchingapp-memoryL18 · 1,911 linescre8-app-memoryapp-messagingL19 · 25,534 linescre8-app-messagingapp-meteringL10 · 4,358 linescre8-app-meteringapp-moleculeL8 · 2,299 linescre8-app-moleculeapp-networkL10 · 15,733 linescre8-app-networkapp-notificationL7 · 4,832 linescre8-app-notificationapp-onboardL9 · 4,704 linescre8-app-onboardapp-organismL10 · 2,312 linescre8-app-organismapp-paperL17 · 5,357 linescre8-app-paperapp-paymentL17 · 9,147 linescre8-app-paymentapp-plantL10 · 3,237 linescre8-app-plantapp-positionL18 · 1,730 linescre8-app-positionapp-presentationL10 · 1,781 linescre8-app-presentationapp-projectL19 · 5,002 linescre8-app-projectapp-protocolL8 · 25,151 linescre8-app-protocolapp-providerL15 · 67,827 linescre8-app-providerapp-reactionL10 · 1,127 linescre8-app-reactionapp-realmL26 · 7,526 linescre8-app-realmapp-recipeL10 · 3,292 linescre8-app-recipeapp-roomL15 · 5,478 linescre8-app-roomapp-sceneL8 · 1,378 linescre8-app-sceneapp-seoL9 · 1,954 linescre8-app-seoapp-shopL18 · 28,406 linescre8-app-shopapp-siteL12 · 54,665 linescre8-app-siteapp-socialL20 · 44,692 linescre8-app-socialapp-sportsL19 · 2,213 linescre8-app-sportsapp-supply_chainL8 · 3,079 linescre8-app-supply_chainapp-taskL20 · 5,124 linescre8-app-taskapp-transitL8 · 6,799 linescre8-app-transitapp-transportL9 · 16,843 linescre8-app-transportapp-truthL6 · 20,464 linescre8-app-truthapp-tunnelL13 · 2,369 linescre8-app-tunnelapp-ventureL9 · 1,005 linescre8-app-ventureapp-venueL9 · 3,254 linescre8-app-venueapp-vesselL7 · 921 linescre8-app-vesselapp-viewL9 · 5,933 linescre8-app-viewapp-virtualL25 · 24,277 linescre8-app-virtualapp-voiceL15 · 8,197 linescre8-app-voiceapp-walletL17 · 5,977 linescre8-app-walletapp-weatherL19 · 2,682 linescre8-app-weatherapp-webcamL8 · 3,274 linescre8-app-webcamruntime-catalogL28 · 1,314 linescre8-runtime-catalogruntime-test-suiteL0 · 0 linescre8-runtime-test-suiteapp-association-modelL4 · 1,562 linescre8-app-association-modelapp-ballot-modelL5 · 1,763 linescre8-app-ballot-modelapp-passport-modelL4 · 2,418 linescre8-app-passport-modelplatform-envL3 · 316 linescre8-platform-envplatform-timeL3 · 65 linescre8-platform-timeruntime-app-catalogL27 · 676 linescre8-runtime-app-catalogruntime-app-hostL7 · 451 linescre8-runtime-app-hostruntime-app-typesL5 · 2,860 linescre8-runtime-app-typesruntime-boot-hostL6 · 956 linescre8-runtime-boot-hostruntime-coreL2 · 747 linescre8-runtime-coreruntime-dispatch-apiL6 · 496 linescre8-runtime-dispatch-apiruntime-dispatch-hostL6 · 1,205 linescre8-runtime-dispatch-hostruntime-reflectionL3 · 3,332 linescre8-runtime-reflectionruntime-view-apiL6 · 158 linescre8-runtime-view-apiutil-cryptoL3 · 749 linescre8-util-cryptoutil-raw-route-authL6 · 637 linescre8-util-raw-route-auth

Files

lowhigh

Heaviest functions

By call-graph weight (PageRank; 1.0 is the average function). 59 functions in all.

functionkindlinescyclomaticcallerscalleesweightcrystal
TempDb::newsrc/temp_db.rs:16method71109254.5
EnvVarGuard::newsrc/lib.rs:56method3121138.2
env_test_locksrc/lib.rs:36fn312133.2
memorysrc/test_fixtures.rs:99fn3193131.6
env_test_mutexsrc/lib.rs:40fn411028.7
unique_temp_dirsrc/temp_db.rs:42fn619025.5
remove_sqlite_sidecarssrc/temp_db.rs:49fn512024.1
isolated_hyperdbsrc/test_fixtures.rs:116fn9161323.5
EnvVarGuard::setsrc/lib.rs:60method72121121.8
open_test_graphsrc/lib.rs:21fn31194018.8
TempDb::contextsrc/temp_db.rs:28method31126117.7
EnvVarGuard::unsetsrc/lib.rs:68method7287117.1
TempDb::pathsrc/temp_db.rs:24method312309.4
unique_tempdirsrc/test_fixtures.rs:90fn61528.6
next_seqsrc/test_fixtures.rs:78fn31104.2
unique_nanossrc/test_fixtures.rs:82fn31104.2
process_test_mutexsrc/lib.rs:31fn41204
process_test_locksrc/lib.rs:27fn312513.4
staked_singlesrc/test_fixtures.rs:170fn271303.2
ensure_runtime_harness_registeredsrc/runtime_harness.rs:110fn71422.1
staked_universalsrc/test_fixtures.rs:200fn101412
runtime_appssrc/runtime_harness.rs:54fn41721.9
memory_with_peersrc/test_fixtures.rs:106fn61611.8
make_full_receiptsrc/test_fixtures.rs:224fn371301.7
register_test_view_providersrc/runtime_harness.rs:118fn5751101.4
runtime_appsrc/runtime_harness.rs:49fn41321.3
EnvVarGuard::set_varsrc/lib.rs:76method61310.9
init_oncesrc/test_fixtures.rs:53fn31100.9
init_test_tracingsrc/test_tracing.rs:32fn101100.9
provider_missingsrc/runtime_harness.rs:106fn31200.8
init_appssrc/runtime_harness.rs:30fn124150.7
test_env_namesrc/lib.rs:116fn31200.7
BootGraph::newsrc/runtime_harness.rs:10method41130.7
appsrc/runtime_harness.rs:59fn31110.6
EnvVarGuard::defaultsrc/lib.rs:92trait impl31110.6
isolated_sqlitesrc/test_fixtures.rs:129fn141130.6
EnvVarGuard::remove_varsrc/lib.rs:83method61010.5
EnvVarGuard::dropsrc/lib.rs:98trait impl123000.5
open_test_graph_returns_empty_memory_graphsrc/lib.rs:121fn61010.5
process_and_env_locks_are_reentrant_after_dropsrc/lib.rs:129fn61020.5

Outside the workspace

anyhow cre8-vm-contracts cre8-vm-ir-core hyperdb serde_json tracing tracing-subscriber