Changeset: d0aec472f390 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=d0aec472f390
Modified Files:
        clients/mapiclient/eventparser.c
        clients/mapiclient/eventparser.h
        clients/mapiclient/tachograph.c
        monetdb5/mal/mal_listing.c
        monetdb5/mal/mal_profiler.c
        monetdb5/optimizer/opt_joinpath.c
        sql/test/pg_regress/Tests/float4.stable.err
        sql/test/pg_regress/Tests/float4.stable.out
        sql/test/pg_regress/Tests/float8.stable.err
        sql/test/pg_regress/Tests/float8.stable.err.Windows
        sql/test/pg_regress/Tests/float8.stable.out
        sql/test/pg_regress/Tests/float8.stable.out.Windows
        sql/test/remote/Tests/ssbm.SQL.py
        tools/mserver/mserver5.c
Branch: rdf
Log Message:

Merge with default


diffs (truncated from 683 to 300 lines):

diff --git a/clients/mapiclient/eventparser.c b/clients/mapiclient/eventparser.c
--- a/clients/mapiclient/eventparser.c
+++ b/clients/mapiclient/eventparser.c
@@ -17,7 +17,7 @@ int malargtop;
 char *malvariables[MAXMALARGS];
 int malvartop;
 int debug;
-char *monet_characteristics;
+char *monetdb_characteristics;
 
 void
 clearArguments(void)
@@ -107,8 +107,6 @@ eventparser(char *row, EventRecord *ev)
 
        /* check basic validaty first */
        if (row[0] =='#'){
-               if( row[1] =='{')
-                       monet_characteristics = strdup(row+1);
                return 0;
        }
        if (row[0] != '[')
@@ -264,6 +262,9 @@ eventparser(char *row, EventRecord *ev)
        ev->fcn = strdup(c);
        ev->stmt = strdup(ev->fcn);
        c= ev->fcn;
+       if( ev->state == MDB_SYSTEM){
+               monetdb_characteristics = strdup(ev->stmt);
+       } else
        if( *c != '[')
        {
                c = strstr(c + 1, ":=");
diff --git a/clients/mapiclient/eventparser.h b/clients/mapiclient/eventparser.h
--- a/clients/mapiclient/eventparser.h
+++ b/clients/mapiclient/eventparser.h
@@ -94,7 +94,7 @@ extern int malargtop;
 extern char *malvariables[MAXMALARGS];
 extern int malvartop;
 extern int debug;
-extern char *monet_characteristics;
+extern char *monetdb_characteristics;
 
 extern void clearArguments(void);
 extern int eventparser(char *row, EventRecord *ev);
diff --git a/clients/mapiclient/tachograph.c b/clients/mapiclient/tachograph.c
--- a/clients/mapiclient/tachograph.c
+++ b/clients/mapiclient/tachograph.c
@@ -481,14 +481,13 @@ initFiles(void)
                fprintf(stderr,"Could not create %s\n",buf);
                exit(0);
        }
