William S Fulton
830422a87b
Fix Makefile and skip testing python-2.4 for import_packages test
2018-01-05 20:17:08 +00:00
William S Fulton
0b0aed6842
Fix pycodestyle 'E722 do not use bare except'
2017-12-31 16:19:39 +00:00
William S Fulton
b0e29fbdf3
Add missing checks for failures in calls to PyUnicode_AsUTF8String.
...
Previously a seg fault could occur when passing invalid UTF8 strings (low
surrogates), eg passing u"\udcff" to the C layer (Python 3).
2017-12-04 20:14:04 +00:00
Olly Betts
5a9422d980
Remove GCJ support
...
GCC7 dropped GCJ.
Closes https://sourceforge.net/p/swig/bugs/823/
2017-10-09 08:32:01 +13:00
William S Fulton
aedc3c3eaf
Replace assert in Python import examples with code that always runs.
2017-08-13 21:32:44 +01:00
Olly Betts
46f7217c50
Remove random statement glued onto comment line
...
And also copy-and-paste duplicate.
2017-07-28 09:37:41 +12:00
William S Fulton
760c008311
Warning fixes for gcc-7
...
warning: dynamic exception specifications are deprecated in C++11; use 'noexcept' instead [-Wdeprecated]
2017-02-06 20:30:09 +00:00
sunoru
8985c34809
Fix some typos in docs and examples and make the code look nicer.
2016-12-31 23:06:56 +08:00
William S Fulton
129ef8ea8f
Correct docs and examples to call SWIG_fail after setting a Python error
...
Although 'return NULL' works, it may miss out on some cleanup and NULL
is the wrong value to return in generated code for overloaded functions.
2016-10-23 20:16:35 +01:00
William S Fulton
dd40a25349
Add missing print statements to the Python import_packages tests
2016-06-06 22:12:56 +01:00
William S Fulton
53ff928688
Examples readme file tweak
2016-06-05 11:23:58 +01:00
Mike Romberg
2ea01f349d
remove builtin tests as they are already covered.
2016-06-04 14:12:33 -06:00
Mike Romberg
0cc3c78abf
Apply patch to cleanup whitespace from wsfulton
2016-06-04 14:07:50 -06:00
Mike Romberg
906564d97c
and... remove all the .py files that were copied over from the source tree.
2016-06-03 20:20:33 -06:00
Mike Romberg
055ddc6dfc
remove -py3 related tests. Move py3 specific code to it's own module
2016-06-03 18:11:07 -06:00
Mike Romberg
f102d587bc
copy everything with a .py extension into the build tree (creating dirs if needed)
2016-06-03 17:30:01 -06:00
Mike Romberg
f1aea15cf7
debug
2016-06-03 13:26:12 -06:00
Mike Romberg
f3c373a584
avoid the shell checks involving __init__.py
2016-06-03 03:17:19 -06:00
Mike Romberg
621325a7dd
Something optimizes out empty files and breaks the tests. Put something in.
2016-06-03 01:30:43 -06:00
Mike Romberg
ddc9fc1eb9
split_wrapper -> split_modules to avoid conflict with clean rule
2016-06-02 22:45:59 -06:00
Mike Romberg
355e4b4903
Add cases for tests without the -py3 flag even when PY3 is set.
2016-06-02 17:29:05 -06:00
Mike Romberg
3a459b3f27
Tests/Examples for the use case of splitting the wrapper.
...
Half of the wrapper in a package and 1/2 is global.
2016-06-02 14:17:38 -06:00
Mike Romberg
5ceef0a813
use %inline for test
2016-05-24 22:46:45 +01:00
Mike Romberg
32304449f9
disable namespace package build
2016-04-05 11:10:04 -06:00
Mike Romberg
6f1c0e3725
Attempt to calm the testing gods...
2016-04-05 11:10:03 -06:00
Mike Romberg
b6c93a14e4
use whatever name winders uses for .so files.
2016-04-05 11:09:14 -06:00
Mike Romberg
0a81b76b31
Examples (and tests) for python namespace packages
2016-04-05 11:06:02 -06:00
Mike Romberg
70a2a11f29
disable namespace package build
2016-04-05 10:58:51 -06:00
Mike Romberg
6f4aa4faf5
spelling
2016-04-05 10:58:50 -06:00
Mike Romberg
ce04d0cdf3
Attempt to calm the testing gods...
2016-04-05 10:58:50 -06:00
Mike Romberg
afc91fe923
use whatever name winders uses for .so files.
2016-04-05 10:58:50 -06:00
Mike Romberg
c0cc731ca8
Don't run example for old pythons
2016-04-05 10:58:50 -06:00
Mike Romberg
ba158e7919
Examples (and tests) for python namespace packages
2016-04-05 10:58:50 -06:00
Alec Cooper
acbe04b548
Support checking names of old-style classic classes
2016-02-04 15:27:54 -05:00
William S Fulton
8e2bc595c6
Remove use of preinst-swig script
...
Complete the prototype removal in ca1431.
The script prevents SWIGTOOL=gdb from working as gdb can't be used to
debug a shell script, it requires a binary.
Add support for SWIGTOOL in all the examples.
SWIG_LIB_DIR and SWIGEXE must now instead be set by all Makefiles.
See issue #473 .
2015-08-21 22:43:17 +01:00
William S Fulton
4ef3507e8b
Remove realpath from python/import_packages example
2015-08-20 06:19:12 +01:00
William S Fulton
2b4dda39bb
Warning fixes in generated Python code for 64bit Visual C++ on Windows.
2015-07-03 20:59:25 +01:00
William S Fulton
21aef52194
Merge branch 'yazug-python_examples_pep8_whitespace_cleanup'
...
* yazug-python_examples_pep8_whitespace_cleanup:
Fixup 2 additional whitespace warnings pep8 found
Add pep8 check for Examples/python
autopep8 cleanup of Examples/python whitespace
2015-05-10 18:43:37 +01:00
William S Fulton
b4c441f62e
Remove unused std_string.i from callback examples
2015-05-10 11:49:28 +01:00
Jon Schlueter
b909d0c680
Fixup 2 additional whitespace warnings pep8 found
...
E241 multiple spaces after ','
cleanup in enum/runme.py and constants/runme.py
2015-05-08 10:35:04 -04:00
Jon Schlueter
7770715457
autopep8 cleanup of Examples/python whitespace
...
automated cleanup only of the Examples/python example code
2015-05-08 08:46:06 -04:00
William S Fulton
ec7e7145aa
Portability fixes for python example
2015-04-04 02:17:57 +01:00
William S Fulton
f6e25f5786
PY3 fixes for import_package example
2015-04-04 02:17:57 +01:00
Olly Betts
ac1f067ce9
Eliminate trivial differences between the reference examples
2014-11-07 15:34:43 +13:00
Olly Betts
37cd1474b5
Remove bogus ; after } in examples
2014-11-07 15:34:43 +13:00
William S Fulton
808d4b4798
Bypass Python exmples not supported by -builtin
...
Builtin classes as exceptions not supported, so don't run these aspects
of the examples when using -builtin.
2014-10-07 20:58:41 +01:00
William S Fulton
da394fae80
Remove Python swigrun example
...
By default it doesn't work as it does not call the CEO's __del__ method
as indicated in the comments. __del__ is called with -builtin but
then the base class's __del__ is not available and so it errors out.
Python 3 and -builtin goes into an endless loop. So removing as
hopelessly broken.
2014-10-07 20:58:41 +01:00
William S Fulton
a9c6196f71
Display testname when running the import_packages Python examples
...
For easier identification of what is running in these examples.
2014-10-07 20:58:40 +01:00
William S Fulton
9834a69c18
Fix Python 3 import_packages/relativeimport2 example clean
...
runme3.py files are generated and should not be checked in
2014-10-07 20:58:40 +01:00
Johan Hake
de4f30bd3c
Small fixes to the relative import fix.
...
-- Now the tests actually runs
-- Corrected the syntax for the fix in the yacc file
2014-09-29 17:37:41 +02:00