def buildDiscover(base_url, out_dir):
 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 = urlparse.urljoin(base_url, input_name)
  id_url = urlparse.urljoin(base_url, id_name)
  result_url = urlparse.urljoin(base_url, result_name)
  manifest.append(' DCTB '.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 ) : 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 = urlparse . urljoin ( base_url , input_name ) id_url = urlparse . urljoin ( base_url , id_name ) result_url = urlparse . urljoin ( base_url , result_name ) manifest . append ( ' DCTB ' . 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 ( )
convert all files in a directory to apache mod_asis files in another directory .