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()