@@ -269,11 +269,13 @@ endfunction()
269269
270270internal_test (tracing1 )
271271add_test (NAME trace_test_1_2 COMMAND ${CMAKE_CURRENT_BINARY_DIR} /tracing1 1 )
272- add_test (NAME trace_test_1_0_replay COMMAND ${CMAKE_CURRENT_BINARY_DIR} /lava-replay -V tracing_1_2_0.vk )
273- add_test (NAME trace_test_1_1_replay COMMAND ${CMAKE_CURRENT_BINARY_DIR} /lava-replay -V --no-dedicated tracing_1_2_1.vk )
274- add_test (NAME trace_test_1_2_replay COMMAND ${CMAKE_CURRENT_BINARY_DIR} /lava-replay -V --heap 0 tracing_1_2_1.vk )
275- add_test (NAME trace_test_2_1_replay COMMAND ${CMAKE_CURRENT_BINARY_DIR} /lava-replay -V -B tracing_1_2_0.vk )
276- add_test (NAME trace_test_2_2_replay COMMAND ${CMAKE_CURRENT_BINARY_DIR} /lava-replay -V --no-multithreaded-io tracing_1_2_0.vk )
272+ add_test (NAME trace_test_1_0_replay_1 COMMAND ${CMAKE_CURRENT_BINARY_DIR} /lava-replay -V tracing_1_2_0.vk )
273+ add_test (NAME trace_test_1_0_replay_2 COMMAND ${CMAKE_CURRENT_BINARY_DIR} /lava-replay -V -B tracing_1_2_0.vk )
274+ add_test (NAME trace_test_1_0_replay_3 COMMAND ${CMAKE_CURRENT_BINARY_DIR} /lava-replay -V --no-multithreaded-io tracing_1_2_0.vk )
275+ add_test (NAME trace_test_1_0_replay_4 COMMAND ${CMAKE_CURRENT_BINARY_DIR} /lava-replay -C -V tracing_1_2_0.vk )
276+ add_test (NAME trace_test_1_1_replay_1 COMMAND ${CMAKE_CURRENT_BINARY_DIR} /lava-replay -V --no-dedicated tracing_1_2_1.vk )
277+ add_test (NAME trace_test_1_1_replay_2 COMMAND ${CMAKE_CURRENT_BINARY_DIR} /lava-replay -V --heap 0 tracing_1_2_1.vk )
278+ add_test (NAME trace_test_1_1_replay_3 COMMAND ${CMAKE_CURRENT_BINARY_DIR} /lava-replay -C -V tracing_1_2_1.vk )
277279
278280internal_test (tracing2 )
279281add_test (NAME trace_test_2_replay COMMAND ${CMAKE_CURRENT_BINARY_DIR} /lava-replay --heap 0 tracing_2.vk )
@@ -292,6 +294,7 @@ set_tests_properties(trace_test_2_debug_log PROPERTIES ENVIRONMENT "LAVATUBE_DEB
292294
293295internal_test (tracing3 )
294296add_test (NAME trace_test_3_replay_mp COMMAND ${CMAKE_CURRENT_BINARY_DIR} /lava-replay -V tracing_3.vk )
297+ add_test (NAME trace_test_3_replay_mp_cpu COMMAND ${CMAKE_CURRENT_BINARY_DIR} /lava-replay -C -V tracing_3.vk )
295298
296299internal_test (tracing4 )
297300add_test (NAME trace_test_4_0_0 COMMAND ${CMAKE_CURRENT_BINARY_DIR} /tracing4 -q 0 -m 0 )
@@ -323,31 +326,38 @@ add_test(NAME trace_test_4_virtqueue_replay COMMAND ${CMAKE_CURRENT_BINARY_DIR}/
323326
324327internal_test (tracing5 )
325328add_test (NAME trace_test_5_replay COMMAND ${CMAKE_CURRENT_BINARY_DIR} /lava-replay -V tracing_5.vk )
329+ add_test (NAME trace_test_5_replay_cpu COMMAND ${CMAKE_CURRENT_BINARY_DIR} /lava-replay -C -V tracing_5.vk )
326330
327331internal_test (tracing6 )
328332add_test (NAME trace_test_6_replay COMMAND ${CMAKE_CURRENT_BINARY_DIR} /lava-replay -V tracing_6.vk )
333+ add_test (NAME trace_test_6_replay_cpu COMMAND ${CMAKE_CURRENT_BINARY_DIR} /lava-replay -C -V tracing_6.vk )
329334
330335internal_test (tracing7 )
331336add_test (NAME trace_test_7_replay COMMAND ${CMAKE_CURRENT_BINARY_DIR} /lava-replay -V tracing_7.vk )
337+ add_test (NAME trace_test_7_replay_cpu COMMAND ${CMAKE_CURRENT_BINARY_DIR} /lava-replay -C -V tracing_7.vk )
332338
333339internal_test (tracing_remap )
334340add_test (NAME trace_test_remap_replay COMMAND ${CMAKE_CURRENT_BINARY_DIR} /lava-replay -V tracing_remap.vk )
341+ add_test (NAME trace_test_remap_replay_cpu COMMAND ${CMAKE_CURRENT_BINARY_DIR} /lava-replay -C -V tracing_remap.vk )
335342add_test (NAME trace_test_remap_validate COMMAND ${CMAKE_CURRENT_BINARY_DIR} /lava-tool -V tracing_remap.vk )
336343add_test (NAME trace_test_remap_validate_remap COMMAND ${CMAKE_CURRENT_BINARY_DIR} /lava-tool -V -r tracing_remap.vk )
337344
338345internal_test (tracing_remap_noncoherent )
339346add_test (NAME trace_test_remap_noncoherent_replay COMMAND ${CMAKE_CURRENT_BINARY_DIR} /lava-replay -V tracing_remap_noncoherent.vk )
347+ add_test (NAME trace_test_remap_noncoherent_replay_cpu COMMAND ${CMAKE_CURRENT_BINARY_DIR} /lava-replay -C -V tracing_remap_noncoherent.vk )
340348add_test (NAME trace_test_remap_noncoherent_validate COMMAND ${CMAKE_CURRENT_BINARY_DIR} /lava-tool -V tracing_remap_noncoherent.vk )
341349add_test (NAME trace_test_remap_noncoherent_validate_remap COMMAND ${CMAKE_CURRENT_BINARY_DIR} /lava-tool -V -r tracing_remap_noncoherent.vk )
342350
343351internal_test (tracing_buffers )
344352add_test (NAME trace_test_buffers_replay COMMAND ${CMAKE_CURRENT_BINARY_DIR} /lava-replay -V tracing_buffers.vk )
353+ add_test (NAME trace_test_buffers_replay_cpu COMMAND ${CMAKE_CURRENT_BINARY_DIR} /lava-replay -C -V tracing_buffers.vk )
345354set_tests_properties (trace_test_buffers_replay PROPERTIES FIXTURES_REQUIRED tracing_buffers )
346355add_test (NAME trace_test_buffers_validate COMMAND ${CMAKE_CURRENT_BINARY_DIR} /lava-tool -V tracing_buffers.vk )
347356set_tests_properties (trace_test_buffers_validate PROPERTIES FIXTURES_REQUIRED tracing_buffers )
348357
349358internal_test (tracing_alignment )
350359add_test (NAME trace_test_alignment_replay COMMAND ${CMAKE_CURRENT_BINARY_DIR} /lava-replay -V tracing_alignment.vk )
360+ add_test (NAME trace_test_alignment_replay_cpu COMMAND ${CMAKE_CURRENT_BINARY_DIR} /lava-replay -C -V tracing_alignment.vk )
351361set_tests_properties (trace_test_alignment_replay PROPERTIES FIXTURES_REQUIRED tracing_alignment )
352362add_test (NAME trace_test_alignment_validate COMMAND ${CMAKE_CURRENT_BINARY_DIR} /lava-tool -V tracing_alignment.vk )
353363set_tests_properties (trace_test_alignment_validate PROPERTIES FIXTURES_REQUIRED tracing_alignment )
@@ -424,6 +434,10 @@ add_test(NAME replayer_vulkan_demo2 COMMAND ${CMAKE_CURRENT_BINARY_DIR}/lava-rep
424434add_test (NAME replayer_vkmark COMMAND ${CMAKE_CURRENT_BINARY_DIR} /lava-replay -B -w none -f 5 9 ${PROJECT_SOURCE_DIR} /traces/vkmark_cube.vk )
425435add_test (NAME replayer_samples COMMAND ${CMAKE_CURRENT_BINARY_DIR} /lava-replay -B -w none -f 5 9 ${PROJECT_SOURCE_DIR} /traces/sample_hello_triangle.vk )
426436add_test (NAME replayer_vkcube COMMAND ${CMAKE_CURRENT_BINARY_DIR} /lava-replay -B -w none -f 5 9 ${PROJECT_SOURCE_DIR} /traces/lunarg_vkcube.vk )
437+ add_test (NAME replayer_vulkan_demo_cpu COMMAND ${CMAKE_CURRENT_BINARY_DIR} /lava-replay -C -B -w none ${PROJECT_SOURCE_DIR} /traces/demo_computeraytracing.vk )
438+ add_test (NAME replayer_vkmark_cpu COMMAND ${CMAKE_CURRENT_BINARY_DIR} /lava-replay -C -B -w none ${PROJECT_SOURCE_DIR} /traces/vkmark_cube.vk )
439+ add_test (NAME replayer_samples_cpu COMMAND ${CMAKE_CURRENT_BINARY_DIR} /lava-replay -C -B -w none ${PROJECT_SOURCE_DIR} /traces/sample_hello_triangle.vk )
440+ add_test (NAME replayer_vkcube_cpu COMMAND ${CMAKE_CURRENT_BINARY_DIR} /lava-replay -C -B -w none ${PROJECT_SOURCE_DIR} /traces/lunarg_vkcube.vk )
427441install (TARGETS lava-replay RUNTIME )
428442
429443# --- lava-tool ---
@@ -493,6 +507,8 @@ function(layer_test test_name test_exe)
493507 set_tests_properties (layer_test_${ARGV0}_validate PROPERTIES FIXTURES_REQUIRED ${ARGV0} )
494508 add_test (NAME layer_test_${ARGV0}_replay COMMAND ${CMAKE_CURRENT_BINARY_DIR} /lava-replay -V vulkan_${ARGV0}.vk )
495509 set_tests_properties (layer_test_${ARGV0}_replay PROPERTIES FIXTURES_REQUIRED ${ARGV0} )
510+ add_test (NAME layer_test_${ARGV0}_replay_cpu COMMAND ${CMAKE_CURRENT_BINARY_DIR} /lava-replay -C -V vulkan_${ARGV0}.vk )
511+ set_tests_properties (layer_test_${ARGV0}_replay_cpu PROPERTIES FIXTURES_REQUIRED ${ARGV0} )
496512 add_test (NAME layer_test_${ARGV0}_replay_blackhole COMMAND ${CMAKE_CURRENT_BINARY_DIR} /lava-replay -V -B vulkan_${ARGV0}.vk )
497513 set_tests_properties (layer_test_${ARGV0}_replay_blackhole PROPERTIES FIXTURES_REQUIRED ${ARGV0} )
498514 add_test (NAME layer_test_${ARGV0}_replay_blackhole_nonewsi COMMAND ${CMAKE_CURRENT_BINARY_DIR} /lava-replay -V -B -w none vulkan_${ARGV0}.vk )
0 commit comments