diff options
Diffstat (limited to 'tests/test_python34.py')
-rw-r--r-- | tests/test_python34.py | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/tests/test_python34.py b/tests/test_python34.py new file mode 100644 index 0000000..ce92c7b --- /dev/null +++ b/tests/test_python34.py @@ -0,0 +1,48 @@ +# Copyright (C) 2016 Intel Corporation +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License version 2 as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +import os +import pytest +import shlex +from subprocess import Popen, PIPE + +def python34_module(modulename): + cmd = shlex.split("python3 -m {}" % modulename) + output = Popen(cmd, stdout=PIPE).communicate()[0] + return output + + +class TestNewPython34Modules: + + def test_python34_asyncio(self): + python34_module("asyncio") + + def test_python34_ensurepip(self, python34_module("ensurepip")): + python34_module("ensurepip") + + def test_python34_enum(self, python34_module("enum")): + python34_module("enum") + + def test_python34_pathlib(self, python34_module("pathlib")): + python34_module("pathlib") + + def test_python34_selectors(self, python34_module("selectors")): + python34_module("selectors") + + def test_python34_statistics(self, python34_module("statistics")): + python34_module("statistics") + + def test_python34_tracemalloc(self, python34_module("tracemalloc")): + python34_module("tracemalloc") |