Stp2Glb/tests/tests.cmake

82 lines
3.3 KiB
CMake

add_test(NAME plate COMMAND STP2GLB
--stp ${CMAKE_CURRENT_SOURCE_DIR}/files/flat_plate_abaqus_10x10_m_wColors.stp
--glb ${CMAKE_CURRENT_SOURCE_DIR}/temp/flat_plate_abaqus_10x10_m_wColors.glb
WORKING_DIRECTORY "${CMAKE_INSTALL_PREFIX}/bin"
)
add_test(NAME debug_plate COMMAND STP2GLB
--stp ${CMAKE_CURRENT_SOURCE_DIR}/files/flat_plate_abaqus_10x10_m_wColors.stp
--glb ${CMAKE_CURRENT_SOURCE_DIR}/temp/flat_plate_abaqus_10x10_m_wColors.glb
--debug
WORKING_DIRECTORY "${CMAKE_INSTALL_PREFIX}/bin"
)
add_test(NAME as1 COMMAND STP2GLB
--stp "${CMAKE_CURRENT_SOURCE_DIR}/files/as1-oc-214.stp"
--glb ${CMAKE_CURRENT_SOURCE_DIR}/temp/as1-oc-214-std.glb
WORKING_DIRECTORY "${CMAKE_INSTALL_PREFIX}/bin"
)
add_test(NAME debug_as1 COMMAND STP2GLB
--stp "${CMAKE_CURRENT_SOURCE_DIR}/files/as1-oc-214.stp"
--glb ${CMAKE_CURRENT_SOURCE_DIR}/temp/as1-oc-214-debug.glb
--debug
--solid-only
--max-geometry-num=0
WORKING_DIRECTORY "${CMAKE_INSTALL_PREFIX}/bin"
)
add_test(NAME debug_as1_mini COMMAND STP2GLB
--stp "${CMAKE_CURRENT_SOURCE_DIR}/files/as1-oc-214-mini.stp"
--glb ${CMAKE_CURRENT_SOURCE_DIR}/temp/as1-oc-214-mini-debug.glb
--debug
--solid-only
--max-geometry-num=0
WORKING_DIRECTORY "${CMAKE_INSTALL_PREFIX}/bin"
)
if(WIN32 AND BUILD_STATIC)
add_test(NAME node_name_title COMMAND powershell
-ExecutionPolicy Bypass
-File ${CMAKE_CURRENT_SOURCE_DIR}/tests/check_node_names.ps1
-ExePath $<TARGET_FILE:STP2GLB>
-StepPath ${CMAKE_CURRENT_SOURCE_DIR}/files/as1-oc-214-mini.stp
-GlbPath ${CMAKE_CURRENT_SOURCE_DIR}/temp/as1-node-title-test.glb
-NodeNameMode title
-ExpectedNames "l-bracket-assembly|nut-bolt-assembly|bolt"
WORKING_DIRECTORY "${CMAKE_INSTALL_PREFIX}/bin"
)
add_test(NAME node_name_combined COMMAND powershell
-ExecutionPolicy Bypass
-File ${CMAKE_CURRENT_SOURCE_DIR}/tests/check_node_names.ps1
-ExePath $<TARGET_FILE:STP2GLB>
-StepPath ${CMAKE_CURRENT_SOURCE_DIR}/files/as1-oc-214-mini.stp
-GlbPath ${CMAKE_CURRENT_SOURCE_DIR}/temp/as1-node-combined-test.glb
-NodeNameMode combined
-ExpectedNames "6 (l-bracket-assembly)|2 (nut-bolt-assembly)|1 (bolt)"
WORKING_DIRECTORY "${CMAKE_INSTALL_PREFIX}/bin"
)
endif()
add_test(NAME debug_as1_filter COMMAND STP2GLB
--stp "${CMAKE_CURRENT_SOURCE_DIR}/files/as1-oc-214.stp"
--glb ${CMAKE_CURRENT_SOURCE_DIR}/temp/as1-oc-214-filtered.glb
--debug
--solid-only
--filter-names-include="l-bracket"
WORKING_DIRECTORY "${CMAKE_INSTALL_PREFIX}/bin"
)
if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/temp/really_large.stp")
add_test(NAME stp_glb_debug_large COMMAND STP2GLB
--stp "${CMAKE_CURRENT_SOURCE_DIR}/temp/really_large.stp"
--glb ${CMAKE_CURRENT_SOURCE_DIR}/temp/really_large-v2.glb
--debug
--solid-only
--max-geometry-num=0
--filter-names-file-exclude=${CMAKE_CURRENT_SOURCE_DIR}/temp/skip-these-nodes.txt
WORKING_DIRECTORY "${CMAKE_INSTALL_PREFIX}/bin"
)
endif ()