From 2eb1293c4b9bb02ea1502c99856d53805a95bb02 Mon Sep 17 00:00:00 2001 From: Dmitri Bogomolov <4glitch@gmail.com> Date: Mon, 17 Feb 2020 23:09:46 +0200 Subject: [PATCH] python_prctl is only for linux, so - make requirements platform dependent - skip test_process_name in TestProcess --- requirements.txt | 2 +- src/tests/test_process.py | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 0e1322d4..6f15a9d5 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,5 +1,5 @@ coverage -python_prctl +python_prctl;platform_system=="Linux" psutil pycrypto six diff --git a/src/tests/test_process.py b/src/tests/test_process.py index d976aa18..79f00f4f 100644 --- a/src/tests/test_process.py +++ b/src/tests/test_process.py @@ -3,6 +3,7 @@ Common reusable code for tests and tests for pybitmessage process. """ import os +import sys import signal import subprocess # nosec import sys @@ -191,6 +192,7 @@ class TestProcessShutdown(TestProcessProto): class TestProcess(TestProcessProto): """A test case for pybitmessage process""" + @unittest.skipIf(sys.platform[:5] != 'linux', 'probably needs prctl') def test_process_name(self): """Check PyBitmessage process name""" self.assertEqual(self.process.name(), 'PyBitmessage')