From 8a1ee05c0dca7e2404655d02dda5e9705cbce418 Mon Sep 17 00:00:00 2001 From: jarjar Date: Mon, 3 Mar 2025 13:12:24 +0000 Subject: [PATCH] =?UTF-8?q?Add:=20Element=20de=20r=C3=A9ponse=20pour=20la?= =?UTF-8?q?=20question=202?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- commands.md | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/commands.md b/commands.md index fcf603c..687c861 100644 --- a/commands.md +++ b/commands.md @@ -18,13 +18,21 @@ Pour pouvoir voir le job dans notre version de jenkins, il faut mettre à jour l # Réponses : 1. When is the last time the `test_app` job ran ? -Le dernier build date du : 1 avr. 2019, 14:12:12 +On peut voir dans l'interface Jenkins que le dernier build date du : 1 avr. 2019, 14:12:12 2. When building the job again, can you describe and explain what is going differently than the previous run ? Dans blue ocean pour avoir une meilleur visualisation, on voit que l'ancien build a eu un failure au niveau d'un test qui se nomme "TestSuite.WontWork". Le nouveau build est en erreur au niveau de l'etape de build avec comme erreur : The source is not compiled in c++11 mode. +Dans "test.cpp" on peut voir la condition avec la macro __cplusplus : +``` +#if __cplusplus != 201103L +#error The source is not compiled in c++11 mode +#endif +``` +Ce qui signifie que le code doit etre compilé avec la version c++11 sinon l'erreur est retourné. +Documentation de la macro : (https://en.cppreference.com/w/cpp/preprocessor/replace#Predefined_macros) On peut voir qu'avec le cmake --version les version de cmake sont différentes entre les builds. - +(Note perso) Si le CMakeLists n'a pas changé alors il faut voir au niveau de la version GCC (ou peut etre ailleurs) pour voir un potentiellement changement. (https://gcc.gnu.org/gcc-6/changes.html ou https://gcc.gnu.org/gcc-12/changes.html) 3. Now that you have assessed the situation, make the necessary modifications to make sure the Job environment and/or Job executable behaves in the same manner as it was before. _Explain in a few lines the steps you took and provide a package (git repository / patch files) containing your modifications and a note explaining your changes._ \ No newline at end of file