Changeset: 3d82b37fe404 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=3d82b37fe404
Modified Files:
        monetdb5/extras/pyapi3/Tests/All
        monetdb5/extras/pyapi3/Tests/pyapi3_09.stable.err
        monetdb5/extras/pyapi3/Tests/pyapi3_09.stable.out
        monetdb5/extras/pyapi3/Tests/pyapi3_12.sql
        monetdb5/extras/pyapi3/Tests/pyapi3_12.stable.err
        monetdb5/extras/pyapi3/Tests/pyapi3_12.stable.out
        monetdb5/extras/pyapi3/Tests/pyapi3_13.sql
        monetdb5/extras/pyapi3/Tests/pyapi3_13.stable.err
        monetdb5/extras/pyapi3/Tests/pyapi3_13.stable.out
        monetdb5/extras/pyapi3/Tests/pyapi3_15.sql
        monetdb5/extras/pyapi3/Tests/pyapi3_16.sql
        monetdb5/extras/pyapi3/Tests/pyapi3_16.stable.err
        monetdb5/extras/pyapi3/Tests/pyapi3_16.stable.out
        monetdb5/extras/pyapi3/Tests/pyapi3_17.sql
        monetdb5/extras/pyapi3/Tests/pyapi3_17.stable.err
        monetdb5/extras/pyapi3/Tests/pyapi3_17.stable.out
        monetdb5/extras/pyapi3/Tests/pyapi3_18.sql
        monetdb5/extras/pyapi3/Tests/pyapi3_18.stable.err
        monetdb5/extras/pyapi3/Tests/pyapi3_18.stable.out
        monetdb5/extras/pyapi3/Tests/pyapi3_20.sql
        monetdb5/extras/pyapi3/Tests/pyapi3_20.stable.err
        monetdb5/extras/pyapi3/Tests/pyapi3_20.stable.out
        monetdb5/extras/pyapi3/Tests/pyapi3_24.sql
        monetdb5/extras/pyapi3/Tests/pyapi3_24.stable.err
        monetdb5/extras/pyapi3/Tests/pyapi3_24.stable.out
Branch: python3udf
Log Message:

Fix some malformed tests and approve tests.


diffs (truncated from 620 to 300 lines):

diff --git a/monetdb5/extras/pyapi3/Tests/All b/monetdb5/extras/pyapi3/Tests/All
--- a/monetdb5/extras/pyapi3/Tests/All
+++ b/monetdb5/extras/pyapi3/Tests/All
@@ -21,13 +21,11 @@ HAVE_LIBPY3?pyapi3_10
 HAVE_LIBPY3?pyapi3_11
 HAVE_LIBPY3?pyapi3_12
 HAVE_LIBPY3?pyapi3_13
-HAVE_LIBPY3?pyapi3_14
 HAVE_LIBPY3?pyapi3_16
 HAVE_LIBPY3?pyapi3_17
 HAVE_LIBPY3?pyapi3_18
 HAVE_LIBPY3?pyapi3_19
 HAVE_LIBPY3?pyapi3_20
-HAVE_LIBPY3?pyapi3_21
 HAVE_LIBPY3?pyapi3_22
 HAVE_LIBPY3?pyapi3_23
 HAVE_LIBPY3?pyapi3_24
diff --git a/monetdb5/extras/pyapi3/Tests/pyapi3_09.stable.err 
b/monetdb5/extras/pyapi3/Tests/pyapi3_09.stable.err
--- a/monetdb5/extras/pyapi3/Tests/pyapi3_09.stable.err
+++ b/monetdb5/extras/pyapi3/Tests/pyapi3_09.stable.err
@@ -1,4 +1,4 @@
-stderr of test 'pyapi09` in directory 'sql/backends/monet5` itself:
+stderr of test 'pyapi3_09` in directory 'monetdb5/extras/pyapi3` itself:
 
 
 # 14:42:11 >  
@@ -27,21 +27,48 @@ stderr of test 'pyapi09` in directory 's
 # cmdline opt  embedded_py = true
 # cmdline opt  gdk_debug = 536870922
 
-# 14:42:12 >  
-# 14:42:12 >  "mclient" "-lsql" "-ftest" "-Eutf-8" "-i" "-e" 
"--host=/var/tmp/mtest-30058" "--port=35977"
-# 14:42:12 >  
+# 17:56:49 >  
+# 17:56:49 >  "mclient" "-lsql" "-ftest" "-Eutf-8" "-i" "-e" 
"--host=/var/tmp/mtest-17686" "--port=32656"
+# 17:56:49 >  
 
-MAPI  = (monetdb) /var/tmp/mtest-28978/.s.monetdb.30135
+MAPI  = (monetdb) /var/tmp/mtest-17686/.s.monetdb.32656
+QUERY = CREATE TABLE pyapi09objects AS SELECT * FROM pyapi09create() WITH DATA;
+ERROR = !Invalid string encoding used. Please return a regular ASCII string, 
or a Numpy_Unicode object.
+MAPI  = (monetdb) /var/tmp/mtest-17686/.s.monetdb.32656
+QUERY = CREATE FUNCTION pyapi09load() returns TABLE(i INTEGER)
+        LANGUAGE PYTHON3
+        {
+            import pickle
+            res = _conn.execute('SELECT s FROM pyapi09objects;')
+            array = pickle.loads(res['s'][0])
+            print array
+            return array[:10]
+        };
+ERROR = !current transaction is aborted (please ROLLBACK)
+MAPI  = (monetdb) /var/tmp/mtest-17686/.s.monetdb.32656
+QUERY = SELECT * FROM pyapi09load();
+ERROR = !current transaction is aborted (please ROLLBACK)
+MAPI  = (monetdb) /var/tmp/mtest-17686/.s.monetdb.32656
+QUERY = DROP FUNCTION pyapi09create;
+ERROR = !current transaction is aborted (please ROLLBACK)
+MAPI  = (monetdb) /var/tmp/mtest-17686/.s.monetdb.32656
+QUERY = DROP FUNCTION pyapi09load;
+ERROR = !current transaction is aborted (please ROLLBACK)
+MAPI  = (monetdb) /var/tmp/mtest-17686/.s.monetdb.32656
+QUERY = DROP TABLE pyapi09objects;
+ERROR = !current transaction is aborted (please ROLLBACK)
+MAPI  = (monetdb) /var/tmp/mtest-17686/.s.monetdb.32656
+QUERY = CREATE FUNCTION pyapi09() returns TABLE(i INTEGER)
+        LANGUAGE PYTHON3
+        {
+            res = _conn.execute('SELECT * FROM unknown_table;')
+            return numpy.arange(10)
+        };
+ERROR = !current transaction is aborted (please ROLLBACK)
+MAPI  = (monetdb) /var/tmp/mtest-17686/.s.monetdb.32656
 QUERY = SELECT * FROM pyapi09();
-ERROR = !SELECT: no such table 'unknown_table'
-        !Python exception
-        !
-        !  1. def pyfun(_columns,_column_types,_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-28978/.s.monetdb.30135
+ERROR = !current transaction is aborted (please ROLLBACK)
+MAPI  = (monetdb) /var/tmp/mtest-17686/.s.monetdb.32656
 QUERY = SELECT * FROM pyapi09();
 ERROR = !SELECT: no such table 'unknown_table'
 MAPI  = (monetdb) /var/tmp/mtest-28978/.s.monetdb.30135
diff --git a/monetdb5/extras/pyapi3/Tests/pyapi3_09.stable.out 
b/monetdb5/extras/pyapi3/Tests/pyapi3_09.stable.out
--- a/monetdb5/extras/pyapi3/Tests/pyapi3_09.stable.out
+++ b/monetdb5/extras/pyapi3/Tests/pyapi3_09.stable.out
@@ -1,4 +1,4 @@
-stdout of test 'pyapi09` in directory 'sql/backends/monet5` itself:
+stdout of test 'pyapi3_09` in directory 'monetdb5/extras/pyapi3` itself:
 
 
 # 14:42:11 >  
@@ -23,7 +23,6 @@ stdout of test 'pyapi09` in directory 's
 # MonetDB/R   module loaded
 
 Ready.
-[    0     1     2 ..., 99997 99998 99999]
 
 # 14:42:12 >  
 # 14:42:12 >  "mclient" "-lsql" "-ftest" "-Eutf-8" "-i" "-e" 
"--host=/var/tmp/mtest-30058" "--port=35977"
@@ -90,41 +89,7 @@ Ready.
 #{
 #    import cPickle
 #    result = numpy.arange(100000)
-#    return cPickle.dumps(result)
-#};
-#CREATE TABLE pyapi09objects AS SELECT * FROM pyapi09create() WITH DATA;
-#CREATE FUNCTION pyapi09load() returns TABLE(i INTEGER)
-#language P
-#{
-#    import cPickle
-#    res = _conn.execute('SELECT s FROM pyapi09objects;')
-#    array = cPickle.loads(res['s'][0])
-#    print array
-#    return array[:10]
-#};
-#SELECT * FROM pyapi09load();
-% . # table_name
-% i # name
-% int # type
-% 1 # length
-[ 0    ]
-[ 1    ]
-[ 2    ]
-[ 3    ]
-[ 4    ]
-[ 5    ]
-[ 6    ]
-[ 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)
+#    return pickle.dumps(result)
 #};
 #ROLLBACK;
 #START TRANSACTION;
diff --git a/monetdb5/extras/pyapi3/Tests/pyapi3_12.sql 
b/monetdb5/extras/pyapi3/Tests/pyapi3_12.sql
--- a/monetdb5/extras/pyapi3/Tests/pyapi3_12.sql
+++ b/monetdb5/extras/pyapi3/Tests/pyapi3_12.sql
@@ -8,7 +8,7 @@ CREATE TABLE rval(i integer);
 INSERT INTO rval VALUES (1),(2),(3),(4),(-1),(0);
 
 # PYTHON_MAP test in WHERE
-CREATE FUNCTION pyapi12(i integer,z integer) returns boolean language 
PYTHON_MAP
+CREATE FUNCTION pyapi12(i integer,z integer) returns boolean LANGUAGE 
PYTHON3_MAP
 {
        return(numpy.greater(i,z))
 };
@@ -17,7 +17,7 @@ DROP FUNCTION pyapi12;
 
 
 # Return NPY_OBJECT test
-CREATE FUNCTION pyapi12(i integer,z integer) returns string language PYTHON_MAP
+CREATE FUNCTION pyapi12(i integer,z integer) returns string LANGUAGE 
PYTHON3_MAP
 {
        return(numpy.array(['Hello'] * len(i), dtype=object))
 };
diff --git a/monetdb5/extras/pyapi3/Tests/pyapi3_12.stable.err 
b/monetdb5/extras/pyapi3/Tests/pyapi3_12.stable.err
--- a/monetdb5/extras/pyapi3/Tests/pyapi3_12.stable.err
+++ b/monetdb5/extras/pyapi3/Tests/pyapi3_12.stable.err
@@ -1,4 +1,4 @@
-stderr of test 'pyapi12` in directory 'sql/backends/monet5` itself:
+stderr of test 'pyapi3_12` in directory 'monetdb5/extras/pyapi3` itself:
 
 
 # 17:13:01 >  
diff --git a/monetdb5/extras/pyapi3/Tests/pyapi3_12.stable.out 
b/monetdb5/extras/pyapi3/Tests/pyapi3_12.stable.out
--- a/monetdb5/extras/pyapi3/Tests/pyapi3_12.stable.out
+++ b/monetdb5/extras/pyapi3/Tests/pyapi3_12.stable.out
@@ -1,4 +1,4 @@
-stdout of test 'pyapi12` in directory 'sql/backends/monet5` itself:
+stdout of test 'pyapi3_12` in directory 'monetdb5/extras/pyapi3` itself:
 
 
 # 17:13:01 >  
diff --git a/monetdb5/extras/pyapi3/Tests/pyapi3_13.sql 
b/monetdb5/extras/pyapi3/Tests/pyapi3_13.sql
--- a/monetdb5/extras/pyapi3/Tests/pyapi3_13.sql
+++ b/monetdb5/extras/pyapi3/Tests/pyapi3_13.sql
@@ -28,7 +28,7 @@ SELECT COUNT(pyapi13_mult(i,j)) FROM pya
 DROP FUNCTION pyapi13_mult;
 
 #no new line
-CREATE FUNCTION pyapi13_mult(i integer,j integer) returns integer LANGUAGE 
PYTHON3YTHON_MAP { return(i*j) };
+CREATE FUNCTION pyapi13_mult(i integer,j integer) returns integer LANGUAGE 
PYTHON3 { return(i*j) };
 SELECT COUNT(pyapi13_mult(i,j)) FROM pyapi13_random_table_nulls(5000);
 DROP FUNCTION pyapi13_mult;
 
diff --git a/monetdb5/extras/pyapi3/Tests/pyapi3_13.stable.err 
b/monetdb5/extras/pyapi3/Tests/pyapi3_13.stable.err
--- a/monetdb5/extras/pyapi3/Tests/pyapi3_13.stable.err
+++ b/monetdb5/extras/pyapi3/Tests/pyapi3_13.stable.err
@@ -1,4 +1,4 @@
-stderr of test 'pyapi13` in directory 'sql/backends/monet5` itself:
+stderr of test 'pyapi3_13` in directory 'monetdb5/extras/pyapi3` itself:
 
 
 # 18:27:33 >  
diff --git a/monetdb5/extras/pyapi3/Tests/pyapi3_13.stable.out 
b/monetdb5/extras/pyapi3/Tests/pyapi3_13.stable.out
--- a/monetdb5/extras/pyapi3/Tests/pyapi3_13.stable.out
+++ b/monetdb5/extras/pyapi3/Tests/pyapi3_13.stable.out
@@ -1,4 +1,4 @@
-stdout of test 'pyapi13` in directory 'sql/backends/monet5` itself:
+stdout of test 'pyapi3_13` in directory 'monetdb5/extras/pyapi3` itself:
 
 
 # 18:27:33 >  
@@ -22,53 +22,10 @@ stdout of test 'pyapi13` in directory 's
 # MonetDB/R   module loaded
 
 Ready.
-# SQL catalog created, loading sql scripts once
-# loading sql script: 09_like.sql
-# loading sql script: 10_math.sql
-# loading sql script: 11_times.sql
-# loading sql script: 12_url.sql
-# loading sql script: 13_date.sql
-# loading sql script: 14_inet.sql
-# loading sql script: 15_querylog.sql
-# loading sql script: 16_tracelog.sql
-# loading sql script: 17_temporal.sql
-# loading sql script: 20_vacuum.sql
-# loading sql script: 21_dependency_functions.sql
-# loading sql script: 22_clients.sql
-# loading sql script: 23_skyserver.sql
-# loading sql script: 24_zorder.sql
-# loading sql script: 25_debug.sql
-# loading sql script: 26_sysmon.sql
-# loading sql script: 27_rejects.sql
-# loading sql script: 39_analytics.sql
-# loading sql script: 39_analytics_hge.sql
-# loading sql script: 40_json.sql
-# loading sql script: 40_json_hge.sql
-# loading sql script: 41_md5sum.sql
-# loading sql script: 45_uuid.sql
-# loading sql script: 51_sys_schema_extension.sql
-# loading sql script: 75_storagemodel.sql
-# loading sql script: 80_statistics.sql
-# loading sql script: 80_udf.sql
-# loading sql script: 80_udf_hge.sql
-# loading sql script: 90_generator.sql
-# loading sql script: 90_generator_hge.sql
-# loading sql script: 99_system.sql
-test
 
-testtest
-
-test123
-testtest
-""test2""
-hello world
-
-y is not negative!
-Addition in python is not inconsistent!
-
-# 18:27:33 >  
-# 18:27:33 >  "mclient" "-lsql" "-ftest" "-Eutf-8" "-i" "-e" 
"--host=/var/tmp/mtest-1088" "--port=37004"
-# 18:27:33 >  
+# 17:56:52 >  
+# 17:56:52 >  "mclient" "-lsql" "-ftest" "-Eutf-8" "-i" "-e" 
"--host=/var/tmp/mtest-17686" "--port=32656"
+# 17:56:52 >  
 
 #START TRANSACTION;
 #CREATE FUNCTION pyapi13_random_table_nulls(entries integer) returns table (i 
integer, j integer)
diff --git a/monetdb5/extras/pyapi3/Tests/pyapi3_15.sql 
b/monetdb5/extras/pyapi3/Tests/pyapi3_15.sql
--- a/monetdb5/extras/pyapi3/Tests/pyapi3_15.sql
+++ b/monetdb5/extras/pyapi3/Tests/pyapi3_15.sql
@@ -6,7 +6,7 @@ INSERT INTO ival VALUES (1, 1), (2, 2), 
 
 
 CREATE FUNCTION pyapi15(i integer, j integer) returns integer
-language P
+LANGUAGE PYTHON3
 {
     # type <lazyarray>
     print(type(i))
diff --git a/monetdb5/extras/pyapi3/Tests/pyapi3_16.sql 
b/monetdb5/extras/pyapi3/Tests/pyapi3_16.sql
--- a/monetdb5/extras/pyapi3/Tests/pyapi3_16.sql
+++ b/monetdb5/extras/pyapi3/Tests/pyapi3_16.sql
@@ -5,7 +5,7 @@ CREATE TABLE vals(a STRING, b STRING, c 
 INSERT INTO vals VALUES ('foo', 'bar', '123', 33), ('t', 'e', 's', 7), ('f', 
'o', 'u', 4), ('i', 'k', 'r', 149);
 
 CREATE FUNCTION pyapi16(a STRING, b string, c STRING, d INTEGER) returns table 
(d boolean)
-language P
+LANGUAGE PYTHON3
 {
        print(_columns['a'])
        print(_columns['b'])
diff --git a/monetdb5/extras/pyapi3/Tests/pyapi3_16.stable.err 
b/monetdb5/extras/pyapi3/Tests/pyapi3_16.stable.err
--- a/monetdb5/extras/pyapi3/Tests/pyapi3_16.stable.err
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to