Salome HOME
spns #32755 - test develop branch before integration
[tools/sat_salome.git] / jobs / salome.pyconf
1 #!/usr/bin/env python
2 #-*- coding:utf-8 -*-
3
4 MONDAY    : 0
5 TUESDAY   : 1
6 WEDNESDAY : 2
7 THURSDAY  : 3
8 FRIDAY    : 4
9 SATURDAY  : 5
10 SUNDAY    : 6
11
12 LUNDI     : 0
13 MARDI     : 1
14 MERCREDI  : 2
15 JEUDI     : 3
16 VENDREDI  : 4
17 SAMEDI    : 5
18 DIMANCHE  : 6
19
20 m : 60
21
22 h : 60 * $m
23
24 # OP 30/11/2017 Machine display partie -> on bascule sur la UB16 pour test
25 #               mais ce n'est pas vraiment concluant (privilegier display local)
26 display : 'is232975.intra.cea.fr:0.0'
27
28
29 ####################################################
30 # Liste des machines pour les constructions SALOME #
31 ####################################################
32 machines:
33 [
34     {
35         name : "CO6.4 virtuelle"
36         host : isv20844
37         user : salome
38         sat_path : '/export/home/salome/salomeTools-5-jobs'
39     }
40
41     # nouveau master CENTOS6.4 LGLS situe dans le bureau de Gilles
42     {
43         name : "CO6.4 physique"
44         host : is212800
45         user : salome
46         sat_path : '/export/home/salome/salomeTools-5-jobs'
47     }
48
49     # OP 17/07/2017 machine inutilisee pour les constructions SALOME
50     #               car packages manquants - Attente VM master CO7
51     {
52         name : "CO7.3 virtuelle"
53         host : isv20845
54         user : salome
55         sat_path : '/export/home/salome/salomeTools-5-jobs'
56     }
57
58     # OP 17/07/2017 machine Christian
59     {
60         name : "CO7.3 Christian"
61         host : is231761
62         user : salome
63         sat_path : '/volatile/salome/salomeTools-5-jobs'
64     }
65
66     # OP 22/12/2017 machine Alexandre qui lance la crontab
67     {
68         name : "CO7.3 physique A"
69         host : is228818
70         user : salome
71         sat_path : '/volatile/salome/salomeTools-5-jobs'
72     }
73
74     # OP 04/07/2018 machine Clarisse 
75     {
76         name : "CO7.3 Clarisse"
77         host : is221560
78         user : salome
79         sat_path : '/volatile/home/salome/salomeTools-5-jobs'
80     }
81
82     {
83         name : "DB07 virtuelle"
84         host : isv20847
85         user : salome
86         sat_path : '/export/home/salome/salomeTools-5-jobs'
87     }
88
89     {
90         name : "DB08 virtuelle"
91         host : isv20848
92         user : salome
93         sat_path : '/export/home/salome/salomeTools-5-jobs'
94     }
95
96     # OP 22/12/2017 Utilisee pour les constructions CO7
97     #               en attendant VM infogeree
98     {
99         name : "CO7.4 physique S"
100         host : is234638
101         user : salome
102         sat_path : '/volatile/salome/salomeTools-5-jobs'
103     }
104
105 # 07/03/2018 AC Suppression de la FD18 en vue de la remplacer par FD26
106 #    {
107 #        name : "FD18 virtuelle"
108 #        host : isv20852
109 #        user : salome
110 #        sat_path : '/export/home/salome/salomeTools-5-jobs'
111 #    }
112
113     {
114         name : "FD20 virtuelle"
115         host : isv20849
116         user : salome
117         sat_path : '/export/home/salome/salomeTools-5-jobs'
118     }
119
120 # OP 22/12/2017 Supprimee car arretee visiblement - utilisee pour packages
121 #    {
122 #        name : "FD20 physique"
123 #        host : is228817
124 #        user : salome
125 #        sat_path : '/export/home/salome/salomeTools-5-jobs'
126 #    }
127
128     {
129         name : "FD22 virtuelle"
130         host : isv20850
131         user : salome
132         sat_path : '/export/home/salome/salomeTools-5-jobs'
133     }
134
135 # OP 19/05/2017 Artifact 8628 : le repertoire local n'est pas bon
136 #                               et le montage de /volatile/home/salome
137 #                               n'est pas automatique
138 #    {
139 #        name : "DB08 physique"
140 #        host : is223287
141 #        user : salome
142 #        sat_path : '/export/home/salome/salomeTools-5-jobs'
143 #    }
144
145     {
146         name : "FD24 virtuelle"
147         host : isv20843
148         user : salome
149         sat_path : '/export/home/salome/salomeTools-5-jobs'
150     }
151
152     {
153         name : "UB14.04 virtuelle"
154         host : isv20851
155         user : salome
156         sat_path : '/export/home/salome/salomeTools-5-jobs'
157     }
158
159     # OP 22/12/2017 Utilisee en attendant VM master UB16.04
160     {
161         name : "UB16.04 physique" 
162         host : is232975
163         user : salome
164         sat_path : '/volatile/home/salome/salomeTools-5-jobs'
165     }
166
167 # AC 22/03/2018 Remplacee par VM FD26
168 #    {
169 #        name : "FD26 physique STMF"
170 #        host : is221714
171 #        user : salome
172 #        sat_path : '/export/home/salome/salomeTools-5-jobs'
173 #    }
174
175 # AC 22/03/2018 Ajout de la machine virtuelle FD26
176 #               (en remplacement de celle physique)
177     {
178         name : "FD26 virtuelle"
179         host : isv20852
180         user : salome
181         sat_path : '/export/home/salome/salomeTools-5-jobs'
182     }
183 ]
184
185
186 ##########################
187 # Liste des applications #
188 ##########################
189
190 # Versions SALOME master (future V9)
191 salome_master             : "SALOME-master"
192 salome_master_native      : "SALOME-master-native"
193 salome_master_test        : "SALOME-master_test"
194 salome_master_native_test : "SALOME-master-native_test"
195
196 # Versions SALOME 8.5.0
197 # TA 16-04-2018 Ajout de SHAPER dans SALOME avec l'appli SALOME-S
198 salome_8_5_0              : "SALOME-8.5.0"
199 salome_8_5_0_shaper       : "SALOME-8.5.0-S"
200 salome_8_5_0_native       : "SALOME-8.5.0-native"
201 salome_8_5_0_MPI          : "SALOME-8.5.0-MPI"
202 salome_8_5_0_test         : "SALOME-8.5.0_test"
203 salome_8_5_0_shaper_test  : "SALOME-8.5.0-S_test"
204 salome_8_5_0_native_test  : "SALOME-8.5.0-native_test"
205 salome_8_5_0_MPI_test     : "SALOME-8.5.0-MPI_test"
206 archives_8_5_0            : "Archives-8.5.0"
207 archives_8_5_0_shaper     : "Archives-8.5.0-S"
208 archives_8_5_0_native     : "Archives-8.5.0-native"
209 archives_8_5_0_MPI        : "Archives-8.5.0-MPI"
210 archives_8_5_0_SRC        : "Archives-8.5.0-SRC"
211 archives_8_5_0_shaper_SRC : "Archives-8.5.0-S-SRC"
212 archives_8_5_0_native_SRC : "Archives-8.5.0-native-SRC"
213 archives_8_5_0_MPI_SRC    : "Archives-8.5.0-MPI-SRC"
214
215 # Versions SALOME 8.4.0
216 salome_8_4_0              : "SALOME-8.4.0"
217 salome_8_4_0_native       : "SALOME-8.4.0-native"
218 salome_8_4_0_MPI          : "SALOME-8.4.0-MPI"
219 salome_8_4_0_test         : "SALOME-8.4.0_test"
220 archives_8_4_0            : "Archives-8.4.0"
221 archives_8_4_0_SRC        : "Archives-8.4.0-SRC"
222
223 # Versions SALOME anciennes
224 salome_7_8_2              : "SALOME-7.8.2"
225 salome_6_6_0              : "SALOME-6.6.0"
226
227 # Versions MEDCOUPLING master
228 # OP 04/07/2018 Comme la master SALOME est relative a la V9,
229 #               que fait-on pour MEDCOUPLING master ?
230 medcoupling               : "MEDCOUPLING"
231 medcoupling_native        : "MEDCOUPLING-native"
232 medcoupling_micro         : "MEDCOUPLING-Micro"
233 medcoupling_mpi           : "MEDCOUPLING-MPI"
234
235 # TA 21/03/2018 Ajout MEDCOUPLING-8.5.0
236 medcoupling_8_5_0         : "MEDCOUPLING-8.5.0"
237
238 # OP 19/10/2017 Ajout MEDCOUPLING-8.4.0
239 medcoupling_8_4_0         : "MEDCOUPLING-8.4.0"
240
241 medcoupling_7_8_2         : "MEDCOUPLING-7.8.2"
242
243 # Applications
244 alamos_7_8_0              : "ALAMOS-7.8.0-master"  
245 coreflows                 : "COREFLOWS"
246 corpus_2_0                : "CORPUS-2.0"
247 corpus_archives           : "CORPUS-ARCHIVES"
248 formation                 : "FORMATION"
249 matix                     : "MATIX"
250 monte_carlo               : "MONTE-CARLO"
251 oscar                     : "OSCAR"
252 ppgp_1_2beta              : "PPGP-1.2beta-7.8.0"
253
254 # AC 30/01/2018 Ajout de SHAPER-3.0.0 qui remplace respectivement
255 #               SHAPER 2.9.1, 2.10.0 et 2.10.1
256 shaper_3_00               : "SHAPER-3.0.0"
257
258 # OP 31/07/2017 Ajout de SHAPER-master sur CO7 et UB16
259 shaper_master             : "SHAPER-master"
260
261 tutorial_coupling_782     : "TUTORIAL_COUPLING-7.8.2"
262 tutorial_coupling_master  : "TUTORIAL_COUPLING-master"
263 wprocess                  : "WPROCESS"
264 nuresim_2_1               : "NURESIM-2.1"
265
266
267
268 jobs :
269 [
270     ########################################################################### 
271     ############################## CLEAN DU VENDREDI ##########################
272     ###########################################################################
273     {
274         name : 'CLEAN'
275         when : [$FRIDAY]
276         application : "CLEAN"
277         machine : ["CO6.4 virtuelle", "CO6.4 physique", "CO7.4 physique S",
278                    "DB07 virtuelle", "DB08 virtuelle", "FD20 virtuelle",
279                    "FD22 virtuelle", "FD24 virtuelle", "FD26 virtuelle",
280                    "UB14.04 virtuelle", "UB16.04 physique"]
281         board : "CLEAN ALL"
282         timeout : 10 * $h
283         commands :
284         [
285             # Versions SALOME
286             # OP 19/10/2017 Clean des archives SALOME realise autrement
287
288             'sat clean ' + $salome_master  + ' --all'
289             'sat clean ' + $salome_master_native  + ' --all'
290
291             #'sat clean ' + $salome_8_5_0  + ' --all'
292             'sat clean ' + $salome_8_5_0_shaper  + ' --all'
293             'sat clean ' + $salome_8_5_0_native  + ' --all'
294             'sat clean ' + $salome_8_5_0_MPI  + ' --all'
295
296             'sat clean ' + $salome_8_4_0  + ' --all'
297             'sat clean ' + $salome_8_4_0_native  + ' --all'
298             'sat clean ' + $salome_8_4_0_MPI  + ' --all'
299
300             #'sat clean ' + $salome_7_8_2  + ' --all'
301             #'sat clean ' + $salome_6_6_0  + ' --all'
302
303             # Versions MEDCOUPLING
304             'sat clean ' + $medcoupling + ' --all'
305             'sat clean ' + $medcoupling_native + ' --all'
306             'sat clean ' + $medcoupling_micro + ' --all'
307             'sat clean ' + $medcoupling_mpi + ' --all'
308
309 # OP 04/07/2018 Ajout MEDCOUPLING 8.5.0
310             'sat clean ' + $medcoupling_8_5_0 + ' --all'
311
312 # OP 19/10/2017 Ajout MEDCOUPLING 8.4.0
313             'sat clean ' + $medcoupling_8_4_0 + ' --all'
314
315             'sat clean ' + $medcoupling_7_8_2 + ' --all'
316
317             # Applications
318             # OP 03/08/2017 applications suivantes pas encore operationnelles :
319             # - COREFLOWS
320             # - FORMATION
321             # - MATIX
322             # - MONTE-CARLO
323             # - OSCAR
324             # - WPROCESS
325             'sat clean ' + $alamos_7_8_0 + ' --all'
326             #'sat clean ' + $coreflows + ' --all'
327             'sat clean ' + $corpus_2_0 + ' --all'
328             'sat clean ' + $corpus_archives + ' --all'
329             #'sat clean ' + $formation + ' --all'
330             #'sat clean ' + $matix + ' --all'
331             #'sat clean ' + $monte_carlo + ' --all'
332             #'sat clean ' + $oscar + ' --all'
333             'sat clean ' + $ppgp_1_2beta + ' --all'
334
335             'sat clean ' + $shaper_3_00 + ' --all'
336             'sat clean ' + $shaper_master + ' --all'
337
338             'sat clean ' + $tutorial_coupling_782 + ' --all'
339             'sat clean ' + $tutorial_coupling_master + ' --all'
340             #'sat clean ' + $wprocess + ' --all'
341             'sat clean ' + $nuresim_2_1 + ' --all'
342         ]
343     }
344
345
346     ##############################################################
347     ################# SALOME master ##############################
348     ##############################################################
349
350
351
352     #####################################################################
353     ################# SALOME master native ##############################
354     #####################################################################
355
356     
357
358     #############################################################
359     ################# SALOME master test ########################
360     #############################################################
361     
362
363
364     #############################################################
365     ################# SALOME master native test #################
366     #############################################################
367
368
369
370     #############################################################
371     ################# SALOME 8.5.0 ##############################
372     #############################################################
373
374
375
376     #############################################################
377     ################# SALOME Shaper 8.5.0 #######################
378     #############################################################
379
380
381
382     #####################################################################
383     ################# SALOME 8.5.0 native ###############################
384     #####################################################################
385     
386
387
388     #################################################################
389     ################# SALOME 8.5.0 MPI ##############################
390     #################################################################
391     {
392         name : 'SALOME 8.5.0 MPI CO6.4'
393         when : [$FRIDAY]
394         application : $salome_8_5_0_MPI
395         machine : "CO6.4 virtuelle"
396         board : "SALOME"
397         timeout : 12 * $h
398         prefix : "scl enable devtoolset-2"
399 # OP 24/05/2017 Suite aux problemes de blocage sur les checks des modules
400 #               GEOM et SMESH, on supprime les checks
401         commands :
402         [
403             # TA 19-06-2018 : On garde le clean total de la version MPI tant que
404             #  la construction ne se passe pas sans probleme
405             'sat clean ' + $application + ' --all'
406             'sat prepare ' + $application + ' --force_patch -f'
407             'sat compile ' + $application + ' --clean_build_after'
408             'sat launcher ' + $application
409             'sat launcher ' + $application + ' --use_mesa -n salome_mesa'
410             'mv /export/home/salome/schung/llvm-3.9.1_moved /export/home/salome/schung/llvm-3.9.1'
411             'mv /export/home/salome/schung/mesa-13.0.6-gallium_moved /export/home/salome/schung/mesa-13.0.6-gallium'
412             'sat test ' + $application + ' --display :0'
413             'mv /export/home/salome/schung/mesa-13.0.6-gallium /export/home/salome/schung/mesa-13.0.6-gallium_moved'
414             'mv /export/home/salome/schung/llvm-3.9.1 /export/home/salome/schung/llvm-3.9.1_moved'
415             'sat package ' + $application + ' --binaries --sources --add_files /data/tmpsalome/salome/targz/SALOME-V8/SALOME-8.5.0/SALOME_8_5_0_Release_Notes.pdf,/home/salome/SPN_PRIVATE/SAT5/MAINTENANCE/dependances_salome/co6_dep_sys_rpms.txt'
416             'sat package ' + $application + ' --sources --with_vcs'
417         ]
418     }
419
420
421     #############################################################
422     ################# SALOME 8.5.0 test #########################
423     #############################################################
424
425
426
427     #############################################################
428     ################# SALOME 8.5.0 shaper test ##################
429     #############################################################
430
431
432
433     #############################################################
434     ################# SALOME 8.5.0 native test ##################
435     #############################################################
436
437
438
439     #############################################################
440     ################# SALOME 8.5.0 MPI test #####################
441     #############################################################
442     {
443         name : 'SALOME 8.5.0 MPI test CO6.4'
444         when : [$FRIDAY]
445         application : $salome_8_5_0_MPI_test
446         prefix : "scl enable devtoolset-2"
447         machine : ["CO6.4 virtuelle"]
448         board : "SALOME"
449         timeout : 3 * $h
450         commands :
451         [
452             'sat application ' + $salome_8_5_0_MPI
453             '/export/home/salome/SALOME-8.5.0-MPI-CO6/salome test -E "KERNEL_Launcher|MEDREADER"'
454             'export DISPLAY=:0 ; /export/home/salome/SALOME-8.5.0-MPI-CO6/salome_mesa test -R MEDREADER'
455         ]
456     }
457
458
459     ###############################################################
460     ################# ARCHIVES SALOME 8.5.0 #######################
461     ###############################################################
462
463
464
465     ###############################################################
466     ################# ARCHIVES SALOME 8.5.0 Shaper ################
467     ###############################################################
468
469
470
471     ###############################################################
472     ################# ARCHIVES SALOME 8.5.0 native ################
473     ###############################################################
474
475
476
477     ###############################################################
478     ################# ARCHIVES SALOME 8.5.0 MPI ###################
479     ###############################################################
480     {
481         name : 'ARCHIVE 8.5.0 MPI CO6.4'
482         when : [$FRIDAY]
483         application : $archives_8_5_0_MPI
484         machine : "CO6.4 virtuelle"
485         board : "SALOME"
486         timeout : 3 * $h
487         cd_wd : "cd /export/home/salome"
488         commands :
489         [
490 #           OP 04-07-2018 : On garde le dossier Test_Archives pour ne pas
491 #                           effacer le package du job ARCHIVE 8.5.0 CO6
492 #            $cd_wd + '; if [ -d Test_Archives ];then rm -rf  Test_Archives; fi'
493             $cd_wd + '; if [ ! -d Test_Archives ];then mkdir Test_Archives; fi; cd Test_Archives; cp /export/home/salome/SALOME-8.5.0-MPI-CO6/PACKAGE/SALOME-8.5.0-MPI-CO6-SRC.tgz .'
494             $cd_wd + '/Test_Archives; if [ -d SALOME-8.5.0-MPI-CO6-SRC ];then rm -rf SALOME-8.5.0-MPI-CO6-SRC ; fi; tar xfz SALOME-8.5.0-MPI-CO6-SRC.tgz'
495             'mv /export/home/salome/schung/llvm-3.9.1_moved /export/home/salome/schung/llvm-3.9.1'
496             'mv /export/home/salome/schung/mesa-13.0.6-gallium_moved /export/home/salome/schung/mesa-13.0.6-gallium'
497             'sat test SALOME-8.5.0-MPI -l /export/home/salome/Test_Archives/SALOME-8.5.0-MPI-CO6-SRC/salome --display :0'
498             'mv /export/home/salome/schung/mesa-13.0.6-gallium /export/home/salome/schung/mesa-13.0.6-gallium_moved'
499             'mv /export/home/salome/schung/llvm-3.9.1 /export/home/salome/schung/llvm-3.9.1_moved'
500         ]
501     }
502
503
504     ###############################################################
505     ######## ARCHIVES SALOME 8.5.0 : recompilation SOURCES ########
506     #   doit etre realise apres les jobs ARCHIVES SALOME 8.5.0    #
507     ###############################################################
508
509
510
511     ########################################################################
512     ######## ARCHIVES SALOME 8.5.0 Shaper : recompilation SOURCES ##########
513     ######## doit etre realise apres les jobs ARCHIVES SALOME 8.5.0 Shaper #
514     ########################################################################
515
516
517
518     ########################################################################
519     ######## ARCHIVES SALOME 8.5.0 native : recompilation SOURCES ##########
520     ######## doit etre realise apres les jobs ARCHIVES SALOME 8.5.0 native #
521     ########################################################################
522
523
524
525     #####################################################################
526     ######## ARCHIVES SALOME 8.5.0 MPI : recompilation SOURCES ##########
527     ######## doit etre realise apres les jobs ARCHIVES SALOME 8.5.0 MPI #
528     #####################################################################
529     {
530         name : 'ARCHIVE 8.5.0 MPI CO6.4 SRC'
531         when : [$FRIDAY]
532         application : $archives_8_5_0_MPI_SRC
533         prefix : "scl enable devtoolset-2"
534         machine : "CO6.4 virtuelle"
535         board : "SALOME"
536         timeout : 8 * $h
537         sat_arch : "/export/home/salome/Test_Archives/SALOME-8.5.0-MPI-CO6-SRC/salomeTools/sat "
538         sat_appli : $salome_8_5_0_MPI
539         commands :
540         [
541             $sat_arch + 'prepare ' + $sat_appli
542             $sat_arch + 'compile ' + $sat_appli + ' --check --clean_build_after'
543             $sat_arch + 'launcher ' + $sat_appli
544             'mv /export/home/salome/schung/llvm-3.9.1_moved /export/home/salome/schung/llvm-3.9.1'
545             'mv /export/home/salome/schung/mesa-13.0.6-gallium_moved /export/home/salome/schung/mesa-13.0.6-gallium'
546             'sat test ' + $sat_appli + ' -l /export/home/salome/Test_Archives/SALOME-8.5.0-MPI-CO6-SRC/salome --display :0'
547             'mv /export/home/salome/schung/mesa-13.0.6-gallium /export/home/salome/schung/mesa-13.0.6-gallium_moved'
548             'mv /export/home/salome/schung/llvm-3.9.1 /export/home/salome/schung/llvm-3.9.1_moved'
549         ]
550     }
551
552
553     #############################################################
554     ################# SALOME 8.4.0 ##############################
555     #############################################################
556
557
558
559     #####################################################################
560     ################# SALOME 8.4.0 native ###############################
561     #####################################################################
562     
563
564
565     #################################################################
566     ################# SALOME 8.4.0 MPI ##############################
567     #################################################################
568
569  
570
571     #############################################################
572     ################# SALOME 8.4.0 test #########################
573     #############################################################
574
575
576
577     ###############################################################
578     ################# ARCHIVES SALOME 8.4.0 #######################
579     ###############################################################
580
581
582
583     ###############################################################
584     ######## ARCHIVES SALOME 8.4.0 : recompilation SOURCES ########
585     #   doit etre realise apres les jobs ARCHIVES SALOME 8.4.0    #
586     ###############################################################
587
588
589
590     #############################################################
591     ################# SALOME 7.8.2 ##############################
592     #############################################################
593
594
595     
596     #############################################################
597     ################# SALOME 6.6.0 ##############################
598     #############################################################
599
600
601     
602     ###################################################################
603     ################# MEDCOUPLING master ##############################
604     ###################################################################
605
606     
607
608     ###################################################################
609     ################# MEDCOUPLING native ##############################
610     ###################################################################
611
612     
613
614     ##################################################################
615     ################# MEDCOUPLING Micro ##############################
616     ##################################################################
617
618     
619     
620     ######################################################################
621     ################# MEDCOUPLING MPI Metis ##############################
622     ######################################################################
623
624
625
626     ##################################################################
627     ################# MEDCOUPLING 8.5.0 ##############################
628     ##################################################################
629
630
631
632     ##################################################################
633     ################# MEDCOUPLING 8.4.0 ##############################
634     ##################################################################
635
636
637     
638     ##################################################################
639     ################# MEDCOUPLING 7.8.2 ##############################
640     ##################################################################
641
642
643
644     ######################################################################
645     #################  ALAMOS-7.8.0-master  ##############################
646     ######################################################################
647     {
648         name : 'ALAMOS 7.8.0 master CO6.4'
649         when : [$FRIDAY]
650         application : $alamos_7_8_0
651         prefix : "scl enable devtoolset-2"
652         machine : "CO6.4 virtuelle"
653         board : "APPLICATIONS"
654         timeout : 10 * $h
655         commands :
656         [
657             # AC 15-05-2018 Ajout de l'option -f au prepare pour forcer le patch au
658             # cas ou les sources n'ont pas ete nettoyees
659             'sat prepare ' + $application + ' --force_patch -f'
660             'sat compile ' + $application + ' --check --clean_build_after'
661             'sat launcher ' + $application
662             # OP 03/08/2017 pas de tests pour l'instant,
663             #               on fait juste un make test
664             #'mv /export/home/salome/schung/llvm-3.9.1_moved /export/home/salome/schung/llvm-3.9.1'
665             #'mv /export/home/salome/schung/mesa-13.0.6-gallium_moved /export/home/salome/schung/mesa-13.0.6-gallium'
666             #'sat test ' + $application + ' --display :0'
667             #'mv /export/home/salome/schung/mesa-13.0.6-gallium /export/home/salome/schung/mesa-13.0.6-gallium_moved'
668             #'mv /export/home/salome/schung/llvm-3.9.1 /export/home/salome/schung/llvm-3.9.1_moved'
669             'sat package ' + $application + ' --binaries --sources'
670             'sat package ' + $application + ' --sources --with_vcs'
671         ]
672     }
673
674     {
675         name : 'ALAMOS 7.8.0 master DB08'
676         when : [$FRIDAY]
677         application : $alamos_7_8_0
678         machine : "DB08 virtuelle"
679         board : "APPLICATIONS"
680         timeout : 10 * $h
681         commands :
682         [
683             # AC 15-05-2018 Ajout de l'option -f au prepare pour forcer le patch au
684             # cas ou les sources n'ont pas ete nettoyees
685             'sat prepare ' + $application + ' --force_patch -f'
686             'sat compile ' + $application + ' --check --clean_build_after'
687             'sat launcher ' + $application
688             # OP 03/08/2017 pas de tests pour l'instant,
689             #               on fait juste un make test
690             #'sat test ' + $application + ' --display ' + $display
691             'sat package ' + $application + ' --binaries --sources'
692             'sat package ' + $application + ' --sources --with_vcs'
693         ]
694     }
695
696
697     ######################################################################
698     #################  Archives ALAMOS 7.8.0_V7_dev  #####################
699     ######################################################################
700
701     # OP 04/08/2017 Voir si on ajoute des tests d'archives ALAMOS ???
702     
703     
704     ############################################################
705     #################  COREFLOWS  ##############################
706     ############################################################
707
708     # OP 18/07/2017 A mettre en place :
709     #               - Pour CO6.4, prefix inutile sinon CDMATH ne compile pas
710     #               - Voir quelles sont les taches a lancer
711     #               - Attention aux manips mesa avant les tests
712 #    {
713 #        name : 'COREFLOWS 7.8 CO+DB08+FD18+UB14'
714 #        application : $coreflows
715 #        machine : [["CO6.4 virtuelle", $FRIDAY], ["CO7.4 physique S", $FRIDAY],
716 #                   ["DB08 virtuelle", $WEDNESDAY],
717 #                   ["FD18 virtuelle", $THURSDAY],
718 #                   ["UB14.04 virtuelle", $FRIDAY]]
719 #        board : "APPLICATIONS"
720 #        timeout : 10 * $h
721 #        commands :
722 #        [
723 #            'sat prepare ' + $application
724 #            'sat compile ' + $application + ' --check --clean_build_after'
725 #            'sat launcher ' + $application
726 #            'sat test ' + $application + ' --display :0'
727 #            'sat package ' + $application + ' --binaries --sources'
728 #            'sat package ' + $application + ' --sources --with_vcs'
729 #        ]
730 #    }
731     
732  
733     #############################################################
734     #################  CORPUS 2.0  ##############################
735     #############################################################
736     {
737         name : 'CORPUS 2.0 CO6'
738         application : $corpus_2_0
739         machine : [["CO6.4 virtuelle", $FRIDAY]]
740         board : "APPLICATIONS"
741         timeout : 8 * $h
742         commands :
743         [
744             'sat clean ' + $application + ' --install --build --properties corpus:yes'
745             'sat clean ' + $application + ' --install --build --properties is_SALOME_module:yes'
746             'sat prepare ' + $application
747             'sat compile ' + $application
748             'sat generate ' + $application
749             'sat application ' + $application
750             'mv /export/home/salome/schung/llvm-3.9.1_moved /export/home/salome/schung/llvm-3.9.1'
751             'mv /export/home/salome/schung/mesa-13.0.6-gallium_moved /export/home/salome/schung/mesa-13.0.6-gallium'
752             'sat test ' + $application + ' --display :0'
753             'mv /export/home/salome/schung/mesa-13.0.6-gallium /export/home/salome/schung/mesa-13.0.6-gallium_moved'
754             'mv /export/home/salome/schung/llvm-3.9.1 /export/home/salome/schung/llvm-3.9.1_moved'
755             'sat package ' + $application + ' --binaries --sources --with_vcs'
756         ]
757     }
758
759
760     #############################################################
761     ################ ARCHIVES CORPUS 2.0  #######################
762     #############################################################
763
764     {
765         name : 'ARCHIVE CORPUS 2.0 CO6.4'
766         when : [$FRIDAY]
767         application : $corpus_archives
768         machine : "CO6.4 physique"
769         board : "APPLICATIONS"
770         timeout : 2 * $h
771         cd_wd : "cd /export/home/salome"
772         sat_appli : $corpus_2_0
773         commands :
774         [
775             $cd_wd + '; if [ -d Test_Archives ];then rm -rf  Test_Archives ; fi'
776             $cd_wd + '; mkdir Test_Archives; cd Test_Archives; scp isv20844:/export/home/salome/CORPUS-2.0-CO6/PACKAGE/CORPUS-2.0-CO6-SRC-VCS.tgz .'
777             $cd_wd + '/Test_Archives; if [ -d CORPUS-2.0-CO6-SRC-VCS ];then rm -rf CORPUS-2.0-CO6-SRC-VCS ; fi; tar xfz CORPUS-2.0-CO6-SRC-VCS.tgz'
778             $cd_wd + '/Test_Archives/CORPUS-2.0-CO6-SRC-VCS; ./install_bin.sh'  
779             $cd_wd + '/Test_Archives/CORPUS-2.0-CO6-SRC-VCS; ./sat prepare ' + $sat_appli  
780             $cd_wd + '/Test_Archives/CORPUS-2.0-CO6-SRC-VCS; ./sat compile ' + $sat_appli + ' --clean_all -p CRONOSCPP'  
781             $cd_wd + '/Test_Archives/CORPUS-2.0-CO6-SRC-VCS; ./sat environ ' + $sat_appli  
782             $cd_wd + '/Test_Archives/CORPUS-2.0-CO6-SRC-VCS; ./sat application ' + $sat_appli  
783             # OP 22/12/2017 Tests non lances car pas de display local
784             #'mv /export/home/salome/schung/llvm-3.9.1_moved /export/home/salome/schung/llvm-3.9.1'
785             #'mv /export/home/salome/schung/mesa-13.0.6-gallium_moved /export/home/salome/schung/mesa-13.0.6-gallium'
786             #'sat test ' + $sat_appli + ' -l /export/home/salome/Test_Archives/CORPUS-2.0-CO6-SRC-VCS/APPLI/runAppli --display :0'
787             #'mv /export/home/salome/schung/mesa-13.0.6-gallium /export/home/salome/schung/mesa-13.0.6-gallium_moved'
788             #'mv /export/home/salome/schung/llvm-3.9.1 /export/home/salome/schung/llvm-3.9.1_moved'
789         ]
790     }
791
792     
793     ############################################################
794     #################  FORMATION  ##############################
795     ############################################################
796
797     # OP 18/07/2017 A mettre en place :
798     # application : $formation
799     # machine : [["FD18 virtuelle", $FRIDAY], ["FD24 virtuelle", $WEDNESDAY]]
800     
801     
802     ########################################################
803     #################  MATIX  ##############################
804     ########################################################
805
806     # OP 18/07/2017 A mettre en place :
807     # application : $matix
808     
809
810     ##############################################################
811     #################  MONTE-CARLO  ##############################
812     ##############################################################
813
814     # OP 18/07/2017 A mettre en place :
815     # application : $monte_carlo
816     # machine : [["CO6.4 virtuelle", $FRIDAY], ["CO7.4 physique S", $THURSDAY]]
817     # Pour CO6.4, voir si prefix necessaire ou pas
818     
819
820     ########################################################
821     #################  OSCAR  ##############################
822     ########################################################
823
824     # OP 18/07/2017 A mettre en place :
825     # application : $oscar
826     
827
828     #####################################################
829     ################# PPGP ##############################
830     #####################################################
831     {
832         name : 'PPGP CO6+FD20'
833         application : $ppgp_1_2beta
834         machine : [["CO6.4 virtuelle", $FRIDAY],
835                    ["FD20 virtuelle", $FRIDAY]]
836         board : "APPLICATIONS"
837         timeout : 10 * $h
838         commands :
839         [
840             'sat clean ' + $application + ' --install --build --properties is_SALOME_module:yes'
841             'sat prepare ' + $application
842             'sat compile ' + $application
843             'sat launcher ' + $application
844             'sat package ' + $application + ' --binaries --sources'
845             'sat package ' + $application + ' --sources --with_vcs'
846         ]
847     }
848
849
850     #################################################################
851     ################# SHAPER 3.0.0 ##################################
852     #################################################################
853
854
855
856     ##############################################################
857     ################# SHAPER master ##############################
858     ##############################################################
859
860
861
862     ####################################################################
863     ###########  TUTORIAL COUPLAGE 7.8.2  ##############################
864     ####################################################################
865
866
867
868     #####################################################################
869     ###########  TUTORIAL COUPLAGE master  ##############################
870     #####################################################################
871
872     
873     
874     ###########################################################
875     #################  WPROCESS  ##############################
876     ###########################################################
877
878     # OP 18/07/2017 A mettre en place :
879     # application : $wprocess
880
881 ]
882