Skip to content

Commit

Permalink
add test for sdist install
Browse files Browse the repository at this point in the history
  • Loading branch information
mdrasmus committed Jul 16, 2015
1 parent 6336774 commit 5dd2e57
Show file tree
Hide file tree
Showing 2 changed files with 26 additions and 4 deletions.
1 change: 1 addition & 0 deletions MANIFEST.in
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
recursive-include src *.cpp *.h *.inl
29 changes: 25 additions & 4 deletions test/test_install.py
Original file line number Diff line number Diff line change
Expand Up @@ -41,11 +41,32 @@ def test_install_lib():
Also ensure that c library is installed.
"""

make_clean_dir("test/tmp/install")
make_clean_dir("test/tmp/install_lib")
run_cmd("python setup.py clean > /dev/null")
run_cmd(
"python setup.py install --prefix=test/tmp/install "
"--install-lib=test/tmp/install/lib/python/site-packages > /dev/null")
run_cmd("cd test; PYTHONPATH=tmp/install/lib/python/site-packages "
"python setup.py install --prefix=test/tmp/install_lib "
"--install-lib=test/tmp/install_lib/lib/python/site-packages "
"> /dev/null")
run_cmd("cd test; PYTHONPATH=tmp/install_lib/lib/python/site-packages "
"python -c 'import argweaver; "
"assert argweaver.argweaverc.argweaverclib'")


def test_install_sdist():
"""
Test installing ARGweaver from a sdist.
"""

make_clean_dir("test/tmp/install_sdist")
run_cmd("python setup.py clean > /dev/null")
run_cmd("python setup.py sdist --dist-dir=test/tmp/install_sdist")
run_cmd("cd test/tmp/install_sdist; "
"tar zxvf *.tar.gz; "
"cd argweaver-*; "
"python setup.py install --prefix=. "
"--install-lib=lib/python/site-packages "
"> /dev/null")
run_cmd("cd test/tmp/install_sdist/argweaver-*; "
"PYTHONPATH=lib/python/site-packages "
"python -c 'import argweaver; "
"assert argweaver.argweaverc.argweaverclib'")

0 comments on commit 5dd2e57

Please sign in to comment.