> On 8 May 2015, at 08:58, Jonathan Passerat-Palmbach > <[email protected]> wrote: > > Hi Andreas, > > For Condor, the requirements are defined in a list which elements are > combined by OpenMOLE using &&. > If you want an OR behaviour, you'd have to express it literally in your > requirement string.
Ok, but wouldn’t that be a bit nasty ? Because I would have to say CondorRequirement(“OpSysMajorVer”, “12 || OpSysMajorVer == 13 || OpSysMajorVer == 14”) Or did I misunderstand the arguments of the CondorRequirement 2-tuple ? Also, it seems this way I couldn’t use a non-equality or other comparison. Compared to the SLURMEnvironment, which takes just simple strings for each constraint (1-tuple), the CondorEnvironment requires a special type which is effectively a 2-tuple… maybe it would make more sense to have the CondorEnvironment behave equivalent to the SLURMEnvironment which would make it also more flexible when I can specify the operator between key (requirement name) and value myself. > > As for the environment, we don't specify any particular flag. > I guess it works because you define this environment variable in your .bashrc > and we force it to be loaded before the execution starts. Alright, fair enough. I then just need a way to figure out on which machines in our lab this doesn’t work because maybe they run a different OS or have not mounted the shared directories where my libraries are located… Does OpenMOLE report on which compute nodes tasks failed ? This would be helpful in debugging such issues. > > Cheers > J. > > On 7 May 2015 22:38:05 CEST, Andreas Schuh <[email protected]> wrote: > Hi, > > the CondorEnvironment has a requirements argument which is a list of > key/value tuples. I assume these are combined using a logical AND. Is it also > possible to have some requirements combined using a logical OR ? In > particular, I have used the following for our HTCondor environment in my > scripts: > > requirements = OpSysShortName == "Ubuntu" && (OpSysMajorVer == 12 || > OpSysMajorVer == 13 || OpSysMajorVer == 14) > > (although I would be fine with something like OpSysMajorVer >= 12 instead…) > > Further, I also had to set the LD_LIBRARY_PATH in my own condor_submit > scripts. As my programs run fine on most machines using OpenMOLE without > specifying it I am wondering if it uses some condor_submit flag that asks it > to pass all environment variables on ? > > environment = > LD_LIBRARY_PATH=/homes/as12312/opt/lib64:/homes/as12312/opt/lib:/usr/lib/matlab/R2012a/sys/os:/usr/lib/matlab/R2012a/runtime/glnxa64:/usr/lib/matlab/R2012a/bin/glnxa64 > > Andreas > > OpenMOLE-users mailing list > [email protected] > http://fedex.iscpif.fr/mailman/listinfo/openmole-users > <http://fedex.iscpif.fr/mailman/listinfo/openmole-users> > > -- > Jonathan Passerat-Palmbach, PhD > Research Associate > Department of Computing > Imperial College London > > South Kensigton Campus > Huxley Building - room 344 > 180 Queen's Gate > London SW7 2AZ
_______________________________________________ OpenMOLE-users mailing list [email protected] http://fedex.iscpif.fr/mailman/listinfo/openmole-users
