Skip to content
Snippets Groups Projects
Commit 670a9b68 authored by Valentin Perrelle's avatar Valentin Perrelle
Browse files

Merge branch 'fix/andre/python3-compliance-tests' into 'master'

[compliance] use python3 for tests (no extra dependency)

See merge request frama-c/frama-c!3011
parents 0221db7f 910d948b
No related branches found
No related tags found
No related merge requests found
......@@ -280,6 +280,7 @@ DISTRIB_FILES:=\
$(wildcard share/emacs/*.el) share/autocomplete_frama-c \
share/_frama-c \
share/compliance/c11_functions.json \
share/compliance/c11_headers.json \
share/compliance/glibc_functions.json \
share/compliance/nonstandard_identifiers.json \
share/compliance/posix_identifiers.json \
......@@ -1945,6 +1946,7 @@ install:: install-lib-$(OCAMLBEST)
$(FRAMAC_DATADIR)/analysis-scripts
$(MKDIR) $(FRAMAC_DATADIR)/compliance
$(CP) share/compliance/c11_functions.json \
share/compliance/c11_headers.json \
share/compliance/glibc_functions.json \
share/compliance/nonstandard_identifiers.json \
share/compliance/posix_identifiers.json \
......
......@@ -405,7 +405,7 @@ else
HAS_LANDMARKS="no"
fi
# Python 3 (for analysis-scripts)
# Python 3 (for analysis-scripts, and for several tests: compliance, jcdb, ...)
########
AC_MSG_CHECKING(for python3)
......@@ -430,6 +430,8 @@ else
esac
fi
plugin_use_external(tests,python3)
############
# Platform #
############
......
......@@ -136,6 +136,7 @@ share/analysis-scripts/results_display.py: .ignore
share/analysis-scripts/summary.py: .ignore
share/analysis-scripts/template.mk: .ignore
share/compliance/c11_functions.json: .ignore
share/compliance/c11_headers.json: .ignore
share/compliance/glibc_functions.json: .ignore
share/compliance/nonstandard_identifiers.json: .ignore
share/compliance/posix_identifiers.json: .ignore
......
/*run.config
NOFRAMAC:
EXECNOW: python -m json.tool < share/compliance/c11_functions.json >/dev/null
EXECNOW: python -m json.tool < share/compliance/glibc_functions.json >/dev/null
EXECNOW: python -m json.tool < share/compliance/nonstandard_identifiers.json >/dev/null
EXECNOW: python -m json.tool < share/compliance/posix_identifiers.json >/dev/null
EXECNOW: python3 -m json.tool < share/compliance/c11_functions.json >/dev/null
EXECNOW: python3 -m json.tool < share/compliance/glibc_functions.json >/dev/null
EXECNOW: python3 -m json.tool < share/compliance/nonstandard_identifiers.json >/dev/null
EXECNOW: python3 -m json.tool < share/compliance/posix_identifiers.json >/dev/null
*/
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment