[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Condor-users] Utility to evaluate Condor ClassAd expressions



On 04/25/2012 01:28 PM, Vladimir Brik wrote:
Hello,

Is there a utility I could use to debug evaluation of Condor
expressions? Ideally, I am looking for something I can feed variable
declarations and an expression into and get what that expression
evaluates to (including false, error, and undefined).

E.g.

a=1
b="2"
a
a/b

Would print something like
1
ERROR



Thanks,

Vlad

You should try classad_functional_tester...

$ classad_functional_tester
ClassAd Functional Tester v1.0.10
> eval x=[a=1;b="2";r0=a;r1=a/b]
[ r0 = a; r1 = a / b; a = 1; b = "2" ]
> eval y = $x.r0
1
> eval y = $x.r1
error
> let a=1
1
> print $a
1
> let b="2"
"2"
> eval r0 = $a
1
> eval r0 = $a/$b
error


Best,


matt