Benjamin Peterson
86da34b874
add a helper to get a function's dictionary
...
--HG--
branch : trunk
2009-09-03 16:45:28 -05:00
Benjamin Peterson
499a982860
give code objects a filename in the replacement execfile
...
--HG--
branch : trunk
2009-09-03 16:38:15 -05:00
holger krekel
c1fcf9c4d8
* use py.builtin._getimself instead of getattr(..., '*self*') everywhere
...
* fix logging to work with 3k, implement buffering manually
* fix unicode capturing issue - re-introduce EncodedFile for <3K file writes
--HG--
branch : trunk
2009-09-01 16:10:21 +02:00
holger krekel
43b8bd7df7
* refactor gateway code and tests to live in fewer files, remove some lock usage
...
* move text files to a new "hacking" directory
--HG--
branch : trunk
2009-09-01 11:39:27 +02:00
holger krekel
c791610998
* simplify and refactor path tests to use funcargs instead of the layered xunit-setup mess
...
* port py/path to pass 3.11
* added py.builtin._totext, _tobytes, _isbytes, _istext helpers
--HG--
branch : trunk
2009-08-31 19:51:25 +02:00
Benjamin Peterson
e63abd631f
add py.builtin.callable
...
--HG--
branch : trunk
2009-08-29 15:46:50 -05:00
Benjamin Peterson
01848ca821
add py.builtin.execfile to __init__.py
...
--HG--
branch : trunk
2009-08-29 15:36:14 -05:00
holger krekel
b930565d56
* fix some syntax and 3k issues for py/path and py/process, tests only partially working
...
* have py.process.cmdexec return unicode/text (for now)
* rename py.builtin.basestring to _basestring
--HG--
branch : trunk
2009-08-29 16:40:03 +02:00
holger krekel
1dafcc6b37
fix py/io classes and tests to pass 3.1
...
introduce py.builtin._totext helper to make a 2k=unicode / 3k=str object, allow a string as data
--HG--
branch : trunk
2009-08-29 15:51:49 +02:00
Benjamin Peterson
e596d9df13
move the old assertion reinterpreting implementation to _assertionold.py
...
Also, seperate out some common code from the two.
--HG--
branch : trunk
2009-08-28 20:13:49 -05:00
Benjamin Peterson
c23cc3656c
fix location of magic AssertionError
...
--HG--
branch : trunk
2009-08-28 18:07:28 -05:00
holger krekel
783e6aeb4d
temporary checking towards 3.1 compatibility
...
introduced some helpers to py.builtin namespace which need some review
after things begin to work more nicely
--HG--
branch : trunk
2009-08-28 19:16:15 +02:00
holger krekel
5e95feaf90
* add print_, exec_ and _reraise helpers for 2-3 compatible code
...
* consolidate builtins implementation to be compatible with >=2.3
--HG--
branch : trunk
2009-08-28 16:25:29 +02:00
holger krekel
d1932a30ed
deprecate py.compat.doctest|subprocess|textwrap|...
...
(and for now pass through Python stdlib provided modules).
--HG--
branch : trunk
2009-08-27 21:12:55 +02:00
holger krekel
681d344eac
deprecate py.magic.autopath() and finally remove py/magic directory.
...
--HG--
branch : trunk
2009-08-27 18:46:42 +02:00
holger krekel
13932b7f4b
* deprecate py.magic.invoke/revoke in favour of
...
the new py.code.patch_builtins, py.code.unpatch_builtins
* deprecate py.magic.patch/revert
* deprecate py.magic.AssertionError in favour of py.code._AssertionError
* introduced pytest_assertion plugin.
--HG--
branch : trunk
2009-08-27 17:26:02 +02:00
holger krekel
e391662cff
merge 1.0.x branch to trunk, fix doc link
...
--HG--
branch : trunk
2009-08-27 12:10:42 +02:00
holger krekel
c981ead40e
switching release branch back to 1.0.x versioning
...
--HG--
branch : 1.0.x
2009-08-27 11:50:17 +02:00
holger krekel
81f7891539
merging 1.0.x branch
...
--HG--
branch : trunk
2009-08-26 22:57:06 +02:00
holger krekel
3be875bfd2
some fixes and small doc updates, aiming to finalize 1.0.2
...
--HG--
branch : 1.0.x
2009-08-26 19:09:52 +02:00
holger krekel
c024dc6417
* using a MANIFEST.in file instead of our own generated MANIFEST file
...
* port the test_install refactoring from trunk, move to bin-for-dist
--HG--
branch : 1.0.x
2009-08-26 11:09:55 +02:00
holger krekel
8ee7bef638
consolidate py/code files into code.py, simplify SafeRepr code and docs.
...
--HG--
branch : trunk
2009-08-25 20:24:43 +02:00
holger krekel
d43d69e3db
death to "misc" directories. moved most files out of py/misc, either to a
...
private attic or to other places in the lib.
--HG--
branch : trunk
2009-08-25 16:14:15 +02:00
holger krekel
739edc26b4
simplifying errno error class creation and introduce a py.error.checked_call helper
...
that creates a proper errno-specific exception instead of OSErrors. use it from
py.path.local.
--HG--
branch : trunk
2009-08-25 09:38:19 +02:00
holger krekel
27c08ac235
consolidate py/log into fewer files, remove one old approach, sketch simplified API
...
--HG--
branch : trunk
2009-08-22 09:42:12 +02:00
holger krekel
2b8f489d60
moved laura's utestconvert script to a more visible place
...
--HG--
branch : trunk
2009-08-21 12:56:43 +02:00
holger krekel
1fcd373bd5
* introduce py.io.TextIO and py.io.StringIO to help with 3k transition and to clarify
...
intentions when doing "in-memory" files. Replace most usages of StringIO.
* consolidate py.io's files and tests into fewer files, make files 3k-importable
--HG--
branch : trunk
2009-08-20 20:47:39 +02:00
holger krekel
5118821c10
consolidate svn path implementations and tests into files named after the package namespaces.
...
--HG--
branch : trunk
2009-08-20 20:35:35 +02:00
holger krekel
f3fcb5e6d3
- strike lots of basically unused code around local path implementation.
...
and tweak things a bit to make py.path.local at least importable on 3k
- also strike unused somewhat related code in initpkg.py
--HG--
branch : trunk
2009-08-20 19:43:13 +02:00
holger krekel
561fdca3a2
move localpath implementation to a single file, simplify unix/posix difference and fix a bit
...
--HG--
branch : trunk
2009-08-20 17:37:06 +02:00
holger krekel
079a2327ec
kill/replace some execnet debug code
...
bump version to "trunk" on trunk
add "py" to rsyncdirs
--HG--
branch : trunk
2009-08-20 16:41:44 +02:00
holger krekel
36189a7aa7
[mq]: 101doc
...
--HG--
branch : 1.0.x
2009-08-18 19:04:57 +02:00
holger krekel
38180ffa5f
fix --version test, set version to 1.0.x rather than 1.0.1 for now, regen setup.py/MANIFEST
...
--HG--
branch : 1.0.x
2009-08-17 16:46:19 +02:00
holger krekel
a01e4769cc
simplify internal plugin dispatching code, rename parts of the py._com plugin helpers
...
--HG--
branch : 1.0.x
2009-08-09 23:51:25 +02:00
holger krekel
afc8e6bd91
more terse reporting of collection errors / tracebacks, bump version number aiming for 1.0.1
...
--HG--
branch : 1.0.x
2009-08-06 14:49:55 +02:00
holger krekel
a94afc6b5e
regen
...
--HG--
branch : 1.0.x
2009-08-04 12:02:38 +02:00
holger krekel
8c8617c354
* rename "rep" to "report" in reporting hooks
...
* refine docs
* bump version data
* improve announcement
--HG--
branch : 1.0.x
2009-08-04 12:00:04 +02:00
holger krekel
1a570011fe
showing relative paths by default, improving xfail output a bit, bumping version info to 1.0.0
...
--HG--
branch : 1.0.x
2009-08-03 16:01:32 +02:00
holger krekel
875ebc18ef
targetting a b9
...
--HG--
branch : 1.0.x
2009-07-23 20:16:27 +02:00
holger krekel
64a5075545
trying to tweak setup and py version attributes to not cause merging conflicts
...
--HG--
branch : 1.0.x
2009-07-14 21:36:51 +02:00
holger krekel
88a0714dfa
* refix handling of partial setup failures
...
* shuffle / consolidate related tests
* re-gen setup.py
--HG--
branch : 1.0.x
2009-07-08 16:41:30 +02:00
holger krekel
d056149b67
trying to get together a working 1.0.0b7
...
without ez_setup.py
--HG--
branch : 1.0.x
2009-06-30 11:42:57 +01:00
holger krekel
bd8f68555d
re-adding py.test.mark as documented (!) by adding pytest_keyword plugin
...
--HG--
branch : 1.0.x
2009-06-28 13:19:43 +02:00
holger krekel
e412f695dd
tagging 1.0.0b5
...
--HG--
branch : 1.0.x
2009-06-24 18:02:41 +02:00
holger krekel
e6210806fe
tag revision 1.0.0b4 for upload
...
--HG--
branch : 1.0.x
2009-06-24 17:23:09 +02:00
holger krekel
49c4027df3
regen setup.py, already bump trove classifier
...
--HG--
branch : 1.0.x
2009-06-24 16:20:14 +02:00
holger krekel
5d0fd33b64
bumping version to "1.0.x" for now, regen setup, opening 1.0.x branch
...
--HG--
branch : 1.0.x
2009-06-23 12:19:55 +02:00
holger krekel
53dc595113
b3, fix (likelY) windows-path-comparison related issue at plugin registration
...
link to PyPI
--HG--
branch : trunk
2009-06-19 13:05:44 +02:00
holger krekel
629fe2151c
fixing some release/apigen related issues
...
--HG--
branch : trunk
2009-06-18 20:04:36 +02:00
holger krekel
4a48a50e3b
* introduce and document new pytest_namespace hook
...
* remove py.test.mark helper
* move xfail to work directly on py.test namespace, simplified
--HG--
branch : trunk
2009-06-18 17:19:12 +02:00
holger krekel
4bc352cc7d
merging pedronis-branch changes to resolve issue 15 for now.
...
This introduces py.test.collect._fillfuncargs which can
operate on Function like objects.
--HG--
branch : trunk
2009-05-21 20:29:37 +02:00
Samuele Pedroni
f50b39980c
addresses issue15
...
expose fillfuncargs as py.test.collect._fillfuncargs instead for now
--HG--
branch : trunk
2009-05-21 19:36:02 +02:00
Samuele Pedroni
e79f4d298c
minimal changes to expose fillfuncargs
...
--HG--
branch : trunk
2009-05-21 19:08:33 +02:00
holger krekel
169691ec5c
regen setup.py, striking some unused headers
...
--HG--
branch : trunk
2009-05-21 16:16:22 +02:00
Samuele Pedroni
69214d053d
- expose py.code.getfslineno and use it in pycollect
...
- rename PyobjMixin.getfslineno to PyobjMixin._getdslineno
- place_as still in place
--HG--
branch : trunk
2009-05-12 13:39:09 +02:00
holger krekel
1e84a3c451
fixing a windows issues
...
--HG--
branch : trunk
2009-05-07 21:04:56 +02:00
holger krekel
8182d341a5
rename "api" into "hook" in most places.
...
--HG--
branch : trunk
2009-05-07 18:01:53 +02:00
hpk
9c6e5aa7eb
[svn r64000] can't bear the setuptools problems anymore. trying to switch away from it.
...
--HG--
branch : trunk
2009-04-13 01:05:08 +02:00
hpk
58cc8c29d3
[svn r63914] py.log._apiwarn is fine enough because it's something
...
of an py lib internal api deprecation mechanism atm.
--HG--
branch : trunk
2009-04-09 22:34:28 +02:00
hpk
2ffb68c177
[svn r63913] make py.log.APIWARN available
...
--HG--
branch : trunk
2009-04-09 22:32:04 +02:00
hpk
a4863c3f7b
[svn r63896] more renames, killing redundant code
...
--HG--
branch : trunk
2009-04-09 16:21:07 +02:00
hpk
5d271b2bde
[svn r63894] grand renaming on plugin-related mostly internal objects.
...
--HG--
branch : trunk
2009-04-09 16:03:09 +02:00
hpk
66c64e6b97
[svn r63869] * moving execnet events to become api plugin calls.
...
* defining Execnet hooks in an explicit API
--HG--
branch : trunk
2009-04-08 19:50:14 +02:00
hpk
f14fc582e9
[svn r63808] * refinements/renames to new PluginAPI
...
* have pytest_runner start to use it, passes the main test
--HG--
branch : trunk
2009-04-07 22:46:50 +02:00
hpk
50664c1e17
[svn r63806] adding a MultiAPI helper for managing plugin APIs.
...
--HG--
branch : trunk
2009-04-07 22:22:52 +02:00
hpk
cca19f1183
[svn r63580] * removing usage of py.magic.patch
...
* removing obsolete greenlet.py
--HG--
branch : trunk
2009-04-03 19:45:25 +02:00
hpk
90616cd194
[svn r63360] bumping to first beta
...
--HG--
branch : trunk
2009-03-26 13:51:47 +01:00
hpk
2c0ec27d1a
[svn r63355] bump version
...
--HG--
branch : trunk
2009-03-26 13:22:04 +01:00
hpk
c2ee8273b0
[svn r63340] remove greenlet from py lib
...
--HG--
branch : trunk
2009-03-26 10:33:50 +01:00
hpk
1930f50bc2
[svn r63319] * fixing verbose reporting to work the "old" way for non-dist settings
...
* bump version number
* comment out greenlet C-Extension for now
--HG--
branch : trunk
2009-03-25 12:50:57 +01:00
hpk
d203d47b4d
[svn r63241] regen setup, fix gensetup script
...
--HG--
branch : trunk
2009-03-23 17:03:10 +01:00
hpk
d1016d7800
[svn r63238] rather going for some alpha releases until i am sure that packaging works well
...
--HG--
branch : trunk
2009-03-23 16:30:32 +01:00
hpk
98ebf16c78
[svn r63235] bumping version to 1.0.0b1
...
--HG--
branch : trunk
2009-03-23 16:24:30 +01:00
hpk
8dd1dd24bc
[svn r63177] add a "-p" option to allow to add plugins from the command line.
...
--HG--
branch : trunk
2009-03-21 14:54:39 +01:00
hpk
074788e580
[svn r63164] rebuild setup.py
...
--HG--
branch : trunk
2009-03-21 03:21:45 +01:00
hpk
a4c14e83f0
[svn r63147] get rid of old method for specifying remote execution places.
...
--HG--
branch : trunk
2009-03-20 17:28:14 +01:00
hpk
e383082b5b
[svn r63144] have socket and ssh gateways
...
--HG--
branch : trunk
2009-03-20 16:36:45 +01:00
hpk
6f2cca80ae
[svn r63089] factor out MultiChannel and MultiGateway helpers
...
--HG--
branch : trunk
2009-03-19 18:05:41 +01:00
hpk
87cd94a197
[svn r63027] new API:
...
py.execnet.MultiGateway
py.execnet.MultiChannel
py.execnet.GatewaySpec
with some docs and streamlined tests.
--HG--
branch : trunk
2009-03-18 12:18:39 +01:00
hpk
6f145b7c3c
[svn r62252] renaming "py.test.keywords" to "py.test.mark".
...
--HG--
branch : trunk
2009-02-27 20:56:51 +01:00
hpk
c17a09adaf
[svn r62211] merge 60797:HEAD of pytestplugin branch:
...
this merge contains:
* a new plugin architecture
* a pluginized pytest core
* many pytest related refactorings
* refactorings/streamlining of pytest's own tests
--HG--
branch : trunk
2009-02-27 11:18:27 +01:00
hpk
a55332091d
[svn r58385] * move cross-platform process kill functionality and move it to
...
py.process.kill(pid)
* simplify test_auth.py
* use new functionality from some tests
--HG--
branch : trunk
2008-09-23 16:28:13 +02:00
hpk
cc10d84088
[svn r58308] * de-generalize conditional skips and only care
...
nicely for common tedious causes of skipping:
import a module and checking it has a certain
version. usage example:
docutils = py.test.importorskip(docutils, minversion="0.4")
* used new helper and cleanup skipping logic in py lib
--HG--
branch : trunk
2008-09-21 17:15:28 +02:00
pedronis
33b0390ee6
[svn r58190] adding arigo/hacks/svnwcrevert as a py.svnwcrevert script on py lib trunk
...
--HG--
branch : trunk
2008-09-17 10:50:04 +02:00
hpk
561a14054c
[svn r57754] * introduce py.test.collect.File (File for py or non-py files)
...
* introduce py.test.collect.Collector.collect_by_name and
special case it for Directories to allow specifying
files that would otherwise be ignored because of filters.
* fix py/doc/conftest to work with new API
* refactor py/doc/test_conftest.py to use suptest helper
* avoid old APIs in some more places.
--HG--
branch : trunk
2008-09-02 14:24:15 +02:00
hpk
b1069dec00
[svn r57551] normalizing py.which cmdline script
...
--HG--
branch : trunk
2008-08-21 15:25:29 +02:00
hpk
d7f4dd3794
[svn r57548] * introduce py.process.ForkedFunc object (previously lived at
...
py.io and before that py.test)
* avoid deprecated py/misc/terminal_helper.py
* starting changelog for 1.0
--HG--
branch : trunk
2008-08-21 14:12:20 +02:00
hpk
a999dc8472
[svn r57540] merge changes from release branch back
...
[svn merge -r 57430:HEAD ../release/0.9.x/ .]
* cmdline script organisation
* execnet windows fixes
* documentation updates
* test skips
also regen setup.py
--HG--
branch : trunk
2008-08-21 12:18:58 +02:00
hpk
d5e61e470d
[svn r57529] preparing experiments with "dev" tags and pypi.
...
--HG--
branch : trunk
2008-08-21 09:48:44 +02:00
hpk
4115e975d1
[svn r57429] merging/porting the release branch changes and
...
cleanups to trunk.
svn merge -r 56716:HEAD ../release/0.9.x/ to trunk
--HG--
branch : trunk
2008-08-18 17:08:39 +02:00
hpk
b42d0abea2
[svn r57324] remove superflous helper attribute
...
--HG--
branch : trunk
2008-08-16 17:47:26 +02:00
hpk
abc8cf09aa
[svn r57321] merging the event branch:
...
* moving in test, misc, code, io directories and
py/__init__.py
* py/bin/_find.py does not print to stderr anymore
* a few fixes to conftest files in other dirs
some more fixes and adjustments pending
--HG--
branch : trunk
2008-08-16 17:26:59 +02:00
hpk
cb53ad6010
[svn r56284] removing unadvertised new names and adjusting the test
...
to show how you can put custom messages otherwise.
--HG--
branch : trunk
2008-07-04 08:51:51 +02:00
guido
17530e8ccd
[svn r52000] Merging the 'guido-auth-svn' branch back into the trunk. This means there's
...
a new class py.path.SvnAuth of which instances store user credentials and
auth config, and can be passed to py.path.svnurl and py.path.svnwc objects
to control SVN authentication behaviour.
--HG--
branch : trunk
2008-03-01 14:43:33 +01:00
hpk
194f5be88f
[svn r51077] bump version number
...
--HG--
branch : trunk
2008-01-27 12:55:27 +01:00
hpk
f2b0bd10e6
[svn r51034] merging in fijal's reporter-merge branch into the trunk,
...
still needs refactoring as far as i am concernced.
--HG--
branch : trunk
2008-01-25 16:54:04 +01:00
cfbolz
77163a5bf7
[svn r46771] remove nonsense __init__.py line -- belongs to the next checkin
...
--HG--
branch : trunk
2007-09-20 17:20:45 +02:00
cfbolz
66f7db5894
[svn r46770] add py.builtin.GeneratorExit, to make it possible to write 2.3 and 2.4
...
compatible code. The exception is never raised there.
--HG--
branch : trunk
2007-09-20 17:17:22 +02:00
fijal
2b39cfd09c
[svn r45649] Two possible skip reasons
...
--HG--
branch : trunk
2007-08-14 11:49:04 +02:00
hpk
f80336f076
[svn r45538] not exported
...
--HG--
branch : trunk
2007-08-07 18:59:09 +02:00