コード例 #1
0
ファイル: build_bin_doc.py プロジェクト: tlhendri/pytan
main_output_dir = script_definitions.staticdoc_source
# main_output_dir = '/tmp'
print "Output dir is: {}".format(main_output_dir)

only_run = []
skips = []

if __name__ == "__main__":
    ini_output_dir = os.path.join('/tmp', 'bin_doc')

    md_output_dir = os.path.join(main_output_dir, 'bin_doc')

    if not os.path.isdir(ini_output_dir):
        os.makedirs(ini_output_dir)

    buildsupport.clean_up(ini_output_dir, '*')

    print "Re-building INI Files"

    section_template = string.Template(script_definitions.bin_doc_ini_section)
    ini_template = string.Template(script_definitions.bin_doc_ini)

    for script_name, script_def in script_definitions.scripts.iteritems():
        if script_name in skips:
            buildsupport.spew(
                "Skipping examples for {script_name}".format(**script_def),
                verbose)
            continue

        if only_run and script_name not in only_run:
            buildsupport.spew(
コード例 #2
0
ファイル: build_bin_doc.py プロジェクト: tanium/pytan
main_output_dir = script_definitions.staticdoc_source
# main_output_dir = '/tmp'
print "Output dir is: {}".format(main_output_dir)

only_run = []
skips = []

if __name__ == "__main__":
    ini_output_dir = os.path.join('/tmp', 'bin_doc')

    md_output_dir = os.path.join(main_output_dir, 'bin_doc')

    if not os.path.isdir(ini_output_dir):
        os.makedirs(ini_output_dir)

    buildsupport.clean_up(ini_output_dir, '*')

    print "Re-building INI Files"

    section_template = string.Template(script_definitions.bin_doc_ini_section)
    ini_template = string.Template(script_definitions.bin_doc_ini)

    for script_name, script_def in script_definitions.scripts.iteritems():
        if script_name in skips:
            buildsupport.spew("Skipping examples for {script_name}".format(**script_def), verbose)
            continue

        if only_run and script_name not in only_run:
            buildsupport.spew("Skipping examples for {script_name}".format(**script_def), verbose)
            continue
コード例 #3
0
        os.mkdir(TEST_OUT)

    api_info = test_pytan_valid_server_tests.SERVER_INFO
    # override 6.5 host
    api_info['host'] = "10.0.1.240"

    # override 6.2 host
    # api_info['host'] = "172.16.31.128"

    handler = pytan.Handler(**api_info)
    platform_version = handler.get_server_version()
    print "Determined platform version: {}".format(platform_version)
    print "Determined OS version: {}".format(os_version)
    print "Determined Python version: {}".format(python_version_full)

    buildsupport.clean_up(TEST_OUT, '*')

    loader = unittest.TestLoader()
    suite = loader.loadTestsFromModule(test_pytan_valid_server_tests)

    print "Capturing stderr and stdout and launching unittests for test_pytan_valid_server_tests"

    val_stdout = StringIO.StringIO()
    val_stderr = StringIO.StringIO()

    sys.stdout = val_stdout
    sys.stderr = val_stderr

    try:
        unittest.TextTestRunner(stream=val_stdout, verbosity=2).run(suite)
    except:
コード例 #4
0
path_adds = [build_lib_dir, pytan_lib_dir]

[sys.path.append(aa) for aa in path_adds if aa not in sys.path]

import pytan
import pytan.binsupport
import buildsupport
import script_definitions

if __name__ == "__main__":
    pytan.binsupport.version_check(reqver=__version__)

    output_bin = os.path.join(parent_dir, 'bin')
    output_winbin = os.path.join(parent_dir, 'winbin')

    buildsupport.clean_up(output_bin, '*.py')
    buildsupport.clean_up(output_winbin, '*.bat')

    for script_name, script_def in script_definitions.scripts.iteritems():
        script_def.update(script_definitions.general_subs)
        script_def.update(script_definitions.script_templates)
        buildsupport.create_script(
            d=script_def,
            template_key='py_template',
            output_dir=output_bin,
            filename_template=script_definitions.py_file,
        )
        buildsupport.create_script(
            d=script_def,
            template_key='bat_template',
            output_dir=output_winbin,
コード例 #5
0
ファイル: build_validation_doc.py プロジェクト: tanium/pytan
        os.mkdir(TEST_OUT)

    api_info = test_pytan_valid_server_tests.SERVER_INFO
    # override 6.5 host
    api_info['host'] = "10.0.1.240"

    # override 6.2 host
    # api_info['host'] = "172.16.31.128"

    handler = pytan.Handler(**api_info)
    platform_version = handler.get_server_version()
    print "Determined platform version: {}".format(platform_version)
    print "Determined OS version: {}".format(os_version)
    print "Determined Python version: {}".format(python_version_full)

    buildsupport.clean_up(TEST_OUT, '*')

    loader = unittest.TestLoader()
    suite = loader.loadTestsFromModule(test_pytan_valid_server_tests)

    print "Capturing stderr and stdout and launching unittests for test_pytan_valid_server_tests"

    val_stdout = StringIO.StringIO()
    val_stderr = StringIO.StringIO()

    sys.stdout = val_stdout
    sys.stderr = val_stderr

    try:
        unittest.TextTestRunner(stream=val_stdout, verbosity=2).run(suite)
    except: