Changeset: 17dba39a115b for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=17dba39a115b
Modified Files:
        monetdb5/extras/pyapi/Tests/pyapi_modify_input.stable.err
        monetdb5/extras/pyapi/Tests/pyapi_returntypes.stable.err
        sql/backends/monet5/Tests/pyapi09.stable.err
        sql/backends/monet5/Tests/pyapi09.stable.out
        sql/backends/monet5/Tests/pyapi10.stable.err
Branch: pyapi
Log Message:

Approve modified test output.


diffs (223 lines):

diff --git a/monetdb5/extras/pyapi/Tests/pyapi_modify_input.stable.err 
b/monetdb5/extras/pyapi/Tests/pyapi_modify_input.stable.err
--- a/monetdb5/extras/pyapi/Tests/pyapi_modify_input.stable.err
+++ b/monetdb5/extras/pyapi/Tests/pyapi_modify_input.stable.err
@@ -31,45 +31,45 @@ stderr of test 'pyapi_modify_input` in d
 # 12:27:29 >  "mclient" "-lmal" "-ftest" "-Eutf-8" "-i" "-e" 
"--host=/var/tmp/mtest-30203" "--port=31030"
 # 12:27:29 >  
 
-MAPI  = (monetdb) /var/tmp/mtest-14033/.s.monetdb.39892
+MAPI  = (monetdb) /var/tmp/mtest-26471/.s.monetdb.31185
 QUERY = rstr:bat[:oid,:str] := 
pyapi.eval(nil:ptr,"arg1[0].__setitem__(0,'a')\nreturn(arg1)",bstr);
 ERROR = !MALException:pyapi.eval:Python exception
-        !  1. def pyfun(arg1,_columns,_column_types,_values):
+        !  1. def pyfun(arg1,_columns,_column_types,_values,_conn):
         !> 2.   arg1[0].__setitem__(0,'a')
         !  3.   return(arg1)
         !'numpy.string_' object has no attribute '__setitem__'
-MAPI  = (monetdb) /var/tmp/mtest-14033/.s.monetdb.39892
+MAPI  = (monetdb) /var/tmp/mtest-26471/.s.monetdb.31185
 QUERY = rstr:bat[:oid,:str] := 
pyapi.eval(nil:ptr,"arg1[0][0]='d'\nreturn(arg1)",bstr);
 ERROR = !MALException:pyapi.eval:Python exception
-        !  1. def pyfun(arg1,_columns,_column_types,_values):
+        !  1. def pyfun(arg1,_columns,_column_types,_values,_conn):
         !> 2.   arg1[0][0]='d'
         !  3.   return(arg1)
         !'numpy.string_' object does not support item assignment
-MAPI  = (monetdb) /var/tmp/mtest-14033/.s.monetdb.39892
+MAPI  = (monetdb) /var/tmp/mtest-26471/.s.monetdb.31185
 QUERY = rstr:bat[:oid,:str] := 
pyapi.eval(nil:ptr,"arg1[0].reverse()\nreturn(arg1)",bstr);
 ERROR = !MALException:pyapi.eval:Python exception
-        !  1. def pyfun(arg1,_columns,_column_types,_values):
+        !  1. def pyfun(arg1,_columns,_column_types,_values,_conn):
         !> 2.   arg1[0].reverse()
         !  3.   return(arg1)
         !'numpy.string_' object has no attribute 'reverse'
-MAPI  = (monetdb) /var/tmp/mtest-14033/.s.monetdb.39892
+MAPI  = (monetdb) /var/tmp/mtest-26471/.s.monetdb.31185
 QUERY = rstr:bat[:oid,:str] := pyapi.eval(nil:ptr,"a = 
arg1[0].remove('a')\nreturn(arg1)",bstr);
 ERROR = !MALException:pyapi.eval:Python exception
-        !  1. def pyfun(arg1,_columns,_column_types,_values):
+        !  1. def pyfun(arg1,_columns,_column_types,_values,_conn):
         !> 2.   a = arg1[0].remove('a')
         !  3.   return(arg1)
         !'numpy.string_' object has no attribute 'remove'
-MAPI  = (monetdb) /var/tmp/mtest-14033/.s.monetdb.39892
+MAPI  = (monetdb) /var/tmp/mtest-26471/.s.monetdb.31185
 QUERY = rstr:bat[:oid,:str] := pyapi.eval(nil:ptr,"a = 
arg1[0].pop()\nreturn(arg1)",bstr);
 ERROR = !MALException:pyapi.eval:Python exception
-        !  1. def pyfun(arg1,_columns,_column_types,_values):
+        !  1. def pyfun(arg1,_columns,_column_types,_values,_conn):
         !> 2.   a = arg1[0].pop()
         !  3.   return(arg1)
         !'numpy.string_' object has no attribute 'pop'
-MAPI  = (monetdb) /var/tmp/mtest-14033/.s.monetdb.39892
+MAPI  = (monetdb) /var/tmp/mtest-26471/.s.monetdb.31185
 QUERY = result:bat[:oid,:int] := pyapi.eval(nil:ptr, 
"arg1[0]=4\nreturn(arg1)", a);
 ERROR = !MALException:pyapi.eval:Python exception
-        !  1. def pyfun(arg1,_columns,_column_types,_values):
+        !  1. def pyfun(arg1,_columns,_column_types,_values,_conn):
         !> 2.   arg1[0]=4
         !  3.   return(arg1)
         !assignment destination is read-only
diff --git a/monetdb5/extras/pyapi/Tests/pyapi_returntypes.stable.err 
b/monetdb5/extras/pyapi/Tests/pyapi_returntypes.stable.err
--- a/monetdb5/extras/pyapi/Tests/pyapi_returntypes.stable.err
+++ b/monetdb5/extras/pyapi/Tests/pyapi_returntypes.stable.err
@@ -31,45 +31,45 @@ stderr of test 'pyapi_returntypes` in di
 # 23:33:07 >  "mclient" "-lmal" "-ftest" "-Eutf-8" "-i" "-e" 
"--host=/var/tmp/mtest-20340" "--port=36739"
 # 23:33:07 >  
 
-MAPI  = (monetdb) /var/tmp/mtest-17300/.s.monetdb.30259
+MAPI  = (monetdb) /var/tmp/mtest-26471/.s.monetdb.31185
 QUERY = r:bat[:oid,:int] := pyapi.eval(nil:ptr,"return(\"Test\")");
 ERROR = !MALException:pyapi.eval:Could not convert from type STRING to type int
-MAPI  = (monetdb) /var/tmp/mtest-17300/.s.monetdb.30259
+MAPI  = (monetdb) /var/tmp/mtest-26471/.s.monetdb.31185
 QUERY = (r:bat[:oid,:int], s:bat[:oid,:int]) := pyapi.eval(nil:ptr,"class 
NewClass:\n x = 5\n\nreturn(NewClass())");
 ERROR = !MALException:pyapi.eval:Unsupported result object. Expected either a 
list, dictionary, a numpy array, a numpy masked array or a pandas data frame, 
but received an object of type "<type 'instance'>"
-MAPI  = (monetdb) /var/tmp/mtest-17300/.s.monetdb.30259
+MAPI  = (monetdb) /var/tmp/mtest-26471/.s.monetdb.31185
 QUERY = (r:bat[:oid,:int], s:bat[:oid,:int]) := 
pyapi.eval(nil:ptr,"return(12)");
 ERROR = !MALException:pyapi.eval:A single scalar was returned, yet we expect a 
list of 2 columns. We can only convert a single scalar into a single column, 
thus the result is invalid.
-MAPI  = (monetdb) /var/tmp/mtest-17300/.s.monetdb.30259
+MAPI  = (monetdb) /var/tmp/mtest-26471/.s.monetdb.31185
 QUERY = (r:bat[:oid,:int], s:bat[:oid,:int]) := 
pyapi.eval(nil:ptr,"return(numpy.array([12]))");
 ERROR = !MALException:pyapi.eval:A single array was returned, yet we expect a 
list of 2 columns. The result is invalid.
-MAPI  = (monetdb) /var/tmp/mtest-17300/.s.monetdb.30259
+MAPI  = (monetdb) /var/tmp/mtest-26471/.s.monetdb.31185
 QUERY = (r:bat[:oid,:int], s:bat[:oid,:int]) := 
pyapi.eval(nil:ptr,"return([12])");
 ERROR = !MALException:pyapi.eval:A single array was returned, yet we expect a 
list of 2 columns. The result is invalid.
-MAPI  = (monetdb) /var/tmp/mtest-17300/.s.monetdb.30259
+MAPI  = (monetdb) /var/tmp/mtest-26471/.s.monetdb.31185
 QUERY = r:bat[:oid,:int] := pyapi.eval(nil:ptr,"return([[33,24,55], 
[44,66,345]])");
 ERROR = !MALException:pyapi.eval:An array of size 2 was returned, yet we 
expect a list of 1 columns. The result is invalid.
-MAPI  = (monetdb) /var/tmp/mtest-17300/.s.monetdb.30259
+MAPI  = (monetdb) /var/tmp/mtest-26471/.s.monetdb.31185
 QUERY = a:bat[:oid,:str] := pyapi.eval(nil:ptr,"x = 
unicode(\"hello\")\nreturn(x.encode(\"utf32\"))");
 ERROR = !MALException:pyapi.eval:Invalid string encoding used. Please return a 
regular ASCII string, or a Numpy_Unicode object.
-MAPI  = (monetdb) /var/tmp/mtest-17300/.s.monetdb.30259
+MAPI  = (monetdb) /var/tmp/mtest-26471/.s.monetdb.31185
 QUERY = bb:bat[:oid,:int] := pyapi.eval(nil:ptr,"return (1");
 ERROR = !MALException:pyapi.eval:Could not parse Python code
-        !  1. def pyfun(_columns,_column_types,_values):
+        !  1. def pyfun(_columns,_column_types,_values,_conn):
         !> 2.   return (1
         !invalid syntax (<string>, line 2)
-MAPI  = (monetdb) /var/tmp/mtest-17300/.s.monetdb.30259
+MAPI  = (monetdb) /var/tmp/mtest-26471/.s.monetdb.31185
 QUERY = cc:bat[:oid,:int] := pyapi.eval(nil:ptr,"x = 4\n  x++\n\treturn (x)");
 ERROR = !MALException:pyapi.eval:Could not parse Python code
-        !  1. def pyfun(_columns,_column_types,_values):
+        !  1. def pyfun(_columns,_column_types,_values,_conn):
         !  2.   x = 4
         !> 3.     x++
         !  4.       return (x)
         !unexpected indent (<string>, line 3)
-MAPI  = (monetdb) /var/tmp/mtest-17300/.s.monetdb.30259
+MAPI  = (monetdb) /var/tmp/mtest-26471/.s.monetdb.31185
 QUERY = (str1:bat[:oid,:str], str2:bat[:oid,:str]) := pyapi.eval(nil:ptr,"x = 
unicode(\"hello\")\nreturn(numpy.array([[x.encode(\"utf32\")], 
[x.encode(\"utf32\")]]))");
 ERROR = !MALException:pyapi.eval:Invalid string encoding used. Please return a 
regular ASCII string, or a Numpy_Unicode object.
-MAPI  = (monetdb) /var/tmp/mtest-17300/.s.monetdb.30259
+MAPI  = (monetdb) /var/tmp/mtest-26471/.s.monetdb.31185
 QUERY = (str1:bat[:oid,:str], str2:bat[:oid,:str]) := 
pyapi.eval(nil:ptr,"return(numpy.array([[\"Hëllo\", \"Hello Again\"], [\"Hello 
Again Again\",\"That's quite enough.\"]]))");
 ERROR = !MALException:pyapi.eval:Invalid string encoding used. Please return a 
regular ASCII string, or a Numpy_Unicode object.
 
diff --git a/sql/backends/monet5/Tests/pyapi09.stable.err 
b/sql/backends/monet5/Tests/pyapi09.stable.err
--- a/sql/backends/monet5/Tests/pyapi09.stable.err
+++ b/sql/backends/monet5/Tests/pyapi09.stable.err
@@ -31,6 +31,22 @@ stderr of test 'pyapi09` in directory 's
 # 14:42:12 >  "mclient" "-lsql" "-ftest" "-Eutf-8" "-i" "-e" 
"--host=/var/tmp/mtest-30058" "--port=35977"
 # 14:42:12 >  
 
+MAPI  = (monetdb) /var/tmp/mtest-25654/.s.monetdb.32235
+QUERY = SELECT * FROM pyapi09();
+ERROR = !SELECT: no such table 'unknown_table'
+        !Python exception
+        !
+        !  1. def pyfun(_columns,_column_types,_values,_conn):
+        !> 2.   res = _conn.execute('SELECT * FROM unknown_table;')
+        !  3.   return numpy.arange(10)
+        !  4. 
+        !SQL Query Failed: ParseException:SQLparser:42S02!SELECT: no such 
table 'unknown_table'
+MAPI  = (monetdb) /var/tmp/mtest-25654/.s.monetdb.32235
+QUERY = SELECT * FROM pyapi09();
+ERROR = !SELECT: no such table 'unknown_table'
+MAPI  = (monetdb) /var/tmp/mtest-25654/.s.monetdb.32235
+QUERY = SELECT 1; # yes it does...
+ERROR = !current transaction is aborted (please ROLLBACK)
 
 # 14:42:12 >  
 # 14:42:12 >  "Done."
diff --git a/sql/backends/monet5/Tests/pyapi09.stable.out 
b/sql/backends/monet5/Tests/pyapi09.stable.out
--- a/sql/backends/monet5/Tests/pyapi09.stable.out
+++ b/sql/backends/monet5/Tests/pyapi09.stable.out
@@ -117,6 +117,39 @@ Ready.
 [ 7    ]
 [ 8    ]
 [ 9    ]
+#DROP FUNCTION pyapi09create;
+#DROP FUNCTION pyapi09load;
+#DROP TABLE pyapi09objects;
+#CREATE FUNCTION pyapi09() returns TABLE(i INTEGER)
+#language P
+#{
+#    res = _conn.execute('SELECT * FROM unknown_table;')
+#    return numpy.arange(10)
+#};
+#ROLLBACK;
+#START TRANSACTION;
+#CREATE FUNCTION pyapi09() returns TABLE(i INTEGER)
+#language P
+#{
+#    try: res = _conn.execute('SELECT * FROM unknown_table;')
+#    except: pass
+#    return numpy.arange(10)
+#};
+#SELECT * FROM pyapi09();
+% . # table_name
+% i # name
+% int # type
+% 1 # length
+[ 0    ]
+[ 1    ]
+[ 2    ]
+[ 3    ]
+[ 4    ]
+[ 5    ]
+[ 6    ]
+[ 7    ]
+[ 8    ]
+[ 9    ]
 #ROLLBACK;
 
 # 14:42:12 >  
diff --git a/sql/backends/monet5/Tests/pyapi10.stable.err 
b/sql/backends/monet5/Tests/pyapi10.stable.err
--- a/sql/backends/monet5/Tests/pyapi10.stable.err
+++ b/sql/backends/monet5/Tests/pyapi10.stable.err
@@ -31,15 +31,15 @@ stderr of test 'pyapi10` in directory 's
 # 15:32:31 >  "mclient" "-lsql" "-ftest" "-Eutf-8" "-i" "-e" 
"--host=/var/tmp/mtest-27693" "--port=33372"
 # 15:32:31 >  
 
-MAPI  = (monetdb) /var/tmp/mtest-24315/.s.monetdb.30457
+MAPI  = (monetdb) /var/tmp/mtest-25654/.s.monetdb.32235
 QUERY = SELECT AVG(pyapi10_error(i,j)) FROM pyapi10_random_table_nulls(5000);
 ERROR = !MALException:pyapi.eval:Could not parse Python code
         !  
-        !  1. def pyfun(i,j,_columns,_column_types,_values):
+        !  1. def pyfun(i,j,_columns,_column_types,_values,_conn):
         !> 2.     return(i*j 
         !  3. 
         !invalid syntax (<string>, line 2)
-MAPI  = (monetdb) /var/tmp/mtest-24315/.s.monetdb.30457
+MAPI  = (monetdb) /var/tmp/mtest-25654/.s.monetdb.32235
 QUERY = SELECT AVG(pyapi10_indentation_error(i,j)) FROM 
pyapi10_random_table_nulls(5000);
 ERROR = !MALException:pyapi.eval:Could not parse Python code
         !  7.     f = 6
@@ -48,7 +48,7 @@ ERROR = !MALException:pyapi.eval:Could n
         !  10.     i = 9
         !  11.     j = 10
         !unexpected indent (<string>, line 9)
-MAPI  = (monetdb) /var/tmp/mtest-24315/.s.monetdb.30457
+MAPI  = (monetdb) /var/tmp/mtest-25654/.s.monetdb.32235
 QUERY = SELECT AVG(pyapi10_runtime_exception(i,j)) FROM 
pyapi10_random_table_nulls(5000);
 ERROR = !MALException:pyapi.eval:Python exception
         !  4.   mydivision = 0
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to