From 25084694f608bde94267ec5c0a153cc3fc06c5b6 Mon Sep 17 00:00:00 2001
From: Mathis Rosenhauer <rosenhauer@dkrz.de>
Date: Tue, 4 Sep 2018 12:36:25 +0200
Subject: [PATCH] CMake: target for update-sampledata (fixes #11)

---
 tests/CMakeLists.txt | 13 +++++++++++++
 1 file changed, 13 insertions(+)

diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt
index 3553ff5..f65c453 100644
--- a/tests/CMakeLists.txt
+++ b/tests/CMakeLists.txt
@@ -19,4 +19,17 @@ if(UNIX)
     NAME sampledata.sh
     COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/sampledata.sh ${CMAKE_CURRENT_SOURCE_DIR}
     WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR})
+
+  set(SAMPLE_DATA_DIR "${PROJECT_SOURCE_DIR}/data")
+  set(SAMPLE_DATA_NAME "121B2TestData")
+  set(SAMPLE_DATA_URL "https://cwe.ccsds.org/sls/docs/SLS-DC/BB121B2TestData/121B2TestData.zip")
+  add_custom_target(
+    update-sampledata
+    WORKING_DIRECTORY ${SAMPLE_DATA_DIR}
+    COMMAND rm -rf ${SAMPLE_DATA_NAME}
+    COMMAND curl ${SAMPLE_DATA_URL} -O
+    COMMAND unzip "${SAMPLE_DATA_NAME}.zip"
+    COMMAND rm -f "${SAMPLE_DATA_NAME}.zip"
+    COMMAND mv -f "${SAMPLE_DATA_NAME}/AllOptions/test_P512n22.dat"
+    "${SAMPLE_DATA_NAME}/AllOptions/test_p512n22.dat")
 endif(UNIX)
-- 
GitLab