I'm having trouble constructing a classad to exclude
sites based on a regular _expression_. Google and reading over the
Condor manual on classad syntax hasn't moved me in the right direction,
and -better-analyze only suggests that I have my Requirements
_expression_ messed up, but no hints on how to fix it: PA error: NULL ptr in expr PC error: can't Make Operation PC error: can't Make Operation My Requirements _expression_ (as output by -better-analyze): ( ( ( TARGET.GlueCEInfoContactString isnt undefined ) && ( TARGET.Rank > 10 ) && ( TARGET.OSGMM_MemPerCPU >= ( 100 * 1000 ) ) && ( TARGET.OSGMM_CENetworkOutbound == true ) && ( -regexp("top.ucr",TARGET.GlueCEInfoContactString) && -regexp("sprace",TARGET.GlueCEInfoContactString) ) ) ) It is the last two lines in particular. I want to state: Requirements: ConditionA && ConditionB && ( not SiteMatchingRegexX && not SiteMatchingRegexY) Most likely I misunderstand how to use the "regexp()" function, or am failing to use the unary NOT (-) properly. Suggestions greatly appreciated. Ian -- Ian Stokes-Rees W: http://sbgrid.org ijstokes@xxxxxxxxxxxxxxxxxxx T: +1 617 432-5608 x75 SBGrid, Harvard Medical School F: +1 617 432-5600 |