예제 #1
0
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()
예제 #2
0
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)
예제 #4
0
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)