def buildDiscover(base_url, out_dir): """Convert all files in a directory to apache mod_asis files in another directory.""" test_data = discoverdata.readTests(discoverdata.default_test_file) def writeTestFile(test_name): template = test_data[test_name] data = discoverdata.fillTemplate( test_name, template, base_url, discoverdata.example_xrds) out_file_name = os.path.join(out_dir, test_name) out_file = open(out_file_name, 'w') out_file.write(data) manifest = [manifest_header] for success, input_name, id_name, result_name in discoverdata.testlist: if not success: continue writeTestFile(input_name) input_url = urljoin(base_url, input_name) id_url = urljoin(base_url, id_name) result_url = urljoin(base_url, result_name) manifest.append('\t'.join((input_url, id_url, result_url))) manifest.append('\n') manifest_file_name = os.path.join(out_dir, 'manifest.txt') manifest_file = open(manifest_file_name, 'w') for chunk in manifest: manifest_file.write(chunk) manifest_file.close()
def buildDiscover(base_url, out_dir): """Convert all files in a directory to apache mod_asis files in another directory.""" test_data = discoverdata.readTests(discoverdata.default_test_file) def writeTestFile(test_name): template = test_data[test_name] data = discoverdata.fillTemplate( test_name, template, base_url, discoverdata.example_xrds) out_file_name = os.path.join(out_dir, test_name) out_file = file(out_file_name, 'w') out_file.write(data) manifest = [manifest_header] for success, input_name, id_name, result_name in discoverdata.testlist: if not success: continue writeTestFile(input_name) input_url = urllib.parse.urljoin(base_url, input_name) id_url = urllib.parse.urljoin(base_url, id_name) result_url = urllib.parse.urljoin(base_url, result_name) manifest.append('\t'.join((input_url, id_url, result_url))) manifest.append('\n') manifest_file_name = os.path.join(out_dir, 'manifest.txt') manifest_file = file(manifest_file_name, 'w') for chunk in manifest: manifest_file.write(chunk) manifest_file.close()
def buildDiscover(base_url, out_dir): """ Convert all files in a directory to apache mod_asis files in another directory. """ test_data = discoverdata.readTests(discoverdata.default_test_file) def writeTestFile(test_name): """Helper to generate an output data file for a given test name.""" template = test_data[test_name] data = discoverdata.fillTemplate( test_name, template, base_url, discoverdata.example_xrds) out_file_name = os.path.join(out_dir, test_name) out_file = open(out_file_name, 'w', encoding="utf-8") out_file.write(data) manifest = [manifest_header] for success, input_name, id_name, result_name in discoverdata.testlist: if not success: continue writeTestFile(input_name) input_url = urllib.parse.urljoin(base_url, input_name) id_url = urllib.parse.urljoin(base_url, id_name) result_url = urllib.parse.urljoin(base_url, result_name) manifest.append('\t'.join((input_url, id_url, result_url))) manifest.append('\n') manifest_file_name = os.path.join(out_dir, 'manifest.txt') with open(manifest_file_name, 'w', encoding="utf-8") as manifest_file: for chunk in manifest: manifest_file.write(chunk)
def buildDiscover(base_url, out_dir): """ Convert all files in a directory to apache mod_asis files in another directory. """ test_data = discoverdata.readTests(discoverdata.default_test_file) def writeTestFile(test_name): """Helper to generate an output data file for a given test name.""" template = test_data[test_name] data = discoverdata.fillTemplate(test_name, template, base_url, discoverdata.example_xrds) out_file_name = os.path.join(out_dir, test_name) with open(out_file_name, 'w', encoding="utf-8") as out_file: out_file.write(data) manifest = [manifest_header] for success, input_name, id_name, result_name in discoverdata.testlist: if not success: continue writeTestFile(input_name) input_url = urllib.parse.urljoin(base_url, input_name) id_url = urllib.parse.urljoin(base_url, id_name) result_url = urllib.parse.urljoin(base_url, result_name) manifest.append('\t'.join((input_url, id_url, result_url))) manifest.append('\n') manifest_file_name = os.path.join(out_dir, 'manifest.txt') with open(manifest_file_name, 'w', encoding="utf-8") as manifest_file: for chunk in manifest: manifest_file.write(chunk)