Revision: | 1.6 |
Committed: | Mon Apr 28 23:18:38 2008 UTC (17 years ago) by spiga |
Content type: | text/x-python |
Branch: | MAIN |
CVS Tags: | CRAB_2_3_1_pre1, CRAB_2_3_0, CRAB_2_3_0_pre6, CRAB_2_3_0_pre1, CRAB_2_2_2_pre5, CRAB_2_2_2_pre4, CRAB_2_2_2_pre3, CRAB_2_2_2_pre2, CRAB_2_2_2_pre1, CRAB_2_2_1, CRAB_2_2_1_pre6, CRAB_2_2_1_pre5, CRAB_2_2_1_pre4, PRODCOMMON_0_10_7_testCS2, CRAB_2_2_1_pre3, CRAB_2_2_1_pre2, CRAB_2_2_1_pre1, CRAB_2_2_0, CRAB_2_2_0_pre21, CRAB_2_2_0_pre19, CRAB_2_2_0_pre18, CRAB_2_2_0_pre17, CRAB_2_2_0_pre16, CRAB_2_2_0_pre15 |
Branch point for: | CRAB_2_3_0_br |
Changes since 1.5: | +1 -1 lines |
Log Message: | default queue is cmscaf |
# | User | Rev | Content |
---|---|---|---|
1 | slacapra | 1.1 | from Scheduler import Scheduler |
2 | from SchedulerLsf import SchedulerLsf | ||
3 | from crab_exceptions import * | ||
4 | from crab_logger import Logger | ||
5 | import common | ||
6 | |||
7 | import os,string | ||
8 | |||
9 | # | ||
10 | # Naming convention: | ||
11 | # methods starting with 'ws' are responsible to provide | ||
12 | # corresponding part of the job script ('ws' stands for 'write script'). | ||
13 | # | ||
14 | |||
15 | class SchedulerCaf(SchedulerLsf) : | ||
16 | |||
17 | def __init__(self): | ||
18 | SchedulerLsf.__init__(self) | ||
19 | Scheduler.__init__(self,"CAF") | ||
20 | |||
21 | return | ||
22 | |||
23 | def configure(self, cfg_params): | ||
24 | """ | ||
25 | CAF is just a special queue and resources for LSF at CERN | ||
26 | """ | ||
27 | SchedulerLsf.configure(self, cfg_params) | ||
28 | spiga | 1.6 | self.queue = cfg_params.get(self.name().upper()+'.queue','cmscaf') |
29 | spiga | 1.5 | self.res = cfg_params.get(self.name().upper()+'.resource','cmscaf') |
30 | slacapra | 1.1 | def wsSetupEnvironment(self): |
31 | """ | ||
32 | Returns part of a job script which does scheduler-specific work. | ||
33 | """ | ||
34 | txt = SchedulerLsf.wsSetupEnvironment(self) | ||
35 | txt += '# CAF specific stuff\n' | ||
36 | txt += 'middleware=CAF \n' | ||
37 | txt += 'export STAGE_SVCCLASS=cmscaf \n' | ||
38 | |||
39 | return txt | ||
40 |