sys.exit(0) CMDLINE_TEST_SCRIPT_PATH = 'subversion/tests/cmdline/' CMDLINE_TEST_SCRIPT_NATIVE_PATH = CMDLINE_TEST_SCRIPT_PATH.replace('/', os.sep) sys.path.insert(0, os.path.join('build', 'generator')) sys.path.insert(1, 'build') import gen_win version_header = os.path.join('subversion', 'include', 'svn_version.h') cp = configparser.ConfigParser() cp.read('gen-make.opts') gen_obj = gen_win.GeneratorBase('build.conf', version_header, cp.items('options')) all_tests = gen_obj.test_progs + gen_obj.bdb_test_progs \ + gen_obj.scripts + gen_obj.bdb_scripts client_tests = [x for x in all_tests if x.startswith(CMDLINE_TEST_SCRIPT_PATH)] svn_dlls = [] for section in gen_obj.sections.values(): if section.options.get("msvc-export"): dll_basename = section.name + "-" + str(gen_obj.version) + ".dll" svn_dlls.append(os.path.join("subversion", section.name, dll_basename)) opts, args = my_getopt(sys.argv[1:], 'hrdvqct:pu:f:', [ 'release', 'debug', 'verbose', 'quiet', 'cleanup', 'test=', 'url=', 'svnserve-args=', 'fs-type=', 'asp.net-hack', 'httpd-dir=', 'httpd-port=', 'httpd-daemon', 'httpd-server', 'http-library=', 'http-short-circuit', 'disable-http-v2', 'disable-bulk-updates', 'help', 'fsfs-packing',
import getopt try: my_getopt = getopt.gnu_getopt except AttributeError: my_getopt = getopt.getopt CMDLINE_TEST_SCRIPT_PATH = 'subversion/tests/cmdline/' CMDLINE_TEST_SCRIPT_NATIVE_PATH = CMDLINE_TEST_SCRIPT_PATH.replace('/', os.sep) sys.path.insert(0, os.path.join('build', 'generator')) sys.path.insert(1, 'build') import gen_win version_header = os.path.join('subversion', 'include', 'svn_version.h') gen_obj = gen_win.GeneratorBase('build.conf', version_header, []) all_tests = gen_obj.test_progs + gen_obj.bdb_test_progs \ + gen_obj.scripts + gen_obj.bdb_scripts client_tests = filter(lambda x: x.startswith(CMDLINE_TEST_SCRIPT_PATH), all_tests) opts, args = my_getopt(sys.argv[1:], 'rdvcu:f:', [ 'release', 'debug', 'verbose', 'cleanup', 'url=', 'svnserve-args=', 'fs-type=', 'asp.net-hack', 'httpd-dir=', 'httpd-port=' ]) if len(args) > 1: print 'Warning: non-option arguments after the first one will be ignored' # Interpret the options and set parameters base_url, fs_type, verbose, cleanup = None, None, None, None repo_loc = 'local repository.'