Skip to content

Commit

Permalink
Actually add validate.py and benchmark.py
Browse files Browse the repository at this point in the history
  • Loading branch information
goodmami committed Mar 26, 2020
1 parent 2ddd8ce commit a04c3ce
Show file tree
Hide file tree
Showing 3 changed files with 47 additions and 0 deletions.
18 changes: 18 additions & 0 deletions benchmark.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
#!/usr/bin/env python3

import sys
import argparse

import pytest

argparser = argparse.ArgumentParser()
argparser.add_argument('lib', nargs='*', help='name of parsing library in bench/')
args, rest = argparser.parse_known_args()

pytest_args = ['--benchmark-only', '--rootdir=tests/'] + rest

if args.lib:
pytest_args.append(f'--bench={",".join(args.lib)}')

pytest.main(pytest_args)

11 changes: 11 additions & 0 deletions requirements.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# basic dependencies
pytest
pytest-benchmark

# parsing libraries
lark-parser
parsimonious
pyparsing

-e git://github.com/goodmami/pe.git#egg=pe

18 changes: 18 additions & 0 deletions validate.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
#!/usr/bin/env python3

import sys
import argparse

import pytest

argparser = argparse.ArgumentParser()
argparser.add_argument('lib', nargs='*', help='name of parsing library in bench/')
args, rest = argparser.parse_known_args()

pytest_args = ['--benchmark-skip', '--rootdir=tests/'] + rest

if args.lib:
pytest_args.append(f'--bench={",".join(args.lib)}')

pytest.main(pytest_args)

0 comments on commit a04c3ce

Please sign in to comment.