38 |
|
""" |
39 |
|
|
40 |
|
SchedulerLocal.configure(self, cfg_params) |
41 |
– |
taskHash = sha.new(common._db.queryTask('name')).hexdigest() |
42 |
– |
self.environment_unique_identifier = "https://" + \ |
43 |
– |
socket.gethostname() + '/' + taskHash + "/${NJob}" |
41 |
|
|
42 |
|
try: |
43 |
|
tmp = cfg_params['CMSSW.datasetpath'] |
54 |
|
self.return_data = cfg_params.get('USER.return_data', 0) |
55 |
|
self.copy_data = cfg_params.get("USER.copy_data", 0) |
56 |
|
|
57 |
< |
if int(self.copy_data) == 1: |
58 |
< |
|
59 |
< |
self.proxyValid = 0 |
60 |
< |
self.dontCheckProxy = int(cfg_params.get("EDG.dont_check_proxy", 0)) |
61 |
< |
self.proxyServer = cfg_params.get("EDG.proxy_server", 'myproxy.cern.ch') |
62 |
< |
common.logger.debug(5,'Setting myproxy server to ' + self.proxyServer) |
63 |
< |
|
64 |
< |
self.group = cfg_params.get("EDG.group", None) |
68 |
< |
self.role = cfg_params.get("EDG.role", None) |
69 |
< |
self.VO = cfg_params.get('EDG.virtual_organization', 'cms') |
57 |
> |
self.proxyValid = 0 |
58 |
> |
self.dontCheckProxy = int(cfg_params.get("EDG.dont_check_proxy", 0)) |
59 |
> |
self.proxyServer = cfg_params.get("EDG.proxy_server", 'myproxy.cern.ch') |
60 |
> |
common.logger.debug(5,'Setting myproxy server to ' + self.proxyServer) |
61 |
> |
|
62 |
> |
self.group = cfg_params.get("EDG.group", None) |
63 |
> |
self.role = cfg_params.get("EDG.role", None) |
64 |
> |
self.VO = cfg_params.get('EDG.virtual_organization', 'cms') |
65 |
|
|
66 |
< |
self.checkProxy() |
72 |
< |
|
73 |
< |
self.role = None |
66 |
> |
self.checkProxy() |
67 |
|
|
68 |
|
return |
69 |
|
|
70 |
+ |
def envUniqueID(self): |
71 |
+ |
taskHash = sha.new(common._db.queryTask('name')).hexdigest() |
72 |
+ |
id = "https://" + socket.gethostname() + '/' + taskHash + "/${NJob}" |
73 |
+ |
return id |
74 |
|
|
75 |
|
def sched_parameter(self, i, task): |
76 |
|
""" |