From e46925aadc96e5ddf77519da3445deede8c47bb7 Mon Sep 17 00:00:00 2001 From: Tim Orling Date: Wed, 5 Oct 2016 20:57:24 -0700 Subject: add python34 test: modules new to python34 Signed-off-by: Tim Orling --- tests/test_python34.py | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 tests/test_python34.py (limited to 'tests/test_python34.py') 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") -- cgit