Changeset: d450f7f78dba for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=d450f7f78dba
Added Files:
monetdb5/extras/rapi/Tests/rapi00.stable.err
monetdb5/extras/rapi/Tests/rapi00.stable.out
monetdb5/extras/rapi/Tests/rapi03.mal
Modified Files:
monetdb5/extras/rapi/Tests/All
monetdb5/extras/rapi/Tests/rapi00.mal
monetdb5/extras/rapi/Tests/rapi02.stable.out
Branch: RIntegration
Log Message:
Test output and open issues
diffs (247 lines):
diff --git a/monetdb5/extras/rapi/Tests/All b/monetdb5/extras/rapi/Tests/All
--- a/monetdb5/extras/rapi/Tests/All
+++ b/monetdb5/extras/rapi/Tests/All
@@ -1,3 +1,4 @@
HAVE_LIBR?rapi00
HAVE_LIBR?rapi01
-HAVE_LIBR?rapi02
\ No newline at end of file
+HAVE_LIBR?rapi02
+HAVE_LIBR?rapi03
diff --git a/monetdb5/extras/rapi/Tests/rapi00.mal
b/monetdb5/extras/rapi/Tests/rapi00.mal
--- a/monetdb5/extras/rapi/Tests/rapi00.mal
+++ b/monetdb5/extras/rapi/Tests/rapi00.mal
@@ -17,6 +17,3 @@ r:bat[:oid,:dbl] := rapi.eval("print(arg
io.print(r);
-(t:bat[:oid,:dbl], s:bat[:oid,:dbl]) := rapi.eval("someval2 <- Re(fft(arg2));
print(someval2); return(data.frame(someval2,someval2));",b);
-io.print(t,s);
-
diff --git a/monetdb5/extras/rapi/Tests/rapi00.stable.err
b/monetdb5/extras/rapi/Tests/rapi00.stable.err
new file mode 100644
--- /dev/null
+++ b/monetdb5/extras/rapi/Tests/rapi00.stable.err
@@ -0,0 +1,29 @@
+stderr of test 'rapi00` in directory 'monetdb5/extras/rapi` itself:
+
+
+# 19:43:24 >
+# 19:43:24 > "mserver5" "--debug=10" "--set" "gdk_nr_threads=0" "--set"
"mapi_open=true" "--set" "mapi_port=31781" "--set"
"mapi_usock=/var/tmp/mtest-13409/.s.monetdb.31781" "--set" "monet_prompt="
"--forcemito" "--set" "mal_listing=2"
"--dbpath=/export/scratch1/mk/rapi//Linux/var/MonetDB/mTests_monetdb5_extras_rapi"
"rapi00.mal"
+# 19:43:24 >
+
+# builtin opt gdk_dbpath =
/export/scratch1/mk/rapi//Linux/var/monetdb5/dbfarm/demo
+# builtin opt gdk_debug = 0
+# builtin opt gdk_vmtrim = yes
+# builtin opt monet_prompt = >
+# builtin opt monet_daemon = no
+# builtin opt mapi_port = 50000
+# builtin opt mapi_open = false
+# builtin opt mapi_autosense = false
+# builtin opt sql_optimizer = default_pipe
+# builtin opt sql_debug = 0
+# cmdline opt gdk_nr_threads = 0
+# cmdline opt mapi_open = true
+# cmdline opt mapi_port = 31781
+# cmdline opt mapi_usock = /var/tmp/mtest-13409/.s.monetdb.31781
+# cmdline opt monet_prompt =
+# cmdline opt mal_listing = 2
+# cmdline opt gdk_dbpath =
/export/scratch1/mk/rapi//Linux/var/MonetDB/mTests_monetdb5_extras_rapi
+
+# 19:43:25 >
+# 19:43:25 > "Done."
+# 19:43:25 >
+
diff --git a/monetdb5/extras/rapi/Tests/rapi00.stable.out
b/monetdb5/extras/rapi/Tests/rapi00.stable.out
new file mode 100644
--- /dev/null
+++ b/monetdb5/extras/rapi/Tests/rapi00.stable.out
@@ -0,0 +1,77 @@
+stdout of test 'rapi00` in directory 'monetdb5/extras/rapi` itself:
+
+
+# 19:43:24 >
+# 19:43:24 > "mserver5" "--debug=10" "--set" "gdk_nr_threads=0" "--set"
"mapi_open=true" "--set" "mapi_port=31781" "--set"
"mapi_usock=/var/tmp/mtest-13409/.s.monetdb.31781" "--set" "monet_prompt="
"--forcemito" "--set" "mal_listing=2"
"--dbpath=/export/scratch1/mk/rapi//Linux/var/MonetDB/mTests_monetdb5_extras_rapi"
"rapi00.mal"
+# 19:43:24 >
+
+# MonetDB 5 server v11.16.0
+# This is an unreleased version
+# Serving database 'mTests_monetdb5_extras_rapi', using 8 threads
+# Compiled for x86_64-unknown-linux-gnu/64bit with 64bit OIDs dynamically
linked
+# Found 15.591 GiB available main-memory.
+# Copyright (c) 1993-July 2008 CWI.
+# Copyright (c) August 2008-2013 MonetDB B.V., all rights reserved
+# Visit http://www.monetdb.org/ for further information
+# Listening for connection requests on mapi:monetdb://vienna.ins.cwi.nl:31781/
+# Listening for UNIX domain connection requests on
mapi:monetdb:///var/tmp/mtest-13409/.s.monetdb.31781
+# MonetDB/GIS module loaded
+# MonetDB/JAQL module loaded
+# MonetDB/SQL module loaded
+function user.main():void;
+# Hannes Muehleisen example
+ b := bat.new(:oid,:int);
+ bat.append(b,1804289383);
+ bat.append(b,846930886);
+ bat.append(b,1681692777);
+ bat.append(b,1714636915);
+ bat.append(b,1957747793);
+ bat.append(b,424238335);
+ bat.append(b,719885386);
+ bat.append(b,1649760492);
+ bat.append(b,596516649);
+ bat.append(b,1189641421);
+ io.print(b);
+ r:bat[:oid,:dbl] := rapi.eval("print(arg1);someval <- Re(fft(arg1));
print(someval); return(someval);",b);
+ io.print(r);
+end main;
+#--------------------------#
+# h t # name
+# void int # type
+#--------------------------#
+[ 0@0, 1804289383 ]
+[ 1@0, 846930886 ]
+[ 2@0, 1681692777 ]
+[ 3@0, 1714636915 ]
+[ 4@0, 1957747793 ]
+[ 5@0, 424238335 ]
+[ 6@0, 719885386 ]
+[ 7@0, 1649760492 ]
+[ 8@0, 596516649 ]
+[ 9@0, 1189641421 ]
+# User R expression: print(arg1);someval <- Re(fft(arg1)); print(someval);
return(someval);
+# Executed R expression ret <-
as.data.frame((function(arg1){print(arg1);someval <- Re(fft(arg1));
print(someval); return(someval);})(arg1),nm=NA,stringsAsFactors=F)
+
+# [1]# 1804289383# 846930886# 1681692777# 1714636915# 1957747793# 424238335#
+# [7]# 719885386# 1649760492# 596516649# 1189641421#
+# [1]# 12585340037# 525771363# -879667492# 2456894288# 158316769#
934923939#
+# [7]# 158316769# 2456894288# -879667492# 525771363#
+#--------------------------#
+# h t # name
+# void dbl # type
+#--------------------------#
+[ 0@0, 12585340037 ]
+[ 1@0, 525771362.90836447 ]
+[ 2@0, -879667492.32359219 ]
+[ 3@0, 2456894287.5916357 ]
+[ 4@0, 158316768.82359338 ]
+[ 5@0, 934923939 ]
+[ 6@0, 158316768.82359338 ]
+[ 7@0, 2456894287.5916352 ]
+[ 8@0, -879667492.32359219 ]
+[ 9@0, 525771362.90836453 ]
+
+# 19:43:25 >
+# 19:43:25 > "Done."
+# 19:43:25 >
+
diff --git a/monetdb5/extras/rapi/Tests/rapi02.stable.out
b/monetdb5/extras/rapi/Tests/rapi02.stable.out
--- a/monetdb5/extras/rapi/Tests/rapi02.stable.out
+++ b/monetdb5/extras/rapi/Tests/rapi02.stable.out
@@ -91,6 +91,22 @@ function user.main():void;
bat.append(bstr,nil:str);
rstr:bat[:oid,:int] := rapi.eval("unlist(lapply(arg1,nchar))",bstr);
io.print(rstr);
+# output types testing
+ binto := bat.new(:oid,:int);
+ bat.append(binto,1804289383:int);
+ bat.append(binto,846930886:int);
+ bat.append(binto,1681692777:int);
+ bat.append(binto,1714636915:int);
+ rintbi:bat[:oid,:int] := rapi.eval("arg1",binto);
+ io.print(rintbi);
+ rintbi2:bat[:oid,:int] := rapi.eval("as.integer(arg1)",binto);
+ io.print(rintbi2);
+ rintbl:bat[:oid,:lng] := rapi.eval("as.integer(arg1)",binto);
+ io.print(rintbl);
+ rintbd:bat[:oid,:dbl] := rapi.eval("as.numeric(arg1)",binto);
+ io.print(rintbd);
+ rintbs:bat[:oid,:str] := rapi.eval("as.character(arg1)",binto);
+ io.print(rintbs);
end main;
#Running R expression Re(fft(na.omit(arg1)))
#--------------------------#
@@ -172,6 +188,61 @@ end main;
[ 1@0, 20 ]
[ 2@0, 0 ]
[ 3@0, 1 ]
+# User R expression: arg1
+# Executed R expression ret <-
as.data.frame((function(arg1){arg1})(arg1),nm=NA,stringsAsFactors=F)
+
+#--------------------------#
+# h t # name
+# void int # type
+#--------------------------#
+[ 0@0, 1804289383 ]
+[ 1@0, 846930886 ]
+[ 2@0, 1681692777 ]
+[ 3@0, 1714636915 ]
+# User R expression: as.integer(arg1)
+# Executed R expression ret <-
as.data.frame((function(arg1){as.integer(arg1)})(arg1),nm=NA,stringsAsFactors=F)
+
+#--------------------------#
+# h t # name
+# void int # type
+#--------------------------#
+[ 0@0, 1804289383 ]
+[ 1@0, 846930886 ]
+[ 2@0, 1681692777 ]
+[ 3@0, 1714636915 ]
+# User R expression: as.integer(arg1)
+# Executed R expression ret <-
as.data.frame((function(arg1){as.integer(arg1)})(arg1),nm=NA,stringsAsFactors=F)
+
+#--------------------------#
+# h t # name
+# void lng # type
+#--------------------------#
+[ 0@0, 1804289383 ]
+[ 1@0, 846930886 ]
+[ 2@0, 1681692777 ]
+[ 3@0, 1714636915 ]
+# User R expression: as.numeric(arg1)
+# Executed R expression ret <-
as.data.frame((function(arg1){as.numeric(arg1)})(arg1),nm=NA,stringsAsFactors=F)
+
+#--------------------------#
+# h t # name
+# void dbl # type
+#--------------------------#
+[ 0@0, 1804289383 ]
+[ 1@0, 846930886 ]
+[ 2@0, 1681692777 ]
+[ 3@0, 1714636915 ]
+# User R expression: as.character(arg1)
+# Executed R expression ret <-
as.data.frame((function(arg1){as.character(arg1)})(arg1),nm=NA,stringsAsFactors=F)
+
+#--------------------------#
+# h t # name
+# void str # type
+#--------------------------#
+[ 0@0, "1804289383" ]
+[ 1@0, "846930886" ]
+[ 2@0, "1681692777" ]
+[ 3@0, "1714636915" ]
# 15:45:25 >
# 15:45:25 > "Done."
diff --git a/monetdb5/extras/rapi/Tests/rapi03.mal
b/monetdb5/extras/rapi/Tests/rapi03.mal
new file mode 100644
--- /dev/null
+++ b/monetdb5/extras/rapi/Tests/rapi03.mal
@@ -0,0 +1,18 @@
+# Hannes Muehleisen example
+b:= bat.new(:oid,:int);
+bat.append(b,1804289383);
+bat.append(b,846930886);
+bat.append(b,1681692777);
+bat.append(b,1714636915);
+bat.append(b,1957747793);
+bat.append(b,424238335);
+bat.append(b,719885386);
+bat.append(b,1649760492);
+bat.append(b,596516649);
+bat.append(b,1189641421);
+
+io.print(b);
+
+(t:bat[:oid,:dbl], s:bat[:oid,:dbl]) := rapi.eval("someval2 <- Re(fft(arg2));
print(someval2); return(data.frame(someval2,someval2));",b);
+io.print(t,s);
+
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list