Changeset: e189913c2994 for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=e189913c2994 Modified Files: testing/Mtest.py.in Branch: Oct2014 Log Message:
Simplify code. Note that dict.get(key) returns None when key does not exist in dict. diffs (46 lines): diff --git a/testing/Mtest.py.in b/testing/Mtest.py.in --- a/testing/Mtest.py.in +++ b/testing/Mtest.py.in @@ -3119,29 +3119,29 @@ def CheckClassPath() : if os.path.isfile(p): if f == 'BugConcurrent_clients_SF_1504657.class': C = 'HAVE_JDBCTESTS_DIR' - if not ( CONDITIONALS.has_key(C) and CONDITIONALS[C] ): + if not CONDITIONALS.get(C): cp = cp + os.pathsep + d CONDITIONALS[C] = '#' else: C = 'HAVE_%s' % f.upper().replace('.','_') if not JARS.has_key(C): C = 'HAVE_MONETDBJDBC_JAR' - if not ( CONDITIONALS.has_key(C) and CONDITIONALS[C] ) \ - and JARS[C].match(f): + if not CONDITIONALS.get(C) and JARS[C].match(f): cp = cp + os.pathsep + p CONDITIONALS[C] = '#' if cp: os.environ['CLASSPATH'] = cp - miss = '' - for j in ['monetdbjdbc.jar', 'jdbcclient.jar', 'jdbctests.jar']: - C = 'HAVE_%s' % j.upper().replace('.','_') - if not ( CONDITIONALS.has_key(C) and CONDITIONALS[C] ): - miss += ' "%s"' % j - if miss and not quiet: - Warn('Could not find%s in\nCLASSPATH="%s"' % (miss,cpx)) - if ( CONDITIONALS.has_key('HAVE_MONETDBJDBC_JAR') and CONDITIONALS['HAVE_MONETDBJDBC_JAR'] ) and \ - ( ( CONDITIONALS.has_key('HAVE_JDBCTESTS_JAR') and CONDITIONALS['HAVE_JDBCTESTS_JAR'] ) or \ - ( CONDITIONALS.has_key('HAVE_JDBCTESTS_DIR') and CONDITIONALS['HAVE_JDBCTESTS_DIR'] ) ): + if verbose: + miss = '' + for j in ['monetdbjdbc.jar', 'jdbcclient.jar', 'jdbctests.jar']: + C = 'HAVE_%s' % j.upper().replace('.','_') + if not CONDITIONALS.get(C): + miss += ' "%s"' % j + if miss: + Warn('Could not find%s in\nCLASSPATH="%s"' % (miss,cpx)) + if CONDITIONALS.get('HAVE_MONETDBJDBC_JAR') and \ + ( CONDITIONALS.get('HAVE_JDBCTESTS_JAR') or + CONDITIONALS.get('HAVE_JDBCTESTS_DIR') ): CONDITIONALS['HAVE_JDBCTESTS'] = '#' ### CheckClassPath() # _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list