Last active
April 27, 2019 21:33
-
-
Save jcfr/9380371 to your computer and use it in GitHub Desktop.
Small example to reproduce the Slicer extension upload issue. See issue #3613
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# | |
# For example: | |
# | |
# cmake -DSlicer_SOURCE_DIR:PATH=/home/jchris/Projects/Slicer -DPACKAGE_FILEPATH:FILEPATH=/home/jchris/Projects/Slicer/Resources/3DSlicer-DesktopIcon.png -P 3613-test-slicer-midas-upload.cmake | |
# | |
if(NOT EXISTS "${Slicer_SOURCE_DIR}") | |
message(FATAL_ERROR "Make sure to run this script passing -DSlicer_SOURCE_DIR:PATH=/path/to/Slicer") | |
endif() | |
if(NOT EXISTS "${PACKAGE_FILEPATH}") | |
message(FATAL_ERROR "Make sure to run this script passing -DPACKAGE_FILEPATH:FILEPATH=/path/to/some/file") | |
endif() | |
set(CMAKE_MODULE_PATH | |
${Slicer_SOURCE_DIR}/CMake | |
${Slicer_SOURCE_DIR}/Extensions/CMake | |
${CMAKE_MODULE_PATH} | |
) | |
include(MIDASAPIUploadExtension) | |
set(MIDAS_PACKAGE_URL http://slicer.kitware.com/midas3) | |
set(MIDAS_PACKAGE_EMAIL XXXXX) | |
set(MIDAS_PACKAGE_API_KEY XXXXX) | |
set(submission_type "nightly") | |
set(slicer_revision 1) | |
set(extension_name "Test20140305") | |
set(extension_category "Example") | |
set(extension_description "This is an example") | |
set(extension_homepage "http://nowhere.org") | |
set(extension_iconurl "http://viewvc.slicer.org/viewvc.cgi/Slicer4/trunk/Base/QTGUI/Resources/Icons/ExtensionDefaultIcon.png?view=co") | |
set(extension_contributors "Jean-Christophe Fillion-Robin (Kitware)") | |
set(extension_screenshoturls "http://viewvc.slicer.org/viewvc.cgi/Slicer4/trunk/Base/QTGUI/Resources/Icons/ExtensionDefaultIcon.png?view=co") | |
set(extension_repository_type "git") | |
set(extension_repository_url "git://github.com/jcfr/Foo.git") | |
set(extension_source_revision abcd) | |
set(extension_enabled 1) | |
set(operating_system "linux") | |
set(architecture "amd64") | |
set(package_filepath ${PACKAGE_FILEPATH}) | |
set(package_type "archive") | |
set(release) | |
midas_api_upload_extension( | |
SERVER_URL ${MIDAS_PACKAGE_URL} | |
SERVER_EMAIL ${MIDAS_PACKAGE_EMAIL} | |
SERVER_APIKEY ${MIDAS_PACKAGE_API_KEY} | |
SUBMISSION_TYPE ${submission_type} | |
SLICER_REVISION ${slicer_revision} | |
EXTENSION_NAME ${extension_name} | |
EXTENSION_CATEGORY ${extension_category} | |
EXTENSION_DESCRIPTION ${extension_description} | |
EXTENSION_HOMEPAGE ${extension_homepage} | |
EXTENSION_ICONURL ${extension_iconurl} | |
EXTENSION_CONTRIBUTORS ${extension_contributors} | |
EXTENSION_SCREENSHOTURLS ${extension_screenshoturls} | |
EXTENSION_REPOSITORY_TYPE ${extension_repository_type} | |
EXTENSION_REPOSITORY_URL ${extension_repository_url} | |
EXTENSION_SOURCE_REVISION ${extension_source_revision} | |
EXTENSION_ENABLED ${extension_enabled} | |
OPERATING_SYSTEM ${operating_system} | |
ARCHITECTURE ${architecture} | |
PACKAGE_FILEPATH ${package_filepath} | |
PACKAGE_TYPE ${package_type} | |
RELEASE ${release} | |
RESULT_VARNAME output | |
) | |
set(expected_output "ok") | |
if(NOT "${output}" STREQUAL "${expected_output}") | |
message(FATAL_ERROR "Problem with midas_api_upload_extension()\n" | |
"output:${output}\n" | |
"expected_output:${expected_output}") | |
endif() |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment