Salome HOME
Merge remote branch 'origin/V8_5_asterstudy'
[modules/smesh.git] / src / Tools / Verima / passeJobs.py
1 #!/usr/bin/env python3
2
3 import sys
4 import os
5 from Base.dataBase import Base
6 from Base.versions import Chercheversion
7
8
9 if __name__ == "__main__":
10     from argparse import ArgumentParser
11     p=ArgumentParser()
12     p.add_argument('-a',dest='all_tests',action="store_true", default=False,help='passe l ensemble des Tests')
13     p.add_argument('-s',dest='salomePath',help='chemin du lanceur salome',default="Appli")
14     p.add_argument('-v',dest='version',help='id de la version')
15     p.add_argument('-d',dest='database',default="myMesh.db",help='nom de la database')
16     p.add_argument('-f',dest='force',default=True,help='force la passage des jobs meme si l execution a deja eu lieu sur cette machine pour cette version de salome')
17     p.add_argument('job', nargs='*')
18     args = p.parse_args()
19     if len(args.job) == 0  and args.all_tests == False:
20         print("Enter -a ou un numero de job")
21         print(2)
22         exit()
23     if args.salomePath is None :
24         print("chemin du lanceur salome obligatoire")
25         exit()
26     if args.version is None :
27         args.version=Chercheversion(args.salomePath)
28     maBase=Base(args.database)
29     maBase.initialise()
30     maBase.passeJobs(args.all_tests,args.salomePath,args.version,args.force,args.job)
31     maBase.close()