diff --git a/mozilla/security/nss/tests/dbtests/dbtests.sh b/mozilla/security/nss/tests/dbtests/dbtests.sh
index 119a786fe96..e424b1fe306 100755
--- a/mozilla/security/nss/tests/dbtests/dbtests.sh
+++ b/mozilla/security/nss/tests/dbtests/dbtests.sh
@@ -123,9 +123,18 @@ dbtest_main()
dbtest -r -d ./non_existant_dir
ret=$?
if [ $ret -ne 45 ]; then
- html_failed "
| dbtest readonly succeeded in a nonexisting directory $ret"
+ html_failed " |
| Dbtest readonly succeeded in a nonexisting directory $ret"
else
- html_passed " |
| dbtest readonly failed in a nonexisting dir $ret"
+ html_passed " |
| Dbtest readonly failed in a nonexisting dir $ret"
+ fi
+
+ Echo "test force opening the database in a nonexisting directory"
+ dbtest -f -d ./non_existant_dir
+ ret=$?
+ if [ $ret -ne 0 ]; then
+ html_failed " |
| Dbtest force failed in a nonexisting directory $ret"
+ else
+ html_passed " |
| Dbtest force succeeded in a nonexisting dir $ret"
fi
Echo "test opening the database readonly in an empty directory"
@@ -133,17 +142,18 @@ dbtest_main()
tstclnt -h ${HOST} -d $EMPTY_DIR
ret=$?
if [ $ret -ne 1 ]; then
- html_failed " |
| tstclnt succeded in an empty directory $ret"
+ html_failed " |
| Tstclnt succeded in an empty directory $ret"
else
- html_passed " |
| tstclnt failed in an empty dir $ret"
+ html_passed " |
| Tstclnt failed in an empty dir $ret"
fi
dbtest -r -d $EMPTY_DIR
ret=$?
if [ $ret -ne 45 ]; then
- html_failed " |
| dbtest readonly succeeded in an empty directory $ret"
+ html_failed " |
| Dbtest readonly succeeded in an empty directory $ret"
else
- html_passed " |
| dbtest readonly failed in an empty dir $ret"
+ html_passed " |
| Dbtest readonly failed in an empty dir $ret"
fi
+ rm -rf $EMPTY_DIR/* 2>/dev/null
certutil -D -n xxxx -d $EMPTY_DIR #created DB
ret=$?
if [ $ret -ne 255 ]; then
@@ -151,6 +161,15 @@ dbtest_main()
else
html_passed " |
| Certutil failed in an empty dir $ret"
fi
+ rm -rf $EMPTY_DIR/* 2>/dev/null
+ Echo "test force opening the database readonly in a empty directory"
+ dbtest -r -f -d $EMPTY_DIR
+ ret=$?
+ if [ $ret -ne 0 ]; then
+ html_failed " |
| Dbtest force readonly failed in an empty directory $ret"
+ else
+ html_passed " |
| Dbtest force readonly succeeded in an empty dir $ret"
+ fi
Echo "test opening the database r/w in a readonly directory"
mkdir $RONLY_DIR
@@ -160,9 +179,9 @@ dbtest_main()
dbtest -d $RONLY_DIR
ret=$?
if [ $ret -ne 45 ]; then
- html_failed " |
| dbtest r/w succeeded in an readonly directory $ret"
+ html_failed " |
| Dbtest r/w succeeded in an readonly directory $ret"
else
- html_passed " |
| dbtest r/w failed in an readonly dir $ret"
+ html_passed " |
| Dbtest r/w failed in an readonly dir $ret"
fi
certutil -D -n "TestUser" -d .
ret=$?
@@ -177,18 +196,18 @@ dbtest_main()
dbtest -d $RONLY_DIR -r
ret=$?
if [ $ret -ne 0 ]; then
- html_failed " |
| dbtest ronly failed in a readonly directory $ret"
+ html_failed " |
| Dbtest readonly failed in a readonly directory $ret"
else
- html_passed " |
| dbtest ronly succeeded in a readonly dir $ret"
+ html_passed " |
| Dbtest readonly succeeded in a readonly dir $ret"
fi
Echo "test force opening the database r/w in a readonly directory"
dbtest -d $RONLY_DIR -f
ret=$?
if [ $ret -ne 0 ]; then
- html_failed " |
| dbtest force failed in a readonly directory $ret"
+ html_failed " |
| Dbtest force failed in a readonly directory $ret"
else
- html_passed " |
| dbtest force succeeded in a readonly dir $ret"
+ html_passed " |
| Dbtest force succeeded in a readonly dir $ret"
fi
Echo "ls -l $RONLY_DIR"
|