Esempio n. 1
0
 def write_rst_include_file(self, name, stepname, out, ext, out_dir):
     filename = "{}_{}.{}".format(name, stepname, ext)
     filepath = os.path.join(out_dir, filename)
     if not out:
         out = 'None\n'
     buildsupport.write_file(filepath, out)
     return filename
Esempio n. 2
0
 def write_rst_include_file(self, name, stepname, out, ext, out_dir):
     filename = "{}_{}.{}".format(name, stepname, ext)
     filepath = os.path.join(out_dir, filename)
     if not out:
         out = 'None\n'
     buildsupport.write_file(filepath, out)
     return filename
Esempio n. 3
0
        my_help = buildsupport.template_dict(
            dict(script_examples.help_example), my_subs)
        my_examples.insert(0, my_help)

        parsed_examples = [
            buildsupport.process_example(i, d, my_subs)
            for i, d in enumerate(my_examples)
        ]

        sections = [section_template.substitute(**x) for x in parsed_examples]
        my_subs['sections'] = '\n'.join(sections)

        ini_out = ini_template.substitute(**my_subs)
        ini_file = '{script_name}.ini'.format(**my_subs)
        ini_path = os.path.join(ini_output_dir, ini_file)
        buildsupport.write_file(ini_path, ini_out)

    if verbose:
        md_doctester.setup_logging(debug=True)

    ini_files = buildsupport.get_files(ini_output_dir, '*.ini')

    for x in ini_files:
        os.chdir(parent_dir)
        print "Running MDTest against {}".format(x)
        mdtest_args = {}
        mdtest_args['filehandle'] = open(x, 'r')
        mdtest_args['outdir'] = md_output_dir
        mdtest_args['github_token'] = super_actual
        # mdtest_args['skipconvert'] = True
        mdtest = md_doctester.MDTest(**mdtest_args)
Esempio n. 4
0
        # insert the help example as the first example
        my_help = buildsupport.template_dict(dict(script_examples.help_example), my_subs)
        my_examples.insert(0, my_help)

        parsed_examples = [
            buildsupport.process_example(i, d, my_subs)
            for i, d in enumerate(my_examples)
        ]

        sections = [section_template.substitute(**x) for x in parsed_examples]
        my_subs['sections'] = '\n'.join(sections)

        ini_out = ini_template.substitute(**my_subs)
        ini_file = '{script_name}.ini'.format(**my_subs)
        ini_path = os.path.join(ini_output_dir, ini_file)
        buildsupport.write_file(ini_path, ini_out)

    if verbose:
        md_doctester.setup_logging(debug=True)

    ini_files = buildsupport.get_files(ini_output_dir, '*.ini')

    for x in ini_files:
        os.chdir(parent_dir)
        print "Running MDTest against {}".format(x)
        mdtest_args = {}
        mdtest_args['filehandle'] = open(x, 'r')
        mdtest_args['outdir'] = md_output_dir
        mdtest_args['github_token'] = super_actual
        # mdtest_args['skipconvert'] = True
        mdtest = md_doctester.MDTest(**mdtest_args)
Esempio n. 5
0
 def write_soap_file(self, name, out):
     filename = self.build_rst_filename(name)
     filepath = os.path.join(self.soap_example_out_dir, filename)
     buildsupport.write_file(filepath, out)
Esempio n. 6
0
 def write_py_file(self, name, out, desc):
     filename = self.build_py_filename(name)
     filepath = os.path.join(self.pytan_example_out_dir, filename)
     buildsupport.write_file(filepath, out)
     os.chmod(filepath, 0755)
     self.py_examples.append({'filename': filename, 'desc': desc})
Esempio n. 7
0
 def write_md_file(self, name, out, out_dir):
     filename = self.build_md_filename(name)
     filepath = os.path.join(out_dir, filename)
     buildsupport.write_file(filepath, out)
Esempio n. 8
0
    if val_stderr_val:
        print val_stderr_val
        print "STDERR output from test!"

    dir_base = 'valid_pytan_tests'
    rst_dir = os.path.join(script_definitions.doc_source, dir_base)
    output_dir = os.path.join(script_definitions.staticdoc_source, dir_base)

    stdout_fn = 'pytan_validation_test-{}-{}-{}.log'.format(
        platform_version,
        os_version_fn,
        python_version_short,
    )

    buildsupport.write_file(os.path.join(output_dir, stdout_fn),
                            val_stdout_val)

    rst_filename = 'pytan_validation_test-{}-{}-{}.rst'.format(
        platform_version,
        os_version_fn,
        python_version_short,
    )

    rst_out = script_definitions.VALIDATION_RST_TEMPLATE.format(
        platform_version=platform_version,
        dir_base=dir_base,
        stdout_fn=stdout_fn,
        pytan_version=pytan.__version__,
        test_date=humantime,
        os_version=os_version,
        python_version_full=python_version_full,
Esempio n. 9
0
    # print "stdout:\n{}".format(val_stdout_val)
    # print "stderr:\n{}".format(val_stderr_val)

    if val_stderr_val:
        print val_stderr_val
        print "STDERR output from test!"

    dir_base = 'valid_pytan_tests'
    rst_dir = os.path.join(script_definitions.doc_source, dir_base)
    output_dir = os.path.join(script_definitions.staticdoc_source, dir_base)

    stdout_fn = 'pytan_validation_test-{}-{}-{}.log'.format(
        platform_version, os_version_fn, python_version_short,
    )

    buildsupport.write_file(os.path.join(output_dir, stdout_fn), val_stdout_val)

    rst_filename = 'pytan_validation_test-{}-{}-{}.rst'.format(
        platform_version, os_version_fn, python_version_short,
    )

    rst_out = script_definitions.VALIDATION_RST_TEMPLATE.format(
        platform_version=platform_version,
        dir_base=dir_base,
        stdout_fn=stdout_fn,
        pytan_version=pytan.__version__,
        test_date=humantime,
        os_version=os_version,
        python_version_full=python_version_full,
        python_version_short=python_version_short,
    )
Esempio n. 10
0
 def write_soap_file(self, name, out):
     filename = self.build_rst_filename(name)
     filepath = os.path.join(self.soap_example_out_dir, filename)
     buildsupport.write_file(filepath, out)
Esempio n. 11
0
 def write_py_file(self, name, out, desc):
     filename = self.build_py_filename(name)
     filepath = os.path.join(self.pytan_example_out_dir, filename)
     buildsupport.write_file(filepath, out)
     os.chmod(filepath, 0755)
     self.py_examples.append({'filename': filename, 'desc': desc})
Esempio n. 12
0
 def write_md_file(self, name, out, out_dir):
     filename = self.build_md_filename(name)
     filepath = os.path.join(out_dir, filename)
     buildsupport.write_file(filepath, out)