LUMIERA.clone/tests/47engine.tests
Ichthyostega 1f265044e5 Invocation: further rearrange and rework FeedManifold
What I'm about to do amounts to a massive generalisation, which is tricky.
Instead of having a fixed array-style layout, we want to accept arbitrary and mixed arguments.
Notably, we want to give the ''actual Library Plug-in'' a lot of leeway for binding:
- optionally, the library might want to require **Parameters** (which is the reason for this change)
- moreover, accepting input-buffers shall now be optional, since many generation functions do not need them
- and on top of all this, we want to accept an arbitrary mix of types for each kind.

So conceptually we are switching from C-style arrays to tuples with full type safety

''this going to become quite nasty and technical, I'm afraid...''
2024-12-15 19:02:04 +01:00

75 lines
1.4 KiB
Text

TESTING "Component Test Suite: Render Engine parts" ./test-suite --group=engine
TEST "Test support: dummy frames" TestFrame_test <<END
return: 0
END
TEST "Test support: dummy buffer provider" TrackingHeapBlockProvider_test <<END
return: 0
END
TEST "Buffer provider diagnostics" BufferProviderProtocol_test <<END
return: 0
END
TEST "buffer metadata type keys" BufferMetadataKey_test <<END
return: 0
END
TEST "buffer metadata and state transitions" BufferMetadata_test <<END
return: 0
END
PLANNED "Engine Interface basics" EngineInterface_test <<END
END
PLANNED "Engine calculation streams" CalcStream_test <<END
END
TEST "Frame Dispatcher Interface" DispatcherInterface_test <<END
END
TEST "Render job properties" JobHash_test <<END
return: 0
END
TEST "Render job planning calculation" JobPlanning_test <<END
out-lit: Frame #5 @ ∆200ms
out-lit: real-time-origin : 0:05:00.000
out-lit: total latency : ≺30ms≻
out-lit: deadline : 0:05:00.170
out-lit: Prerequisite......
out-lit: master deadline : 0:05:00.160
out-lit: latency : ≺60ms≻
out-lit: prereq deadline : 0:05:00.100
return: 0
END
TEST "Render job planning pipeline setup" JobPlanningPipeline_test <<END
return: 0
END
TEST "Mock support for render job planning" MockSupport_test <<END
return: 0
END
PLANNED "scheduler interface" SchedulerInterface_test <<END
END
TEST "Step timing basics" Timings_test <<END
END