Commit Graph

733 Commits

Author SHA1 Message Date
hpk e29a48b575 [svn r57834] try to accomodate the fact that some conftests like the Prolog-test ones
subclass Module but do not actually have an underlying python file.
Nowadays, they should subclass "py.test.collect.File".

--HG--
branch : trunk
2008-09-05 12:07:36 +02:00
hpk a978e606c3 [svn r57833] simplify test setup
--HG--
branch : trunk
2008-09-05 11:28:25 +02:00
hpk 621f925985 [svn r57831] small test cleanups while prepping for pycon uk slides
--HG--
branch : trunk
2008-09-05 11:02:58 +02:00
arigo b52c58159f [svn r57790] Reintroduce the --tb option. Add test.
--HG--
branch : trunk
2008-09-03 10:15:44 +02:00
hpk d83db97806 [svn r57772] tweak
--HG--
branch : trunk
2008-09-02 21:38:46 +02:00
hpk 314d103884 [svn r57771] adding Guido's py_unittest unittest TestCase collector, adapting to py/trunk API and simplifing it a bit.
--HG--
branch : trunk
2008-09-02 21:08:45 +02:00
hpk 9eb1d55380 [svn r57762] * settle on using suptest for supporting test runs
* fix a bug in getmodpath
* remove redundant functions/files

--HG--
branch : trunk
2008-09-02 16:31:42 +02:00
hpk 7518dcabc2 [svn r57758] unify test support, remove basetest.py
--HG--
branch : trunk
2008-09-02 15:22:10 +02:00
hpk 14cfc8d342 [svn r57757] adapt output checking test for slightly different output
--HG--
branch : trunk
2008-09-02 14:45:50 +02:00
hpk 4c38ff30ee [svn r57756] * create new contrib directory
* move py/green to contrib/pygreen,
  fix tests and code to pass

--HG--
branch : trunk
2008-09-02 14:42:35 +02:00
hpk 9f81afdd97 [svn r57755] regen setup, readme for trunk.
--HG--
branch : trunk
2008-09-02 14:26:22 +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 494ea31042 [svn r57744] Merging collection-API refactoring branch:
* collectors now have a collect() method
* items have a runtest() method
* deprecated old run/join of collectors and
  run/execute methods of items

