1
1
#-----------------------------------------------------------------------------
2
2
set (MODULE_NAME BATCHDENTALSEG)
3
3
4
- if (BUILD_TESTING)
5
- set (TEST_DATA_DIR "${CMAKE_CURRENT_SOURCE_DIR} /Testing/Data" )
6
- file (MAKE_DIRECTORY "${TEST_DATA_DIR} " )
7
-
8
- set (TEST_RELEASE_URL
9
- "https://github.com/DCBIA-OrthoLab/SlicerAutomatedDentalTools/releases/download/TEST_FILES_BATCHDENTALSEG"
10
- )
11
-
12
- foreach (testfile
13
- "PostDentalSurgery_Segmentation.nii.gz"
14
- "PostDentalSurgery_Segmentation_1_3_5.nii.gz"
15
- )
16
- file (DOWNLOAD
17
- "${TEST_RELEASE_URL} /${testfile} "
18
- "${TEST_DATA_DIR} /${testfile} "
19
- SHOW_PROGRESS
20
- STATUS _download_status
21
- LOG LOG_DOWNLOAD
22
- )
23
- list (GET _download_status 0 _status_code)
24
- if (NOT _status_code EQUAL 0)
25
- message (FATAL_ERROR
26
- "Impossible to download ${testfile} :\n ${LOG_DOWNLOAD} "
27
- )
28
- endif ()
29
- endforeach ()
30
- endif ()
31
-
32
4
#-----------------------------------------------------------------------------
33
5
set (MODULE_PYTHON_SCRIPTS
34
6
${MODULE_NAME} .py
@@ -51,21 +23,14 @@ set(MODULE_PYTHON_RESOURCES
51
23
Resources/Icons/loading.gif
52
24
Resources/Icons/start_icon.png
53
25
54
- # on pointe vers les fichiers de Tests/Data qui viennent d'être téléchargés
55
- Testing/Data/PostDentalSurgery_Segmentation.nii.gz
56
- Testing/Data/PostDentalSurgery_Segmentation_1_3_5.nii.gz
57
26
)
58
27
59
28
#-----------------------------------------------------------------------------
60
29
slicerMacroBuildScriptedModule(
61
30
NAME ${MODULE_NAME}
62
31
SCRIPTS ${MODULE_PYTHON_SCRIPTS}
63
32
RESOURCES ${MODULE_PYTHON_RESOURCES}
64
- WITH_GENERIC_TESTS
65
33
)
66
34
67
- if (BUILD_TESTING)
68
- # Enregistre les tests Python en CTest
69
- slicer_add_python_unittest(SCRIPT ${MODULE_NAME} .py)
70
- endif ()
35
+
71
36
#-----------------------------------------------------------------
0 commit comments