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
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list