--HG--
branch : trunk
2008-09-02 10:58:14 +02:00
hpk ee94d1d2bd [svn r57707] review todo.txt and future/* items, merge into one TODO.txt file.
--HG--
branch : trunk
2008-09-01 10:37:17 +02:00
hpk d9f3c868e8 [svn r57689] mentioning "-U" switch.
--HG--
branch : trunk
2008-08-29 20:55:42 +02:00
fijal 937b13c710 [svn r57609] Keep comments in the same style accross the file
--HG--
branch : trunk
2008-08-24 12:58:42 +02:00
hpk 861ff88484 [svn r57595] i've heart somewhere that running tests before checking in is a good idea (aka bah!)
--HG--
branch : trunk
2008-08-22 23:15:56 +02:00
hpk 354feff9a6 [svn r57594] * adding tracing to dsession and master/slave communication
(enable with --tracedir)
* factor slave loop into a class
* add comment to pickling

--HG--
branch : trunk
2008-08-22 23:14:43 +02:00
hpk a6f1e3d82f [svn r57591] flush true by default
--HG--
branch : trunk
2008-08-22 19:07:04 +02:00
hpk 0dbe04abcb [svn r57587] merging doc and tool changes from release branch
svn merge -r 57540:HEAD release/0.9.x

--HG--
branch : trunk
2008-08-22 15:41:17 +02:00
hpk 7adfbfa166 [svn r57565] also introduce config.maketrace(name, flush=False) which
returns either a nulltracer or opens a log in the tracedir
and returns an object that you can call with args to print
into the file.

--HG--
branch : trunk
2008-08-21 19:39:34 +02:00
hpk bf42c88e48 [svn r57564] adding an option for setting a tracedirectory so that components can write log files,
depending on what they get from config.gettracedir()

--HG--
branch : trunk
2008-08-21 19:25:48 +02:00
hpk 89cdf3b8a4 [svn r57558] should have come with 57557 - extend "acceptance" test machinery.
--HG--
branch : trunk
2008-08-21 16:26:27 +02:00
hpk 3652fbfe85 [svn r57557] add lookup in filenames and test machinery.
--HG--
branch : trunk
2008-08-21 16:25:24 +02:00
hpk 29af0e2d81 [svn r57556] remove special Function __repr__
--HG--
branch : trunk
2008-08-21 15:53:19 +02:00
hpk a0cbc060b6 [svn r57554] fix case where argument to AssertionError has broken __repr__
--HG--
branch : trunk
2008-08-21 15:43:45 +02:00
hpk 162160acaf [svn r57552] regen setup.py
--HG--
branch : trunk
2008-08-21 15:26:31 +02:00
hpk b1069dec00 [svn r57551] normalizing py.which cmdline script
--HG--
branch : trunk
2008-08-21 15:25:29 +02:00
hpk d7f09cfc0a [svn r57550] * fixing syntax error
* removing setup.cfg

--HG--
branch : trunk
2008-08-21 15:12:31 +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 3702ca2c71 [svn r57546] * channels now also provide makefile(mode) with mode = 'r'
for providing file-like read/readline/close methods.
* added and refined crash and finalization tests

--HG--
branch : trunk
2008-08-21 14:04:43 +02:00
hpk 9b81b15b74 [svn r57544] still notify callbacks if we can't send to the other side anymore.
--HG--
branch : trunk
2008-08-21 14:00:08 +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 c0d524139e [svn r57538] re-apply few fixes to make experimental gateway path basically work again.
--HG--
branch : trunk
2008-08-21 12:05:04 +02:00
hpk 37a41ed0b7 [svn r57536] get the py.path fixes of 0.9.x release branch back to trunk
--HG--
branch : trunk
2008-08-21 12:00:33 +02:00
hpk 5f666c99b7 [svn r57535] extending hacks for a safe representation of objects
to also work for broken __repr__s on newstyle classes.

--HG--
branch : trunk
2008-08-21 11:48:46 +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 a8571daac8 [svn r57481] fix a few things, seems to work again.
--HG--
branch : trunk
2008-08-19 23:47:09 +02:00
hpk 353ce8d0ce [svn r57480] fix changed namespace
--HG--
branch : trunk
2008-08-19 23:42:13 +02:00
guido c32fa7b4f3 [svn r57474] Fixed bug reported by Martijn Faassen - when the XML output of 'svn st --xml'
didn't contain author information, the code raised an exception.

--HG--
branch : trunk
2008-08-19 21:50:06 +02:00
hpk 620805c4d2 [svn r57468] regen setup for trunk
--HG--
branch : trunk
2008-08-19 19:34:19 +02:00
hpk c1ce0c7357 [svn r57464] removing print statement
(there is something to be said about doctests :)

--HG--
branch : trunk
2008-08-19 14:23:30 +02:00
hpk 39c06d2f6e [svn r57455] fixing for changed output
--HG--
branch : trunk
2008-08-19 07:58:44 +02:00
guido 623ad564ed [svn r57449] Merging https://codespeak.net/svn/py/branch/guido-svnwc-xml-status with trunk
(revisions 56843:57448).

--HG--
branch : trunk
2008-08-18 22:37:39 +02:00
hpk 8cefb88d9c [svn r57445] retain the behaviour of printing if we insert to sys.path
--HG--
branch : trunk
2008-08-18 21:03:25 +02:00
hpk 3fafeacdcb [svn r57442] robustify. this can also happen to get exectued while being in another version of the py lib.
--HG--
branch : trunk
2008-08-18 20:02:56 +02:00
hpk a20731b111 [svn r57440] various fixes for python2.6
--HG--
branch : trunk
2008-08-18 19:33:31 +02:00
hpk fc3721259f [svn r57439] account for changed location
--HG--
branch : trunk
2008-08-18 18:57:13 +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 013cbb52a1 [svn r57358] move more scripts to build directory
--HG--
branch : trunk
2008-08-17 17:24:29 +02:00