Skip to content
Snippets Groups Projects
Commit eb3e186e authored by Thibault Martin's avatar Thibault Martin
Browse files

[doc] Add instructions on how to test frama-c's GUI

parent 1a48b525
No related branches found
No related tags found
No related merge requests found
...@@ -123,7 +123,7 @@ They shall succeed. Collect the artifacts of the following targets: ...@@ -123,7 +123,7 @@ They shall succeed. Collect the artifacts of the following targets:
\item manuals \item manuals
\end{itemize} \end{itemize}
Check that these artifacts are as expected. In particular: \noindent Check that these artifacts are as expected. In particular:
\begin{itemize} \begin{itemize}
\item API documentatation: \item API documentatation:
\begin{itemize} \begin{itemize}
...@@ -151,7 +151,7 @@ Check that these artifacts are as expected. In particular: ...@@ -151,7 +151,7 @@ Check that these artifacts are as expected. In particular:
\end{itemize} \end{itemize}
\end{itemize} \end{itemize}
Alternatively, you can use \texttt{docker} to compile the archive against a \noindent Alternatively, you can use \texttt{docker} to compile the archive against a
precise configuration: precise configuration:
\begin{itemize} \begin{itemize}
\item \verb+cp distributed/frama-c-<VERSION>.tar.gz developer_tools/docker+ \item \verb+cp distributed/frama-c-<VERSION>.tar.gz developer_tools/docker+
...@@ -160,11 +160,20 @@ precise configuration: ...@@ -160,11 +160,20 @@ precise configuration:
\item \verb+docker build . -t framac/frama-c:dev --target frama-c-gui-slim \+\\ \item \verb+docker build . -t framac/frama-c:dev --target frama-c-gui-slim \+\\
\verb+ -f Dockerfile.dev --build-arg=from_archive=frama-c-<VERSION>.tar.gz+ \verb+ -f Dockerfile.dev --build-arg=from_archive=frama-c-<VERSION>.tar.gz+
\end{itemize} \end{itemize}
For the GUI: in order to be able to launch For the GUI: in order to be able to launch \verb+x11docker framac/frama-c:dev frama-c-gui+,
\verb+x11docker framac/frama-c:dev frama-c-gui+,
you might want to install the you might want to install the
\href{https://github.com/mviereck/x11docker}{\texttt{x11docker}} script. \href{https://github.com/mviereck/x11docker}{\texttt{x11docker}} script.
\noindent \FramaC's GUI can be tested with :
\begin{itemize}
\item \texttt{bin/frama-c-gui} for the old GUI.
\item \texttt{bin/ivette} for the new GUI.
\end{itemize}
\Eva can be tested with \texttt{<gui> -eva tests/idtc/*.c} and \Wp with
\texttt{<gui> -wp -wp-rte src/plugins/wp/tests/wp\_gallery/find.i}. Try to
navigate in the code, check some values with \Eva, check that \Wp prove some
annotations, this should be enough.
\section{Validate release} \section{Validate release}
Create the main changes file in the directory \texttt{releases}. This file must Create the main changes file in the directory \texttt{releases}. This file must
......
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