CMakeLists.txt 2.1 KB
Newer Older
Jan Möbius's avatar
Jan Möbius committed
1 2 3 4 5 6 7

# Include Testing package
if(BUILD_TESTING)

  # ========================================================================
  # Copy required files
  # ========================================================================
Jan Möbius's avatar
Jan Möbius committed
8 9
  configure_file(${CMAKE_CURRENT_SOURCE_DIR}/smoother_test_script.ofs
   ${CMAKE_BINARY_DIR}/tests/Plugin-Smoother/smoother_test_script.ofs @ONLY )
Jan Möbius's avatar
Jan Möbius committed
10 11 12 13 14 15 16 17 18 19 20 21

  # ========================================================================
  # ========================================================================
  # Tests
  # ========================================================================
  # ========================================================================

  # ========================================================================
  # Start OpenFlipper Headless in batch mode, to see if all plugins
  # that pretend to be scriptable without ui are correct and the core
  # can start
  # ========================================================================
Jan Möbius's avatar
Jan Möbius committed
22
  ADD_TEST(PLUGIN-SMOOTHER-NOGUI_Start_OpenFlipper_in_batch_mode ${OPENFLIPPER_EXECUTABLE} -b  )
Jan Möbius's avatar
Jan Möbius committed
23 24 25 26 27

  # Timeout after 60 seconds if we havean endless loop
  # Should be run serial to avoid collisons with other instances
  # Only one processor required
  set_tests_properties (
Jan Möbius's avatar
Jan Möbius committed
28
      PLUGIN-SMOOTHER-NOGUI_Start_OpenFlipper_in_batch_mode PROPERTIES
Jan Möbius's avatar
Jan Möbius committed
29 30 31 32 33
      TIMEOUT 60
      RUN_SERIAL TRUE
      PROCESSORS 1
  ) 

Jan Möbius's avatar
Jan Möbius committed
34 35
  set( test_cmd ${OPENFLIPPER_EXECUTABLE} )
  set( args "-c -b smoother_test_script.ofs" )
Jan Möbius's avatar
Jan Möbius committed
36
  add_test( PLUGIN-SMOOTHER-NOGUI_Cube_10_Iterations_tangential_C1 );
Jan Möbius's avatar
Jan Möbius committed
37 38 39 40 41 42 43 44
     ${CMAKE_COMMAND}
     -D test_cmd=${test_cmd}
     -D test_args:string=${args}
     -D md5=d41d8cd98f00b204e9800998ecf8427e
     -D output_test=${OPENFLIPPER_TEST_RESULTS}/smoother_test_result.obj
     -P ${CMAKE_SOURCE_DIR}/tests/run_test_md5.cmake
  )

Jan Möbius's avatar
Jan Möbius committed
45 46 47 48 49 50 51 52 53
  # Timeout after 2 minutes if we have an endless loop
  # Should be run serial to avoid collisons with other instances
  # Only one processor required
  set_tests_properties (
      PLUGIN-SMOOTHER-NOGUI_Cube_10_Iterations_tangential_C1 PROPERTIES
      TIMEOUT 120
      RUN_SERIAL TRUE
      PROCESSORS 1
  )
Jan Möbius's avatar
Jan Möbius committed
54 55


56 57 58



Jan Möbius's avatar
Jan Möbius committed
59
endif()