aboutsummaryrefslogtreecommitdiff
path: root/regtest_terex.sh
diff options
context:
space:
mode:
Diffstat (limited to 'regtest_terex.sh')
-rwxr-xr-xregtest_terex.sh6
1 files changed, 4 insertions, 2 deletions
diff --git a/regtest_terex.sh b/regtest_terex.sh
index 930867d..0f903d3 100755
--- a/regtest_terex.sh
+++ b/regtest_terex.sh
@@ -107,8 +107,9 @@ cat<<-EOF>$rgsrc
//memset(&cre, '\0', sizeof(cre));
- while ((ch = getopt(argc, argv, "raA")) != -1) {
+ while ((ch = getopt(argc, argv, "iraA")) != -1) {
switch (ch) {
+ case 'i': cflags |= REG_ICASE; break;
case 'r': cflags |= REG_RAW; break;
case 'a': cflags |= REG_BOSONLY; break;
case 'A': eflags |= REG_ANCHORED; break;
@@ -363,7 +364,8 @@ test "$resp" = "абвгд" && f_ok "$msg" || f_no "$msg" "$resp"
#-----------------------------------
resp=`$rgbin -A 0 'ABC' 'blablaABC' 2>&1`
msg="Anchored search (failure)"
-test -z "$resp" && f_ok "$msg" || f_no "$msg" "$resp"
+if echo "$resp"|grep "failed to match">/dev/null;
+then f_ok "$msg"; else f_no "$msg" "$resp"; fi
resp=`$rgbin -A 1 '(ABC)' 'ABCblablaABC' 2>&1`
msg="Anchored search (success)"
test "$resp" = "ABC" && f_ok "$msg" || f_no "$msg" "$resp"