Mentions légales du service

Skip to content
Snippets Groups Projects
Commit 269093f8 authored by hhakim's avatar hhakim
Browse files

Fix doctest bug of experimental m-files by removing experimental tags/comments...

Fix doctest bug of experimental m-files by removing experimental tags/comments if EXPERIMENTAL_PKG=ON.
parent 8403c7f5
Branches
Tags
No related merge requests found
...@@ -171,7 +171,7 @@ doctest_nightly_matfaust: ...@@ -171,7 +171,7 @@ doctest_nightly_matfaust:
stage: test stage: test
script: script:
# get latest successful ci job pkg_linux # get latest successful ci job pkg_linux
- 'JOB_ID=$(curl -s --header "PRIVATE-TOKEN: $GITLAB_API_READ_TOKEN" "https://gitlab.inria.fr/api/v4/projects/6960/jobs?scope=success&per_page=10000" | sed -e "s/}/}\n/g" | grep "\"pkg_linux\"" | head -1 | sed -ne "s/.*{\"id\":\([[:digit:]]\+\).*pkg_linux.*/\1/p")' - 'JOB_ID=$(curl -s --header "PRIVATE-TOKEN: $GITLAB_API_READ_TOKEN" "https://gitlab.inria.fr/api/v4/projects/6960/jobs?scope=success&per_page=10000" 2>&1 | tee -a /tmp/log_curl_doctest_matfaust | sed -e "s/}/}\n/g" | grep "\"pkg_linux\"" | head -1 | sed -ne "s/.*{\"id\":\([[:digit:]]\+\).*pkg_linux.*/\1/p") || echo JOB_ID=$JOB_ID'
# download artifact archive # download artifact archive
- 'curl --header "PRIVATE-TOKEN: $GITLAB_API_READ_TOKEN" https://gitlab.inria.fr/api/v4/projects/6960/jobs/$JOB_ID/artifacts > artifacts.zip' - 'curl --header "PRIVATE-TOKEN: $GITLAB_API_READ_TOKEN" https://gitlab.inria.fr/api/v4/projects/6960/jobs/$JOB_ID/artifacts > artifacts.zip'
# what's in this? # what's in this?
......
from sys import argv
import re
EXP_BLOCK_START="^(#|%) experimental block start"
EXP_BLOCK_END="^(#|%) experimental block end"
if __name__ == '__main__':
if len(argv) > 1:
fp = argv[1]
with open(fp) as f:
lines = f.readlines();
with open(fp, 'w+') as f:
for l in lines:
if not re.match(EXP_BLOCK_START, l) and not re.match(EXP_BLOCK_END, l):
f.write(l)
...@@ -47,10 +47,11 @@ foreach(MATFAUST_FILE IN LISTS FAUST_MATLAB_MATFAUST_FILE_LIST) ...@@ -47,10 +47,11 @@ foreach(MATFAUST_FILE IN LISTS FAUST_MATLAB_MATFAUST_FILE_LIST)
add_custom_command( add_custom_command(
OUTPUT ${FAUST_MATLAB_BIN_DIR}/expfiltered/${MATFAUST_FILE} OUTPUT ${FAUST_MATLAB_BIN_DIR}/expfiltered/${MATFAUST_FILE}
COMMAND ${CMAKE_COMMAND} -E make_directory ${FAUST_MATLAB_BIN_DIR}/expfiltered/${PARENT_DIR} COMMAND ${CMAKE_COMMAND} -E make_directory ${FAUST_MATLAB_BIN_DIR}/expfiltered/${PARENT_DIR}
COMMAND COMMAND ${CMAKE_COMMAND} -E copy
${CMAKE_COMMAND} -E copy
${FAUST_MATLAB_NAMESPACE_SRC_DIR}/${MATFAUST_FILE} ${FAUST_MATLAB_NAMESPACE_SRC_DIR}/${MATFAUST_FILE}
${FAUST_MATLAB_BIN_DIR}/expfiltered/${MATFAUST_FILE} ${FAUST_MATLAB_BIN_DIR}/expfiltered/${MATFAUST_FILE}
COMMAND python ${PROJECT_SOURCE_DIR}/misc/binpkg_postinst_scripts/remove_experimental_tags.py
${FAUST_MATLAB_BIN_DIR}/expfiltered/${MATFAUST_FILE}
DEPENDS ${FAUST_MATLAB_NAMESPACE_SRC_DIR}/${MATFAUST_FILE} DEPENDS ${FAUST_MATLAB_NAMESPACE_SRC_DIR}/${MATFAUST_FILE}
COMMENT "Copying matfaust ${MATFAUST_FILE} code including experimental code.") COMMENT "Copying matfaust ${MATFAUST_FILE} code including experimental code.")
else() else()
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment