diff options
author | Jeff Crouse <jefftimesten@gmail.com> | 2013-01-05 15:03:54 -0500 |
---|---|---|
committer | Jeff Crouse <jefftimesten@gmail.com> | 2013-01-05 15:03:54 -0500 |
commit | 258d5850c91e0d37a36c6bae0a25314f8149b05a (patch) | |
tree | 7d87df8436a588a4338a460499d8614006b6254a /test/test_execution.py | |
parent | 187da2c093ad1013ea714a464e615de9aa773482 (diff) | |
parent | 8e5f7618704805caf9fac093e604834237a7965c (diff) |
Merge branch 'master' of https://github.com/rg3/youtube-dl
Conflicts:
.gitignore
LATEST_VERSION
Makefile
youtube-dl
youtube-dl.exe
youtube_dl/InfoExtractors.py
youtube_dl/__init__.py
Diffstat (limited to 'test/test_execution.py')
-rw-r--r-- | test/test_execution.py | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/test/test_execution.py b/test/test_execution.py new file mode 100644 index 000000000..2b115fb31 --- /dev/null +++ b/test/test_execution.py @@ -0,0 +1,26 @@ +import unittest + +import sys +import os +import subprocess + +rootDir = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) + +try: + _DEV_NULL = subprocess.DEVNULL +except AttributeError: + _DEV_NULL = open(os.devnull, 'wb') + +class TestExecution(unittest.TestCase): + def test_import(self): + subprocess.check_call([sys.executable, '-c', 'import youtube_dl'], cwd=rootDir) + + def test_module_exec(self): + if sys.version_info >= (2,7): # Python 2.6 doesn't support package execution + subprocess.check_call([sys.executable, '-m', 'youtube_dl', '--version'], cwd=rootDir, stdout=_DEV_NULL) + + def test_main_exec(self): + subprocess.check_call([sys.executable, 'youtube_dl/__main__.py', '--version'], cwd=rootDir, stdout=_DEV_NULL) + +if __name__ == '__main__': + unittest.main() |