Changeset: 690a60c1c55c for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=690a60c1c55c Modified Files: gdk/gdk_select.c gdk/gdk_setop.mx testing/Mfilter.py.in testing/Mtest.py.in testing/cmptests.py testing/listexports.py.in testing/process.py testing/subprocess26.py Branch: default Log Message:
Merge with Feb2013 branch. diffs (truncated from 696 to 300 lines): diff --git a/gdk/gdk_select.c b/gdk/gdk_select.c --- a/gdk/gdk_select.c +++ b/gdk/gdk_select.c @@ -200,111 +200,111 @@ do { \ } while (0) /* scan select predicate switch */ -#define scantest(CAND,READ,COMP,NIL1,NIL2) \ -do { \ - if (equi ) { \ - scanloop(CAND,READ, COMP(v,==,vl) ); \ - } else \ - if ( anti && b->T->nonil && lval && !li && hval && !hi) { \ - scanloop(CAND,READ,(COMP(v,<=,vl) || COMP(v,>=,vh)) ); \ - } else \ - if ( anti && b->T->nonil && lval && !li && hval && hi) { \ - scanloop(CAND,READ,(COMP(v,<=,vl) || COMP(v,> ,vh)) ); \ - } else \ - if ( anti && b->T->nonil && lval && li && hval && !hi) { \ - scanloop(CAND,READ,(COMP(v,< ,vl) || COMP(v,>=,vh)) ); \ - } else \ - if ( anti && b->T->nonil && lval && li && hval && hi) { \ - scanloop(CAND,READ,(COMP(v,< ,vl) || COMP(v,> ,vh)) ); \ - } else \ - if ( anti && b->T->nonil && lval && !li && !hval ) { \ - scanloop(CAND,READ,(COMP(v,<=,vl) ) ); \ - } else \ - if ( anti && b->T->nonil && lval && li && !hval ) { \ - scanloop(CAND,READ,(COMP(v,< ,vl) ) ); \ - } else \ - if ( anti && b->T->nonil && !lval && hval && !hi) { \ - scanloop(CAND,READ,( COMP(v,>=,vh)) ); \ - } else \ - if ( anti && b->T->nonil && !lval && hval && hi) { \ - scanloop(CAND,READ,( COMP(v,> ,vh)) ); \ - } else \ - if ( anti && !b->T->nonil && lval && !li && hval && !hi) { \ - scanloop(CAND,READ,(COMP(v,<=,vl) || COMP(v,>=,vh)) NIL1(v)); \ - } else \ - if ( anti && !b->T->nonil && lval && !li && hval && hi) { \ - scanloop(CAND,READ,(COMP(v,<=,vl) || COMP(v,> ,vh)) NIL1(v)); \ - } else \ - if ( anti && !b->T->nonil && lval && li && hval && !hi) { \ - scanloop(CAND,READ,(COMP(v,< ,vl) || COMP(v,>=,vh)) NIL1(v)); \ - } else \ - if ( anti && !b->T->nonil && lval && li && hval && hi) { \ - scanloop(CAND,READ,(COMP(v,< ,vl) || COMP(v,> ,vh)) NIL1(v)); \ - } else \ - if ( anti && !b->T->nonil && lval && !li && !hval ) { \ - scanloop(CAND,READ,(COMP(v,<=,vl) ) NIL1(v)); \ - } else \ - if ( anti && !b->T->nonil && lval && li && !hval ) { \ - scanloop(CAND,READ,(COMP(v,< ,vl) ) NIL1(v)); \ - } else \ - if ( anti && !b->T->nonil && !lval && hval && !hi) { \ - scanloop(CAND,READ,( COMP(v,>=,vh)) NIL2(v)); \ - } else \ - if ( anti && !b->T->nonil && !lval && hval && hi) { \ - scanloop(CAND,READ,( COMP(v,> ,vh)) NIL2(v)); \ - } else \ - if (!anti && b->T->nonil && lval && !li && hval && !hi) { \ - scanloop(CAND,READ,(COMP(v,> ,vl) && COMP(v,< ,vh)) ); \ - } else \ - if (!anti && b->T->nonil && lval && !li && hval && hi) { \ - scanloop(CAND,READ,(COMP(v,> ,vl) && COMP(v,<=,vh)) ); \ - } else \ - if (!anti && b->T->nonil && lval && li && hval && !hi) { \ - scanloop(CAND,READ,(COMP(v,>=,vl) && COMP(v,< ,vh)) ); \ - } else \ - if (!anti && b->T->nonil && lval && li && hval && hi) { \ - scanloop(CAND,READ,(COMP(v,>=,vl) && COMP(v,<=,vh)) ); \ - } else \ - if (!anti && b->T->nonil && lval && !li && !hval ) { \ - scanloop(CAND,READ,(COMP(v,> ,vl) ) ); \ - } else \ - if (!anti && b->T->nonil && lval && li && !hval ) { \ - scanloop(CAND,READ,(COMP(v,>=,vl) ) ); \ - } else \ - if (!anti && b->T->nonil && !lval && hval && !hi) { \ - scanloop(CAND,READ,( COMP(v,< ,vh)) ); \ - } else \ - if (!anti && b->T->nonil && !lval && hval && hi) { \ - scanloop(CAND,READ,( COMP(v,<=,vh)) ); \ - } else \ - if (!anti && !b->T->nonil && lval && !li && hval && !hi) { \ - scanloop(CAND,READ,(COMP(v,> ,vl) && COMP(v,< ,vh)) NIL2(v)); \ - } else \ - if (!anti && !b->T->nonil && lval && !li && hval && hi) { \ - scanloop(CAND,READ,(COMP(v,> ,vl) && COMP(v,<=,vh)) NIL2(v)); \ - } else \ - if (!anti && !b->T->nonil && lval && li && hval && !hi) { \ - scanloop(CAND,READ,(COMP(v,>=,vl) && COMP(v,< ,vh)) NIL2(v)); \ - } else \ - if (!anti && !b->T->nonil && lval && li && hval && hi) { \ - scanloop(CAND,READ,(COMP(v,>=,vl) && COMP(v,<=,vh)) NIL2(v)); \ - } else \ - if (!anti && !b->T->nonil && lval && !li && !hval ) { \ - scanloop(CAND,READ,(COMP(v,> ,vl) ) NIL2(v)); \ - } else \ - if (!anti && !b->T->nonil && lval && li && !hval ) { \ - scanloop(CAND,READ,(COMP(v,>=,vl) ) NIL2(v)); \ - } else \ - if (!anti && !b->T->nonil && !lval && hval && !hi) { \ - scanloop(CAND,READ,( COMP(v,< ,vh)) NIL1(v)); \ - } else \ - if (!anti && !b->T->nonil && !lval && hval && hi) { \ - scanloop(CAND,READ,( COMP(v,<=,vh)) NIL1(v)); \ - } else \ - if (!anti && !b->T->nonil && !lval && !hval ) { \ - scanloop(CAND,READ, COMP(v,!=,nil) ); \ - } else \ - assert(0); \ +#define scantest(CAND,READ,COMP,NIL1,NIL2) \ +do { \ + if (equi ) { \ + scanloop(CAND,READ, COMP(v,==,vl) ); \ + } else \ + if ( anti && b->T->nonil && lval && !li && hval && !hi) { \ + scanloop(CAND,READ,(COMP(v,<=,vl) || COMP(v,>=,vh)) ); \ + } else \ + if ( anti && b->T->nonil && lval && !li && hval && hi) { \ + scanloop(CAND,READ,(COMP(v,<=,vl) || COMP(v,> ,vh)) ); \ + } else \ + if ( anti && b->T->nonil && lval && li && hval && !hi) { \ + scanloop(CAND,READ,(COMP(v,< ,vl) || COMP(v,>=,vh)) ); \ + } else \ + if ( anti && b->T->nonil && lval && li && hval && hi) { \ + scanloop(CAND,READ,(COMP(v,< ,vl) || COMP(v,> ,vh)) ); \ + } else \ + if ( anti && b->T->nonil && lval && !li && !hval ) { \ + scanloop(CAND,READ,(COMP(v,<=,vl) ) ); \ + } else \ + if ( anti && b->T->nonil && lval && li && !hval ) { \ + scanloop(CAND,READ,(COMP(v,< ,vl) ) ); \ + } else \ + if ( anti && b->T->nonil && !lval && hval && !hi) { \ + scanloop(CAND,READ,( COMP(v,>=,vh)) ); \ + } else \ + if ( anti && b->T->nonil && !lval && hval && hi) { \ + scanloop(CAND,READ,( COMP(v,> ,vh)) ); \ + } else \ + if ( anti && !b->T->nonil && lval && !li && hval && !hi) { \ + scanloop(CAND,READ,(COMP(v,<=,vl) || COMP(v,>=,vh)) NIL1(v)); \ + } else \ + if ( anti && !b->T->nonil && lval && !li && hval && hi) { \ + scanloop(CAND,READ,(COMP(v,<=,vl) || COMP(v,> ,vh)) NIL1(v)); \ + } else \ + if ( anti && !b->T->nonil && lval && li && hval && !hi) { \ + scanloop(CAND,READ,(COMP(v,< ,vl) || COMP(v,>=,vh)) NIL1(v)); \ + } else \ + if ( anti && !b->T->nonil && lval && li && hval && hi) { \ + scanloop(CAND,READ,(COMP(v,< ,vl) || COMP(v,> ,vh)) NIL1(v)); \ + } else \ + if ( anti && !b->T->nonil && lval && !li && !hval ) { \ + scanloop(CAND,READ,(COMP(v,<=,vl) ) NIL1(v)); \ + } else \ + if ( anti && !b->T->nonil && lval && li && !hval ) { \ + scanloop(CAND,READ,(COMP(v,< ,vl) ) NIL1(v)); \ + } else \ + if ( anti && !b->T->nonil && !lval && hval && !hi) { \ + scanloop(CAND,READ,( COMP(v,>=,vh)) NIL2(v)); \ + } else \ + if ( anti && !b->T->nonil && !lval && hval && hi) { \ + scanloop(CAND,READ,( COMP(v,> ,vh)) NIL2(v)); \ + } else \ + if (!anti && b->T->nonil && lval && !li && hval && !hi) { \ + scanloop(CAND,READ,(COMP(v,> ,vl) && COMP(v,< ,vh)) ); \ + } else \ + if (!anti && b->T->nonil && lval && !li && hval && hi) { \ + scanloop(CAND,READ,(COMP(v,> ,vl) && COMP(v,<=,vh)) ); \ + } else \ + if (!anti && b->T->nonil && lval && li && hval && !hi) { \ + scanloop(CAND,READ,(COMP(v,>=,vl) && COMP(v,< ,vh)) ); \ + } else \ + if (!anti && b->T->nonil && lval && li && hval && hi) { \ + scanloop(CAND,READ,(COMP(v,>=,vl) && COMP(v,<=,vh)) ); \ + } else \ + if (!anti && b->T->nonil && lval && !li && !hval ) { \ + scanloop(CAND,READ,(COMP(v,> ,vl) ) ); \ + } else \ + if (!anti && b->T->nonil && lval && li && !hval ) { \ + scanloop(CAND,READ,(COMP(v,>=,vl) ) ); \ + } else \ + if (!anti && b->T->nonil && !lval && hval && !hi) { \ + scanloop(CAND,READ,( COMP(v,< ,vh)) ); \ + } else \ + if (!anti && b->T->nonil && !lval && hval && hi) { \ + scanloop(CAND,READ,( COMP(v,<=,vh)) ); \ + } else \ + if (!anti && !b->T->nonil && lval && !li && hval && !hi) { \ + scanloop(CAND,READ,(COMP(v,> ,vl) && COMP(v,< ,vh)) NIL2(v)); \ + } else \ + if (!anti && !b->T->nonil && lval && !li && hval && hi) { \ + scanloop(CAND,READ,(COMP(v,> ,vl) && COMP(v,<=,vh)) NIL2(v)); \ + } else \ + if (!anti && !b->T->nonil && lval && li && hval && !hi) { \ + scanloop(CAND,READ,(COMP(v,>=,vl) && COMP(v,< ,vh)) NIL2(v)); \ + } else \ + if (!anti && !b->T->nonil && lval && li && hval && hi) { \ + scanloop(CAND,READ,(COMP(v,>=,vl) && COMP(v,<=,vh)) NIL2(v)); \ + } else \ + if (!anti && !b->T->nonil && lval && !li && !hval ) { \ + scanloop(CAND,READ,(COMP(v,> ,vl) ) NIL2(v)); \ + } else \ + if (!anti && !b->T->nonil && lval && li && !hval ) { \ + scanloop(CAND,READ,(COMP(v,>=,vl) ) NIL2(v)); \ + } else \ + if (!anti && !b->T->nonil && !lval && hval && !hi) { \ + scanloop(CAND,READ,( COMP(v,< ,vh)) NIL1(v)); \ + } else \ + if (!anti && !b->T->nonil && !lval && hval && hi) { \ + scanloop(CAND,READ,( COMP(v,<=,vh)) NIL1(v)); \ + } else \ + if (!anti && !b->T->nonil && !lval && !hval ) { \ + scanloop(CAND,READ, COMP(v,!=,nil) ); \ + } else \ + assert(0); \ } while (0) /* local variables for known fixed-width types */ @@ -327,7 +327,7 @@ do { \ /* various comparison calls for known fixed-width types */ #define scancomp_fix(l,o,r) (l) o (r) #define scannil1_fix(v) && scancomp_fix(v,!=,nil) -#define scannil2_fix(v) +#define scannil2_fix(v) /* various comparison calls for generic types */ #define scancomp_var(l,o,r) (*cmp)((l),(r)) o 0 @@ -905,8 +905,8 @@ BATsubselect(BAT *b, BAT *s, const void s ? BATgetId(s) : "NULL", anti); bn = BAT_hashselect(b, s, bn, tl, maximum); } else { - bn = BAT_scanselect(b, s, bn, tl, th, li, hi, equi, anti, lval, hval, - maximum); + bn = BAT_scanselect(b, s, bn, tl, th, li, hi, equi, anti, + lval, hval, maximum); } return bn; diff --git a/testing/Mfilter.py.in b/testing/Mfilter.py.in --- a/testing/Mfilter.py.in +++ b/testing/Mfilter.py.in @@ -26,14 +26,14 @@ import re # FUNCTIONS def Usage(THISFILE) : - print """ + print(""" Usage: %s [-I<exp>] <files> -I<exp> : ignore lines matching <exp> during first count (optional, default: -I'^#`) <files> : list of files to be processed -""" % THISFILE +""" % THISFILE) ### Usage(THISFILE) # def warn(THISFILE,TEXT) : @@ -48,7 +48,7 @@ test = ( # potential differences, which we want to ignore re.compile('(?:'+')|(?:'.join([ # MAPI port numbers - r"^MAPI = .*@.*:\d*$", + r"^MAPI = (.*@.*:\d*|\(monetdb\) /.*\.s\.monetdb\.\d+)$", # SPHINX is optional in monetdb5/modules/mal/inspec05 r'\[\s+"[^"]*",\s+"(?:command|function|pattern)",\s+"sphinx",\s+"[^"]*",\s+"[^"]*"\s+\]', ])+')', re.MULTILINE), @@ -233,7 +233,9 @@ def mFilter (FILE, IGNORE) : ln = ln[:-1].replace('\n', '\n' + pref) + '\n' try: fout.write(ln.expandtabs()) - except IOError, (IOerrNo, IOerrStr): + except IOError: + IOerrNo = sys.exc_info()[1].errno + IOerrStr = sys.exc_info()[1].strerror warn(THISFILE, "Writing to output file '%s' failed with #%d: '%s'." % (fout.name, IOerrNo, IOerrStr)) if IOerrNo == 28: # No space left on device @@ -247,7 +249,9 @@ def mFilter (FILE, IGNORE) : pass try: fout.write(ln.expandtabs()) - except IOError, (IOerrNo, IOerrStr): + except IOError: + IOerrNo = sys.exc_info()[1].errno + IOerrStr = sys.exc_info()[1].strerror warn(THISFILE, "Writing to output file '%s' failed with #%d: '%s'." % (fout.name, IOerrNo, IOerrStr)) fout.flush() fout.close() diff --git a/testing/Mtest.py.in b/testing/Mtest.py.in --- a/testing/Mtest.py.in +++ b/testing/Mtest.py.in @@ -3729,9 +3729,17 @@ def main(argv) : global SOCK, HOST if SOCK: - SOCK = "--set mapi_usock=%s/.s.monetdb.%s" % \ - (env['GDK_DBFARM'], env['MAPIPORT']) _______________________________________________ checkin-list mailing list checkin-list@monetdb.org http://mail.monetdb.org/mailman/listinfo/checkin-list