Go to the source code of this file.
◆ ClassImp()
- Author
- Nils Krumnack
Definition at line 26 of file LSFDriver.cxx.
29{
30 void LSFDriver ::
31 testInvariant () const
32 {
34 }
35
36
37
38 LSFDriver ::
39 LSFDriver ()
40 {
42 }
43
44
45
46 ::StatusCode LSFDriver ::
47 doManagerStep (Detail::ManagerData&
data)
const
48 {
50 using namespace msgEventLoop;
53 {
54 case Detail::ManagerStep::submitJob:
55 case Detail::ManagerStep::doResubmit:
56 {
57
58
59 std::ostringstream
cmd;
60 cmd <<
"cd " <<
data.submitDir <<
"/submit";
61 for (std::size_t iter :
data.batchJobIndices)
62 {
63 cmd <<
" && bsub " <<
data.options.castString (Job::optSubmitFlags);
64 if (
data.options.castBool (Job::optResetShell,
true))
65 cmd <<
" -L /bin/bash";
66 cmd <<
" " <<
data.submitDir <<
"/submit/run " <<
iter;
67 }
68 if (gSystem->Exec (
cmd.str().c_str()) != 0)
70 data.submitted =
true;
71 }
72 break;
73
74 default:
75 break;
76 }
77 return ::StatusCode::SUCCESS;
78 }
79}
#define RCU_NEW_INVARIANT(x)
#define RCU_READ_INVARIANT(x)
char data[hepevt_bytes_allocation_ATLAS]
#define RCU_THROW_MSG(message)