Changeset: d288b1a9f6e6 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=d288b1a9f6e6
Removed Files:
monetdb5/mal/Tests/tst005.mal
Modified Files:
monetdb5/mal/Tests/All
monetdb5/mal/Tests/tst830.mal
monetdb5/mal/Tests/tst830.stable.out
Branch: default
Log Message:
Add test 830
Avoid the part that makes a permanent change to the password of
monetdb.
diffs (167 lines):
diff --git a/monetdb5/mal/Tests/All b/monetdb5/mal/Tests/All
--- a/monetdb5/mal/Tests/All
+++ b/monetdb5/mal/Tests/All
@@ -172,7 +172,7 @@ tst802
tst804
tst810
tst819
-#tst830
+tst830
tst840
tst850
tst866
diff --git a/monetdb5/mal/Tests/tst005.mal b/monetdb5/mal/Tests/tst005.mal
deleted file mode 100644
--- a/monetdb5/mal/Tests/tst005.mal
+++ /dev/null
@@ -1,16 +0,0 @@
-# test proper exists
- i:= 1;
- j:= 2;
-barrier v:=i;
- io.print("entered");
- io.print(v);
- redo v:= v -1;
-exit v;
- io.print("doubles");
-barrier (v,w):=(i,j);
- io.print("entered");
- io.print(v);
- v:= v-1;
- redo (v,w):= (v,w);
-exit (v,w);
- io.print("finished");
diff --git a/monetdb5/mal/Tests/tst830.mal b/monetdb5/mal/Tests/tst830.mal
--- a/monetdb5/mal/Tests/tst830.mal
+++ b/monetdb5/mal/Tests/tst830.mal
@@ -5,7 +5,7 @@ function foo();
pw := clients.backendsum("Pmonetdb");
id := clients.addUser("monetdb", pw);
catch MALException:str;
- io.printf("%s\n",MALException);
+ io.printf("0: %s\n",MALException);
exit MALException;
# should print 1@0 or something
@@ -32,33 +32,34 @@ exit MALException;
# now try to set the password for ourself, should fail
clients.setPassword("monetdb", pw);
catch InvalidCredentialsException:str;
- io.printf("%s\n", InvalidCredentialsException);
+ io.printf("1: %s\n", InvalidCredentialsException);
exit InvalidCredentialsException;
-
- # change our own password
- mypw := clients.backendsum("monetdb");
- clients.changePassword(mypw, pw);
- # try it again, should fail...
- clients.changePassword(mypw, pw);
-catch InvalidCredentialsException:str;
- io.printf("%s\n",InvalidCredentialsException);
- InvalidCredentialsException:= nil:str;
-exit InvalidCredentialsException;
+oldpw := clients.getPassword("monetdb");
+#
+# # change our own password,
+# mypw := clients.backendsum("monetdb");
+# clients.changePassword(mypw, pw);
+# # try it again, should fail...
+# clients.changePassword(mypw, pw);
+#catch InvalidCredentialsException:str;
+# io.printf("2: %s\n",InvalidCredentialsException);
+# InvalidCredentialsException:= nil:str;
+#exit InvalidCredentialsException;
# all should fail
clients.checkPermission("monetdb","Pmonetdb");
catch InvalidCredentialsException:str;
- io.printf("%s\n",InvalidCredentialsException);
+ io.printf("3: %s\n",InvalidCredentialsException);
InvalidCredentialsException:= nil:str;
exit InvalidCredentialsException;
clients.checkPermission("monetdb","x");
catch InvalidCredentialsException:str;
- io.printf("%s\n",InvalidCredentialsException);
+ io.printf("4: %s\n",InvalidCredentialsException);
InvalidCredentialsException:= nil:str;
exit InvalidCredentialsException;
clients.checkPermission("x","Pmonetdb");
catch InvalidCredentialsException:str;
- io.printf("%s\n",InvalidCredentialsException);
+ io.printf("5: %s\n",InvalidCredentialsException);
InvalidCredentialsException:= nil:str;
exit InvalidCredentialsException;
end;
diff --git a/monetdb5/mal/Tests/tst830.stable.out
b/monetdb5/mal/Tests/tst830.stable.out
--- a/monetdb5/mal/Tests/tst830.stable.out
+++ b/monetdb5/mal/Tests/tst830.stable.out
@@ -23,7 +23,7 @@ function user.foo():void;
pw := clients.backendsum("Pmonetdb");
id := clients.addUser("monetdb",pw);
catch MALException:str;
- io.printf("%s\n",MALException);
+ io.printf("0: %s\n",MALException);
exit MALException:str;
# should print 1@0 or something
id := clients.addUser("test",pw);
@@ -44,31 +44,22 @@ exit MALException:str;
# now try to set the password for ourself, should fail
clients.setPassword("monetdb",pw);
catch InvalidCredentialsException:str;
- io.printf("%s\n",InvalidCredentialsException);
-exit InvalidCredentialsException:str;
-# change our own password
- mypw := clients.backendsum("monetdb");
- clients.changePassword(mypw,pw);
-# try it again, should fail...
- clients.changePassword(mypw,pw);
-catch InvalidCredentialsException:str;
- io.printf("%s\n",InvalidCredentialsException);
- InvalidCredentialsException:str := nil:str;
+ io.printf("1: %s\n",InvalidCredentialsException);
exit InvalidCredentialsException:str;
# all should fail
clients.checkPermission("monetdb","Pmonetdb");
catch InvalidCredentialsException:str;
- io.printf("%s\n",InvalidCredentialsException);
+ io.printf("3: %s\n",InvalidCredentialsException);
InvalidCredentialsException:str := nil:str;
exit InvalidCredentialsException:str;
clients.checkPermission("monetdb","x");
catch InvalidCredentialsException:str;
- io.printf("%s\n",InvalidCredentialsException);
+ io.printf("4: %s\n",InvalidCredentialsException);
InvalidCredentialsException:str := nil:str;
exit InvalidCredentialsException:str;
clients.checkPermission("x","Pmonetdb");
catch InvalidCredentialsException:str;
- io.printf("%s\n",InvalidCredentialsException);
+ io.printf("5: %s\n",InvalidCredentialsException);
InvalidCredentialsException:str := nil:str;
exit InvalidCredentialsException:str;
end user.foo;
@@ -77,7 +68,7 @@ function user.main():void;
# this should fail, the monetdb user is already there
user.foo();
end user.main;
-MALException:addUser:user 'monetdb' already exists
+0: MALException:addUser:user 'monetdb' already exists
[ 1@0 ]
[ 2@0 ]
#--------------------------#
@@ -93,11 +84,10 @@ MALException:addUser:user 'monetdb' alre
#--------------------------#
[ 0@0, 0@0, "monetdb" ]
[ 1@0, 1@0, "test" ]
-InvalidCredentialsException:setPassword:The administrator cannot set its own
password, use changePassword instead
-InvalidCredentialsException:changePassword:Access denied
-InvalidCredentialsException:checkCredentials:invalid credentials for user
'monetdb'
-InvalidCredentialsException:checkCredentials:invalid credentials for user
'monetdb'
-InvalidCredentialsException:checkCredentials:invalid credentials for user 'x'
+1: InvalidCredentialsException:setPassword:The administrator cannot set its
own password, use changePassword instead
+3: InvalidCredentialsException:checkCredentials:invalid credentials for user
'monetdb'
+4: InvalidCredentialsException:checkCredentials:invalid credentials for user
'monetdb'
+5: InvalidCredentialsException:checkCredentials:invalid credentials for user
'x'
# 08:49:53 >
# 08:49:53 > Done.
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list