Example #1
0
def main():

    collect_types.init_types_collection()
    with collect_types.collect():
        os.chdir('/home/maciej/Desktop/REPO')
        cmd.launch(['status'])
        cmd.launch(['file'])
        cmd.launch(['format'])
        cmd.launch(['help'])
        os.system('rm -f .git/machete')
        cmd.launch(['add', '--yes'])
        cmd.launch(['anno'])
        cmd.launch(['discover', '--yes'])
        # # cmd.launch(['e'])
        cmd.launch(['delete-unmanaged'])
        cmd.launch(['g','f'])
        cmd.launch(['list','managed'])
        cmd.launch(['show','f'])
        # # # cmd.launch(['d'])
        cmd.launch(['fork-point'])
        # # # cmd.launch(['l'])
        cmd.launch(['traverse'])
        # # # cmd.launch(['update'])
    os.chdir(file_dir)
    collect_types.dump_stats(json_name)

    if DEBUG == True:
        if os.path.exists(json_name):
            print('dziala!!)
            # del_json()
        else:
            print(':C')
    else:
        create_types()
        print('Fajno')
Example #2
0
def main():
    loader = unittest.TestLoader()

    g = glob.glob
    py = g('frontend/*_test.py') + g('osh/*_test.py') + g(
        'core/*_test.py') + g('')
    # hangs
    py.remove('core/process_test.py')

    modules = []
    for p in py:
        mod_name = p[:-3].replace('/', '.')
        print(mod_name)
        modules.append(__import__(mod_name, fromlist=['.']))

    for m in modules:
        print(m)

    suites = [loader.loadTestsFromModule(m) for m in modules]

    suite = unittest.TestSuite()
    for s in suites:
        suite.addTest(s)

    runner = unittest.TextTestRunner()

    collect_types.init_types_collection()
    with collect_types.collect():
        runner.run(suite)
        if 0:
            TopLevel()
            Match()
            Arith()

    collect_types.dump_stats('type_info.json')
Example #3
0
def main():
    import sys
    from pyannotate_runtime import collect_types
    collect_types.init_types_collection()
    with collect_types.collect():
        dog = Dog('sharik')
        dog.name
        dog.bark('ru')
    collect_types.dump_stats('type_info.json')
Example #4
0
    def test_input(self, capsys):
        collect_types.init_types_collection()
        with collect_types.collect():
            assert len(sqalp.known_formats) > 1
            assert sqalp.get_session(logging.ERROR)
            session = sqalp.get_session(logging.DEBUG)
            parser = sqalp.get_parser(sqalp.known_formats['common'])
            sqalp.file_import(session, open(f'{temp}/sample.log', 'r'), parser,
                              False)

            results = sqalp.get_by_date(session)
            assert results != TestClass.count_json

            results = sqalp.get_by_date_by_ua(session)
            assert results != TestClass.ua_json

            results = sqalp.get_by_date_verb_ratio(session)
            assert results != TestClass.ration_json

            output_data = OrderedDict([('2011-12-01', [2822]),
                                       ('2011-12-02', [2572]),
                                       ('2011-12-03', [604])])

            output_print_data_default = \
                "+--------------+--------------+--------------+\n" \
                "|   2011-12-01 |   2011-12-02 |   2011-12-03 |\n" \
                "+==============+==============+==============+\n" \
                "|         2822 |         2572 |          604 |\n" \
                "+--------------+--------------+--------------+\n"
            output_print_data_json = \
                '{"2011-12-01": [2822], ' \
                '"2011-12-02": [2572], ' \
                '"2011-12-03": [604]}'

            sqalp.output(output_data, 'grid')
            captured = capsys.readouterr()
            assert output_print_data_default in captured.out

            sqalp.output(output_data, 'json')
            captured = capsys.readouterr()
            assert output_print_data_json in captured.out

            sqalp.setup_logging(logging.ERROR)

        # Write collectd type data so it can be imported into source
        # Not in PWD ot tox/setup get miffed
        collect_types.dump_stats('/tmp/types.py')
Example #5
0
import pytest
from pyannotate_runtime import collect_types

if __name__ == '__main__':
    collect_types.init_types_collection()
    with collect_types.collect():
        pytest.main()
    collect_types.dump_stats('type_info.json')