diff options
author | Jussi Pakkanen <jpakkane@gmail.com> | 2022-04-24 14:47:58 +0300 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2022-04-30 11:52:19 +0300 |
commit | cba0f454a254f657995d8294ad4e5637c87caba7 (patch) | |
tree | bb218189e6fe98c58c8ce03765cf7f99f6975e41 /test cases/python3/2 extmodule | |
parent | 1695ff83be789e0268062f3bdc7f1e28b19a069a (diff) | |
download | meson-killpy3.tar.gz |
Remove deprecated python3 module.killpy3
Diffstat (limited to 'test cases/python3/2 extmodule')
-rwxr-xr-x | test cases/python3/2 extmodule/blaster.py | 14 | ||||
-rw-r--r-- | test cases/python3/2 extmodule/ext/meson.build | 6 | ||||
-rw-r--r-- | test cases/python3/2 extmodule/ext/tachyon_module.c | 49 | ||||
-rw-r--r-- | test cases/python3/2 extmodule/meson.build | 37 |
4 files changed, 0 insertions, 106 deletions
diff --git a/test cases/python3/2 extmodule/blaster.py b/test cases/python3/2 extmodule/blaster.py deleted file mode 100755 index 529b02840..000000000 --- a/test cases/python3/2 extmodule/blaster.py +++ /dev/null @@ -1,14 +0,0 @@ -#!/usr/bin/env python3 - -import tachyon -import sys - -result = tachyon.phaserize('shoot') - -if not isinstance(result, int): - print('Returned result not an integer.') - sys.exit(1) - -if result != 1: - print(f'Returned result {result} is not 1.') - sys.exit(1) diff --git a/test cases/python3/2 extmodule/ext/meson.build b/test cases/python3/2 extmodule/ext/meson.build deleted file mode 100644 index d5d8849e3..000000000 --- a/test cases/python3/2 extmodule/ext/meson.build +++ /dev/null @@ -1,6 +0,0 @@ -pylib = py3_mod.extension_module('tachyon', - 'tachyon_module.c', - dependencies : py3_dep, -) - -pypathdir = meson.current_build_dir() diff --git a/test cases/python3/2 extmodule/ext/tachyon_module.c b/test cases/python3/2 extmodule/ext/tachyon_module.c deleted file mode 100644 index b2592e482..000000000 --- a/test cases/python3/2 extmodule/ext/tachyon_module.c +++ /dev/null @@ -1,49 +0,0 @@ -/* - Copyright 2016 The Meson development team - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -*/ - -/* A very simple Python extension module. */ - -#include <Python.h> -#include <string.h> - -static PyObject* phaserize(PyObject *self, PyObject *args) { - const char *message; - int result; - - if(!PyArg_ParseTuple(args, "s", &message)) - return NULL; - - result = strcmp(message, "shoot") ? 0 : 1; - return PyLong_FromLong(result); -} - -static PyMethodDef TachyonMethods[] = { - {"phaserize", phaserize, METH_VARARGS, - "Shoot tachyon cannons."}, - {NULL, NULL, 0, NULL} -}; - -static struct PyModuleDef tachyonmodule = { - PyModuleDef_HEAD_INIT, - "tachyon", - NULL, - -1, - TachyonMethods -}; - -PyMODINIT_FUNC PyInit_tachyon(void) { - return PyModule_Create(&tachyonmodule); -} diff --git a/test cases/python3/2 extmodule/meson.build b/test cases/python3/2 extmodule/meson.build deleted file mode 100644 index def21b027..000000000 --- a/test cases/python3/2 extmodule/meson.build +++ /dev/null @@ -1,37 +0,0 @@ -project('Python extension module', 'c', - default_options : ['buildtype=release']) -# Because Windows Python ships only with optimized libs, -# we must build this project the same way. - -py3_mod = import('python3') -py3 = py3_mod.find_python() -py3_dep = dependency('python3', required : false) -cc = meson.get_compiler('c') - -if py3_dep.found() - message('Detected Python version: ' + py3_dep.version()) - # Building extensions for Python 3 using Visual Studio 2015 - # no longer works (or, rather, they build but don't run). - # Disable the tests in this case. - if py3_dep.version().version_compare('>=3.8') and cc.get_id() == 'msvc' and cc.version().version_compare('<=19.00.24215.1') - error('MESON_SKIP_TEST: Python modules do not work with Python 3.8 and VS2015 or earlier.') - endif - - subdir('ext') - - test('extmod', - py3, - args : files('blaster.py'), - env : ['PYTHONPATH=' + pypathdir]) - - # Check we can apply a version constraint - dependency('python3', version: '>=@0@'.format(py3_dep.version())) - -else - error('MESON_SKIP_TEST: Python3 libraries not found, skipping test.') -endif - -py3_pkg_dep = dependency('python3', method: 'pkg-config', required : false) -if py3_pkg_dep.found() - python_lib_dir = py3_pkg_dep.get_pkgconfig_variable('libdir') -endif |