From d4466432ead62cdde192404b48e42fcfd0749b5b Mon Sep 17 00:00:00 2001 From: David Fischer Date: Tue, 8 Oct 2019 15:26:20 -0700 Subject: [PATCH] Small fixes to setup.py Ensure `setup.py build` and `setup.py test` work on a clean repo --- setup.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/setup.py b/setup.py index dd6a1494..7c12114e 100644 --- a/setup.py +++ b/setup.py @@ -19,6 +19,7 @@ class WebpackBuildCommand(setuptools.command.build_py.build_py): def run(self): if not 'CI' in os.environ: + subprocess.run(['npm', 'install'], check=True) subprocess.run(['node_modules/.bin/webpack', '--config', 'webpack.prod.js'], check=True) setuptools.command.build_py.build_py.run(self) @@ -116,6 +117,9 @@ setup( install_requires=[ 'sphinx' ], + tests_require=[ + 'pytest', + ], extras_require={ 'dev': [ 'transifex-client',