-       if( monet_characteristics)
-               fprintf(tachotrace,"%s\n",monet_characteristics);
 }
 
 static void
 progressBarInit(char *qry)
 {
        fprintf(tachojson,"{ \"tachograph\":0.1,\n");
+       fprintf(tachojson," \"system\":%s,\n",monetdb_characteristics);
        fprintf(tachojson," 
\"qid\":\"%s\",\n",currentfunction?currentfunction:"");
        fprintf(tachojson," \"tag\":\"%d\",\n",currenttag);
        fprintf(tachojson," \"query\":\"%s\",\n",qry);
@@ -930,7 +929,7 @@ main(int argc, char **argv)
                        update(&event);
                        if (debug  )
                                fprintf(stderr, "PARSE %d:%s\n", i, response);
-                       if( trace && i >=0 && capturing) 
+                       if( trace && i >=0 && (capturing || event.state == 
MDB_SYSTEM)) 
                                fprintf(trace,"%s\n",response);
                        if( tachotrace && i >=0 && capturing) 
                                fprintf(tachotrace,"%s\n",response);
diff --git a/monetdb5/mal/mal_listing.c b/monetdb5/mal/mal_listing.c
--- a/monetdb5/mal/mal_listing.c
+++ b/monetdb5/mal/mal_listing.c
@@ -95,7 +95,7 @@ renderTerm(MalBlkPtr mb, MalStkPtr stk, 
                                len++;
                        }
                        showtype =closequote > TYPE_str || 
((isVarUDFtype(mb,varid) || isVarTypedef(mb,varid)) && isVarConstant(mb,varid)) 
|| 
-                               (isaBatType(getVarType(mb,varid) && idx < 
p->retc));
+                               (isaBatType(getVarType(mb,varid)) && idx < 
p->retc);
 
                        if (stk && isaBatType(getVarType(mb,varid)) && 
abs(stk->stk[varid].val.ival) ){
                                BAT *d= 
BBPquickdesc(abs(stk->stk[varid].val.ival),TRUE);
diff --git a/monetdb5/mal/mal_profiler.c b/monetdb5/mal/mal_profiler.c
--- a/monetdb5/mal/mal_profiler.c
+++ b/monetdb5/mal/mal_profiler.c
@@ -55,8 +55,6 @@ offlineProfilerHeader(void)
 
        if (eventstream == NULL) 
                return ;
-       mnstr_printf(eventstream,"%s\n", monet_characteristics);
-       mnstr_flush(eventstream);
 
        lognew();
        logadd("# ");
@@ -94,15 +92,20 @@ offlineProfilerHeader(void)
  */
 
 static void logsend(char *logbuffer)
-{ int error=0;
+{      int error=0;
+       int showsystem = 0;
        if (eventstream) {
                MT_lock_set(&mal_profileLock, "logsend");
-               if( eventcounter == 0)
+               if( eventcounter == 0){
                        offlineProfilerHeader();
+                       showsystem++;
+               }
                eventcounter++;
                error= mnstr_printf(eventstream,"[ %d,\t%s", eventcounter, 
logbuffer);
                error= mnstr_flush(eventstream);
                MT_lock_unset(&mal_profileLock, "logsend");
+               if( showsystem)
+                       offlineProfilerEvent(0, 0, 0, 0, "system", 
monet_characteristics);
                if ( error) stopProfiler();
        }
 }
diff --git a/monetdb5/optimizer/opt_joinpath.c 
b/monetdb5/optimizer/opt_joinpath.c
--- a/monetdb5/optimizer/opt_joinpath.c
+++ b/monetdb5/optimizer/opt_joinpath.c
@@ -258,7 +258,7 @@ OPTjoinPathImplementation(Client cntxt, 
 /* perform a second phase, trial code, many TPCH queries have subpaths of 
interest.
  * The count is meant to illustrate the impact
  */
-       if ( actions )
+       if (0 &&  actions )
                actions = 10000*actions+ OPTjoinSubPath(cntxt, mb);
        GDKfree(old);
        GDKfree(pc);
diff --git a/sql/test/pg_regress/Tests/float4.stable.err 
b/sql/test/pg_regress/Tests/float4.stable.err
--- a/sql/test/pg_regress/Tests/float4.stable.err
+++ b/sql/test/pg_regress/Tests/float4.stable.err
@@ -29,55 +29,70 @@ stderr of test 'float4` in directory 'sq
 # 17:11:19 >  "mclient" "-lsql" "-ftest" "-Eutf-8" "-i" "-e" 
"--host=/var/tmp/mtest-1142" "--port=38959"
 # 17:11:19 >  
 
-MAPI  = (monetdb) /var/tmp/mtest-29915/.s.monetdb.37487
+MAPI  = (monetdb) /var/tmp/mtest-30808/.s.monetdb.35989
 QUERY = INSERT INTO FLOAT4_TBL(f1) VALUES ('10e40');
 ERROR = !conversion of string '10e40' to type flt failed.
-MAPI  = (monetdb) /var/tmp/mtest-29915/.s.monetdb.37487
+MAPI  = (monetdb) /var/tmp/mtest-30808/.s.monetdb.35989
 QUERY = INSERT INTO FLOAT4_TBL(f1) VALUES ('-10e40');
 ERROR = !conversion of string '-10e40' to type flt failed.
-MAPI  = (monetdb) /var/tmp/mtest-29915/.s.monetdb.37487
+MAPI  = (monetdb) /var/tmp/mtest-30808/.s.monetdb.35989
 QUERY = INSERT INTO FLOAT4_TBL(f1) VALUES ('       ');
 ERROR = !conversion of string '       ' to type flt failed.
-MAPI  = (monetdb) /var/tmp/mtest-29915/.s.monetdb.37487
+MAPI  = (monetdb) /var/tmp/mtest-30808/.s.monetdb.35989
 QUERY = INSERT INTO FLOAT4_TBL(f1) VALUES ('xyz');
 ERROR = !conversion of string 'xyz' to type flt failed.
-MAPI  = (monetdb) /var/tmp/mtest-29915/.s.monetdb.37487
+MAPI  = (monetdb) /var/tmp/mtest-30808/.s.monetdb.35989
 QUERY = INSERT INTO FLOAT4_TBL(f1) VALUES ('5.0.0');
 ERROR = !conversion of string '5.0.0' to type flt failed.
-MAPI  = (monetdb) /var/tmp/mtest-29915/.s.monetdb.37487
+MAPI  = (monetdb) /var/tmp/mtest-30808/.s.monetdb.35989
 QUERY = INSERT INTO FLOAT4_TBL(f1) VALUES ('5 . 0');
 ERROR = !conversion of string '5 . 0' to type flt failed.
-MAPI  = (monetdb) /var/tmp/mtest-29915/.s.monetdb.37487
+MAPI  = (monetdb) /var/tmp/mtest-30808/.s.monetdb.35989
 QUERY = INSERT INTO FLOAT4_TBL(f1) VALUES ('5.   0');
 ERROR = !conversion of string '5.   0' to type flt failed.
-MAPI  = (monetdb) /var/tmp/mtest-29915/.s.monetdb.37487
+MAPI  = (monetdb) /var/tmp/mtest-30808/.s.monetdb.35989
 QUERY = INSERT INTO FLOAT4_TBL(f1) VALUES ('     - 3.0');
 ERROR = !conversion of string '     - 3.0' to type flt failed.
-MAPI  = (monetdb) /var/tmp/mtest-29915/.s.monetdb.37487
+MAPI  = (monetdb) /var/tmp/mtest-30808/.s.monetdb.35989
 QUERY = INSERT INTO FLOAT4_TBL(f1) VALUES ('123            5');
 ERROR = !conversion of string '123            5' to type flt failed.
-MAPI  = (monetdb) /var/tmp/mtest-29915/.s.monetdb.37487
+MAPI  = (monetdb) /var/tmp/mtest-30808/.s.monetdb.35989
+QUERY = SELECT cast('NaN' as real);
+ERROR = !conversion of string 'NaN' to type flt failed.
+MAPI  = (monetdb) /var/tmp/mtest-30808/.s.monetdb.35989
+QUERY = SELECT cast('nan' as real);
+ERROR = !conversion of string 'nan' to type flt failed.
+MAPI  = (monetdb) /var/tmp/mtest-30808/.s.monetdb.35989
+QUERY = SELECT cast('   NAN  ' as real);
+ERROR = !conversion of string ' NAN ' to type flt failed.
+MAPI  = (monetdb) /var/tmp/mtest-30808/.s.monetdb.35989
 QUERY = SELECT cast('infinity' as real);
 ERROR = !conversion of string 'infinity' to type flt failed.
-MAPI  = (monetdb) /var/tmp/mtest-29915/.s.monetdb.37487
+MAPI  = (monetdb) /var/tmp/mtest-30808/.s.monetdb.35989
+QUERY = SELECT cast('          -INFINiTY   ' as real);
+ERROR = !conversion of string ' -INFINiTY ' to type flt failed.
+MAPI  = (monetdb) /var/tmp/mtest-30808/.s.monetdb.35989
 QUERY = SELECT cast('N A N' as real);
 ERROR = !conversion of string 'N A N' to type flt failed.
-MAPI  = (monetdb) /var/tmp/mtest-29915/.s.monetdb.37487
+MAPI  = (monetdb) /var/tmp/mtest-30808/.s.monetdb.35989
 QUERY = SELECT cast('NaN x' as real);
 ERROR = !conversion of string 'NaN x' to type flt failed.
-MAPI  = (monetdb) /var/tmp/mtest-29915/.s.monetdb.37487
+MAPI  = (monetdb) /var/tmp/mtest-30808/.s.monetdb.35989
 QUERY = SELECT cast(' INFINITY    x' as real);
 ERROR = !conversion of string ' INFINITY    x' to type flt failed.
-MAPI  = (monetdb) /var/tmp/mtest-29915/.s.monetdb.37487
+MAPI  = (monetdb) /var/tmp/mtest-30808/.s.monetdb.35989
 QUERY = SELECT cast('Infinity' as real) + 100.0;
 ERROR = !conversion of string 'Infinity' to type flt failed.
-MAPI  = (monetdb) /var/tmp/mtest-29915/.s.monetdb.37487
+MAPI  = (monetdb) /var/tmp/mtest-30808/.s.monetdb.35989
 QUERY = SELECT cast('Infinity' as real) / cast('Infinity' as real);
 ERROR = !conversion of string 'Infinity' to type flt failed.
-MAPI  = (monetdb) /var/tmp/mtest-29915/.s.monetdb.37487
+MAPI  = (monetdb) /var/tmp/mtest-30808/.s.monetdb.35989
+QUERY = SELECT cast('nan' as real) / cast('nan' as real);
+ERROR = !conversion of string 'nan' to type flt failed.
+MAPI  = (monetdb) /var/tmp/mtest-30808/.s.monetdb.35989
 QUERY = SELECT '' AS bad, f.f1 / '0.0' from FLOAT4_TBL f;
 ERROR = !division by zero.
-MAPI  = (monetdb) /var/tmp/mtest-29915/.s.monetdb.37487
+MAPI  = (monetdb) /var/tmp/mtest-30808/.s.monetdb.35989
 QUERY = SELECT '' AS five, f.f1, @f.f1 AS abs_f1 FROM FLOAT4_TBL f;
 ERROR = !syntax error, unexpected '.', expecting SCOLON in: "select '' as 
five, f.f1, @f."
 
diff --git a/sql/test/pg_regress/Tests/float4.stable.out 
b/sql/test/pg_regress/Tests/float4.stable.out
--- a/sql/test/pg_regress/Tests/float4.stable.out
+++ b/sql/test/pg_regress/Tests/float4.stable.out
@@ -42,36 +42,6 @@ Ready.
 [ 1    ]
 #INSERT INTO FLOAT4_TBL(f1) VALUES ('-10e-40');
 [ 1    ]
-#SELECT cast('NaN' as real);
-% .L1 # table_name
-% L1 # name
-% real # type
-% 15 # length
-[ NULL ]
-#SELECT cast('nan' as real);
-% .L1 # table_name
-% L1 # name
-% real # type
-% 15 # length
-[ NULL ]
-#SELECT cast('   NAN  ' as real);
-% .L1 # table_name
-% L1 # name
-% real # type
-% 15 # length
-[ NULL ]
-#SELECT cast('          -INFINiTY   ' as real);
-% .L1 # table_name
-% L1 # name
-% real # type
-% 15 # length
-[ -inf ]
-#SELECT cast('nan' as real) / cast('nan' as real);
-% .L2 # table_name
-% sql_div_single_value # name
-% real # type
-% 15 # length
-[ NULL ]
 #SELECT '' AS five, * FROM FLOAT4_TBL;
 % .L,  sys.float4_tbl # table_name
 % five,        f1 # name
diff --git a/sql/test/pg_regress/Tests/float8.stable.err 
b/sql/test/pg_regress/Tests/float8.stable.err
--- a/sql/test/pg_regress/Tests/float8.stable.err
+++ b/sql/test/pg_regress/Tests/float8.stable.err
@@ -29,85 +29,106 @@ stderr of test 'float8` in directory 'sq
 # 17:11:19 >  "mclient" "-lsql" "-ftest" "-Eutf-8" "-i" "-e" 
"--host=/var/tmp/mtest-1142" "--port=38959"
 # 17:11:19 >  
 
-MAPI  = (monetdb) /var/tmp/mtest-29915/.s.monetdb.37487
+MAPI  = (monetdb) /var/tmp/mtest-30808/.s.monetdb.35989
 QUERY = SELECT cast('10e400' as double);
 ERROR = !conversion of string '10e400' to type dbl failed.
-MAPI  = (monetdb) /var/tmp/mtest-29915/.s.monetdb.37487
+MAPI  = (monetdb) /var/tmp/mtest-30808/.s.monetdb.35989
 QUERY = SELECT cast('-10e400' as double);
 ERROR = !conversion of string '-10e400' to type dbl failed.
-MAPI  = (monetdb) /var/tmp/mtest-29915/.s.monetdb.37487
+MAPI  = (monetdb) /var/tmp/mtest-30808/.s.monetdb.35989
 QUERY = INSERT INTO FLOAT8_TBL(f1) VALUES ('     ');
 ERROR = !conversion of string '     ' to type dbl failed.
-MAPI  = (monetdb) /var/tmp/mtest-29915/.s.monetdb.37487
+MAPI  = (monetdb) /var/tmp/mtest-30808/.s.monetdb.35989
 QUERY = INSERT INTO FLOAT8_TBL(f1) VALUES ('xyz');
 ERROR = !conversion of string 'xyz' to type dbl failed.
-MAPI  = (monetdb) /var/tmp/mtest-29915/.s.monetdb.37487
+MAPI  = (monetdb) /var/tmp/mtest-30808/.s.monetdb.35989
 QUERY = INSERT INTO FLOAT8_TBL(f1) VALUES ('5.0.0');
 ERROR = !conversion of string '5.0.0' to type dbl failed.
-MAPI  = (monetdb) /var/tmp/mtest-29915/.s.monetdb.37487
+MAPI  = (monetdb) /var/tmp/mtest-30808/.s.monetdb.35989
 QUERY = INSERT INTO FLOAT8_TBL(f1) VALUES ('5 . 0');
 ERROR = !conversion of string '5 . 0' to type dbl failed.
-MAPI  = (monetdb) /var/tmp/mtest-29915/.s.monetdb.37487
+MAPI  = (monetdb) /var/tmp/mtest-30808/.s.monetdb.35989
 QUERY = INSERT INTO FLOAT8_TBL(f1) VALUES ('5.   0');
 ERROR = !conversion of string '5.   0' to type dbl failed.
-MAPI  = (monetdb) /var/tmp/mtest-29915/.s.monetdb.37487
+MAPI  = (monetdb) /var/tmp/mtest-30808/.s.monetdb.35989
 QUERY = INSERT INTO FLOAT8_TBL(f1) VALUES ('    - 3');
 ERROR = !conversion of string '    - 3' to type dbl failed.
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to