summaryrefslogtreecommitdiff
path: root/psutil/_psutil_common.c
diff options
context:
space:
mode:
Diffstat (limited to 'psutil/_psutil_common.c')
-rw-r--r--psutil/_psutil_common.c18
1 files changed, 10 insertions, 8 deletions
diff --git a/psutil/_psutil_common.c b/psutil/_psutil_common.c
index dace4724..1fd2344e 100644
--- a/psutil/_psutil_common.c
+++ b/psutil/_psutil_common.c
@@ -37,7 +37,7 @@ AccessDenied(void) {
}
-static int _psutil_testing = -1;
+static int _psutil_testing = 0;
/*
@@ -45,12 +45,6 @@ static int _psutil_testing = -1;
*/
int
psutil_testing(void) {
- if (_psutil_testing == -1) {
- if (getenv("PSUTIL_TESTING") != NULL)
- _psutil_testing = 1;
- else
- _psutil_testing = 0;
- }
return _psutil_testing;
}
@@ -59,7 +53,7 @@ psutil_testing(void) {
* Return True if PSUTIL_TESTING env var is set else False.
*/
PyObject *
-py_psutil_testing(PyObject *self, PyObject *args) {
+py_psutil_is_testing(PyObject *self, PyObject *args) {
PyObject *res;
res = psutil_testing() ? Py_True : Py_False;
Py_INCREF(res);
@@ -67,6 +61,14 @@ py_psutil_testing(PyObject *self, PyObject *args) {
}
+PyObject *
+py_psutil_set_testing(PyObject *self, PyObject *args) {
+ _psutil_testing = 1;
+ Py_INCREF(Py_None);
+ return Py_None;
+}
+
+
/*
* Backport of unicode FS APIs from Python 3.
* On Python 2 we just return a plain byte string