aboutsummaryrefslogtreecommitdiffstats
path: root/edify/main.c
diff options
context:
space:
mode:
authorDoug Zongker <dougz@android.com>2009-06-12 16:13:52 -0700
committerDoug Zongker <dougz@android.com>2009-06-12 16:13:52 -0700
commite3da02e7bcfd85c543419e7590a3c86f64d8cc8a (patch)
tree54535b2854f7312a23f9df838abfc0312befd1d2 /edify/main.c
parentd9c9d10d9da76f067d3955bea71f7bb39e859fa5 (diff)
downloadbootable_recovery-e3da02e7bcfd85c543419e7590a3c86f64d8cc8a.zip
bootable_recovery-e3da02e7bcfd85c543419e7590a3c86f64d8cc8a.tar.gz
bootable_recovery-e3da02e7bcfd85c543419e7590a3c86f64d8cc8a.tar.bz2
add less_than_int, greater_than_int to edify
Add functions less_than_int() and greater_than_int() that interpret their args as ints and do the comparison. ("<" and ">" operators, if implemented, should do string comparison.) This lets us do the build time check currently done by the check_prereq binary.
Diffstat (limited to 'edify/main.c')
-rw-r--r--edify/main.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/edify/main.c b/edify/main.c
index 03eefc6..0e36108 100644
--- a/edify/main.c
+++ b/edify/main.c
@@ -143,6 +143,16 @@ int test() {
expect("if \"\" then yes endif", "", &errors);
expect("if \"\"; t then yes endif", "yes", &errors);
+ // numeric comparisons
+ expect("less_than_int(3, 14)", "t", &errors);
+ expect("less_than_int(14, 3)", "", &errors);
+ expect("less_than_int(x, 3)", "", &errors);
+ expect("less_than_int(3, x)", "", &errors);
+ expect("greater_than_int(3, 14)", "", &errors);
+ expect("greater_than_int(14, 3)", "t", &errors);
+ expect("greater_than_int(x, 3)", "", &errors);
+ expect("greater_than_int(3, x)", "", &errors);
+
printf("\n");
return errors;