set_RoutedJob = true; copy_environment = "orig_environment"; set_osg_environment = "OSG_GRID='/etc/osg/wn-client/' OSG_SQUID_LOCATION='fermicloud133.fnal.gov:3128' OSG_SITE_READ='None' OSG_APP='/share/osg/app' OSG_GLEXEC_LOCATION='None' OSG_DATA='UNAVAILABLE' OSG_HOSTNAME='fermicloud136.fnal.gov' OSG_STORAGE_ELEMENT='False' OSG_SITE_NAME='herp' GLOBUS_LOCATION='/usr' OSG_WN_TMP='None' OSG_DEFAULT_SE='None' OSG_SITE_WRITE='None'"; - eval_set_environment = debug(strcat("HOME=", userHome(Owner, "/"), " ", ifThenElse(orig_environment is undefined, osg_environment, strcat(osg_environment, " ", orig_environment) ))); + eval_set_environment = debug(strcat("HOME=", + userHome(Owner, "/"), + " ", + ifThenElse(orig_environment is undefined, + osg_environment, + strcat(osg_environment, " ", orig_environment) ))); /* Set new requirements */ /* set_requirements = LastClientContact - time() < 30*60;*/ @@ -129,14 +134,35 @@ /* Note default memory request of 2GB */ /* Note yet another nested condition allow pass attributes (maxMemory,xcount,jobtype,queue) via gWMS Factory described within ClassAd if undefined via RSL */ - eval_set_RequestMemory = ifThenElse(InputRSL.maxMemory isnt null, InputRSL.maxMemory, ifThenElse(maxMemory isnt null, maxMemory, ifThenElse(default_maxMemory isnt null, default_maxMemory, 2000))); - eval_set_remote_queue = ifThenElse(InputRSL.queue isnt null, InputRSL.queue, ifThenElse(queue isnt null, queue, ifThenElse(default_queue isnt null, default_queue, ""))); + eval_set_RequestMemory = ifThenElse(InputRSL.maxMemory isnt null, + InputRSL.maxMemory, + ifThenElse(maxMemory isnt null, + maxMemory, + ifThenElse(default_maxMemory isnt null, + default_maxMemory, 2000))); + eval_set_remote_queue = ifThenElse(InputRSL.queue isnt null, + InputRSL.queue, + ifThenElse(queue isnt null, + queue, + ifThenElse(default_queue isnt null, default_queue, ""))); /* HTCondor uses RequestCpus; blahp uses SMPGranularity and NodeNumber. Default is 1 core. */ - eval_set_RequestCpus = ifThenElse(InputRSL.xcount isnt null, InputRSL.xcount, ifThenElse(xcount isnt null, xcount, ifThenElse(default_xcount isnt null, default_xcount, 1))); - eval_set_remote_SMPGranularity = ifThenElse(InputRSL.xcount isnt null, InputRSL.xcount, ifThenElse(xcount isnt null, xcount, ifThenElse(default_xcount isnt null, default_xcount, 1))); - eval_set_remote_NodeNumber = ifThenElse(InputRSL.xcount isnt null, InputRSL.xcount, ifThenElse(xcount isnt null, xcount, ifThenElse(default_xcount isnt null, default_xcount, 1))); + eval_set_RequestCpus = ifThenElse(InputRSL.xcount isnt null, + InputRSL.xcount, + ifThenElse(xcount isnt null, + xcount, + ifThenElse(default_xcount isnt null, default_xcount, 1))); + eval_set_remote_SMPGranularity = ifThenElse(InputRSL.xcount isnt null, + InputRSL.xcount, + ifThenElse(xcount isnt null, + xcount, + ifThenElse(default_xcount isnt null, default_xcount, 1))); + eval_set_remote_NodeNumber = ifThenElse(InputRSL.xcount isnt null, + InputRSL.xcount, + ifThenElse(xcount isnt null, + xcount, + ifThenElse(default_xcount isnt null, default_xcount, 1))); /* If remote_cerequirements is a string, BLAH will parse it as an expression before examining it */ eval_set_remote_cerequirements = ifThenElse(InputRSL.maxWalTlime isnt null,