Changeset 242 for tbroadcast/v2/scripts
- Timestamp:
- Aug 30, 2006, 12:31:45 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
tbroadcast/v2/scripts/tbroadcast
r241 r242 1 1 #!/usr/bin/env python 2 2 #----------------------------------# 3 # -- Author: V.Garonne 3 # -- Author: V. Garonne 4 # -- Mail: garonne@lal.in2p3.fr 4 5 # -- Date: 08/25/2006 5 6 # -- Name: tbroadcast … … 18 19 print '# <command>: command to execute' 19 20 print '# global options :' 20 print '# -nb=<num_worker>] : Total number of threads' 21 print '# -help] : Print help' 21 print '# -nb=<num_worker>] : Total number of threads' 22 print '# -test : Simulate execution' 23 print '# -check : Check execution (deadlocks)' 24 print '# -print : Print dependency graph' 25 print '# -help] : Print help' 22 26 23 27 if __name__ == '__main__': 24 28 # Default options 25 num_worker = 20 26 command = '' 29 num_worker = 20 30 command = '' 31 test = False 32 check = False 33 print_graph = False 27 34 for arg in sys.argv[1:len(sys.argv)]: 28 35 if arg[0]=='-': … … 30 37 if option == '-nb': 31 38 num_worker = int (string.split(arg,'=')[1]) 39 elif option == '-test': 40 test = True 41 elif option == '-check': 42 check = True 43 elif option == '-print': 44 print_graph = True 32 45 else: 33 46 usage() 34 sys.exit(-1) 35 47 sys.exit(-1) 36 48 else: 37 49 command = arg 38 50 39 master = Scheduler (num_workers=num_worker) 40 master.execute_all (command) 41 51 master = Scheduler (num_workers=num_worker) 52 if test: 53 master.simulate_execution() 54 elif check: 55 master.check_execution (package=master.get_current_package()) 56 elif print_graph: 57 master.print_dependencies () 58 else: 59 master.execute_all (command) 42 60 sys.exit(-1); 43 #--------- EoF --------# 61 #--------- EoF --------#
Note: See TracChangeset
for help on using the changeset viewer.