def main(): c = read_config() if not os.path.exists(c.temp_dir): os.makedirs(c.temp_dir) print('\nCreating backwards compatibility indexes') source = download_release(c.version, c.temp_dir, c.force) current_version = scriptutil.Version.parse(scriptutil.find_current_version()) create_and_add_index(source, 'cfs', c.version, current_version, c.temp_dir) create_and_add_index(source, 'nocfs', c.version, current_version, c.temp_dir) should_make_sorted = current_version.is_back_compat_with(c.version) \ and (c.version.major > 6 or (c.version.major == 6 and c.version.minor >= 2)) if should_make_sorted: create_and_add_index(source, 'sorted', c.version, current_version, c.temp_dir) if c.version.minor == 0 and c.version.bugfix == 0 and c.version.major < current_version.major: create_and_add_index(source, 'moreterms', c.version, current_version, c.temp_dir) create_and_add_index(source, 'dvupdates', c.version, current_version, c.temp_dir) create_and_add_index(source, 'emptyIndex', c.version, current_version, c.temp_dir) print ('\nMANUAL UPDATE REQUIRED: edit TestBackwardsCompatibility to enable moreterms, dvupdates, and empty index testing') print('\nAdding backwards compatibility tests') update_backcompat_tests(['cfs', 'nocfs'], c.version, current_version) if should_make_sorted: update_backcompat_tests(['sorted'], c.version, current_version) print('\nTesting changes') check_backcompat_tests() if c.cleanup: print('\nCleaning up') print(' deleting %s...' % c.temp_dir, end='', flush=True) shutil.rmtree(c.temp_dir) print('done') print()
def main(): c = read_config() if not os.path.exists(c.temp_dir): os.makedirs(c.temp_dir) print('\nCreating backwards compatibility indexes') source = download_release(c.version, c.temp_dir, c.force) current_version = scriptutil.Version.parse( scriptutil.find_current_version()) create_and_add_index(source, 'cfs', c.version, current_version, c.temp_dir) create_and_add_index(source, 'nocfs', c.version, current_version, c.temp_dir) print('\nAdding backwards compatibility tests') update_backcompat_tests(['cfs', 'nocfs'], c.version, current_version) print('\nTesting changes') check_backcompat_tests() if c.cleanup: print('\nCleaning up') print(' deleting %s...' % c.temp_dir, end='', flush=True) shutil.rmtree(c.temp_dir) print('done') print()
def main(): c = read_config() if not os.path.exists(c.temp_dir): os.makedirs(c.temp_dir) print('\nCreating backwards compatibility indexes') source = download_release(c.version, c.temp_dir, c.force) current_version = scriptutil.Version.parse(scriptutil.find_current_version()) create_and_add_index(source, 'cfs', c.version, current_version, c.temp_dir) create_and_add_index(source, 'nocfs', c.version, current_version, c.temp_dir) create_and_add_index(source, 'sorted', c.version, current_version, c.temp_dir) if c.version.minor == 0 and c.version.bugfix == 0 and c.version.major < current_version.major: create_and_add_index(source, 'moreterms', c.version, current_version, c.temp_dir) create_and_add_index(source, 'dvupdates', c.version, current_version, c.temp_dir) create_and_add_index(source, 'emptyIndex', c.version, current_version, c.temp_dir) print ('\nMANUAL UPDATE REQUIRED: edit TestBackwardsCompatibility to enable moreterms, dvupdates, and empty index testing') print('\nAdding backwards compatibility tests') update_backcompat_tests(['cfs', 'nocfs'], c.version, current_version) update_backcompat_tests(['sorted'], c.version, current_version) print('\nTesting changes') check_backcompat_tests() if c.cleanup: print('\nCleaning up') print(' deleting %s...' % c.temp_dir, end='', flush=True) shutil.rmtree(c.temp_dir) print('done') print()
def main(): c = parse_config() # Pick <major>.<minor> part of version and require script to be from same branch scriptVersion = re.search(r'((\d+).(\d+)).(\d+)', scriptutil.find_current_version()).group(1).strip() if not c.version.startswith(scriptVersion + '.'): raise RuntimeError('smokeTestRelease.py for %s.X is incompatible with a %s release.' % (scriptVersion, c.version)) print('NOTE: output encoding is %s' % sys.stdout.encoding) smokeTest(c.java, c.url, c.revision, c.version, c.tmp_dir, c.is_signed, c.local_keys, ' '.join(c.test_args), downloadOnly=c.download_only)
def main(): c = read_config() if not os.path.exists(c.temp_dir): os.makedirs(c.temp_dir) print('\nCreating backwards compatibility indexes') source = download_release(c.version, c.temp_dir, c.force) current_version = scriptutil.Version.parse(scriptutil.find_current_version()) create_and_add_index(source, 'cfs', c.version, current_version, c.temp_dir) create_and_add_index(source, 'nocfs', c.version, current_version, c.temp_dir) print('\nAdding backwards compatibility tests') update_backcompat_tests(['cfs', 'nocfs'], c.version, current_version) print('\nTesting changes') check_backcompat_tests() if c.cleanup: print('\nCleaning up') print(' deleting %s...' % c.temp_dir, end='', flush=True) shutil.rmtree(c.temp_dir) print('done') print()
def read_version(path): return scriptutil.find_current_version()
def read_version(path): # pylint: disable=unused-argument return scriptutil.find_current_version()