Commit Graph

1145 Commits

Author SHA1 Message Date
ralf@brainbot.com a5d42b36d2 adapt to new plugin architecture and misc cleanups:
- exit with non-zero value on import errors
- remove unused imports
- make --twisted-logging a boolean option

--HG--
branch : trunk
2009-06-05 12:05:23 +02:00
ralf@brainbot.com 95c28265a6 fix generator tests
--HG--
branch : trunk
2009-06-03 15:22:14 +02:00
ralf@brainbot.com 4c42bf7f57 fix typos in comments
--HG--
branch : trunk
2009-06-03 15:16:34 +02:00
holger krekel 78bae2dd04 fix a bug that collectonly reporting did not show internal errors (thanks ronny)
--HG--
branch : trunk
2009-05-25 14:21:21 +02:00
holger krekel 3bdcd2f793 introduce Function._genid, also used for more correct equality implementation
--HG--
branch : trunk
2009-05-25 10:46:04 +02:00
holger krekel e57543780f shift tests and remove superflous files
--HG--
branch : trunk
2009-05-22 23:57:08 +02:00
holger krekel a93918a480 integrate plugin hook checking directly when registering
remove plugintester plugin, all functionality now in testdir

--HG--
branch : trunk
2009-05-22 23:50:35 +02:00
holger krekel db2ef3e9e8 * rename testrunstart/finish to sessionstart and pass it an argument
* simplify pyexecnetcleanup plugin

--HG--
branch : trunk
2009-05-22 21:53:26 +02:00
holger krekel bcd9aed0b1 * introduce pytest_pdb: plugin handling --pdb invocation
* killing some unused/unneccessary hooks

--HG--
branch : trunk
2009-05-22 19:57:21 +02:00
holger krekel def623e289 refactor basic_run_report a bit to allow for immediate PDB runs and clearer code.
--HG--
branch : trunk
2009-05-22 19:57:11 +02:00
holger krekel b8926f59da make setupevent tests of pytest_runner.py work
--HG--
branch : trunk
2009-05-22 19:56:05 +02:00
holger krekel 30e04b1ec6 derive Exit from KeyboardInterrupt to simplify exception catching
--HG--
branch : trunk
2009-05-22 13:01:48 +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
holger krekel f2b1eb5bba add a very basic test and include _pytest dependency. thanks pedronis.
--HG--
branch : trunk
2009-05-21 15:22:01 +02:00
holger krekel 5d3a3add83 introduce and document "session" scope for finalization helpers
--HG--
branch : trunk
2009-05-21 14:37:30 +02:00
holger krekel b8c3f866b5 fixed examples according to new plugin and setup mechanisms
--HG--
branch : trunk
2009-05-21 14:36:52 +02:00
holger krekel 1b48cbb3c6 * xspec: define str(xspec) to give back the original specification string
* fix a test invocation

--HG--
branch : trunk
2009-05-21 14:33:15 +02:00
holger krekel ec34e9423e rename sorter to reprec (report-recorder)
--HG--
branch : trunk
2009-05-21 14:33:09 +02:00
holger krekel d4a28b1b2d update todo to make some sense again
shift samuele in license file

--HG--
branch : trunk
2009-05-21 09:54:48 +02:00
holger krekel a58292b473 * streamline hookrecording and global py._com.comregistry patching
* this fixes a reporting bug where events from inner test runs would
  mix with the outer test run

--HG--
branch : trunk
2009-05-21 09:45:43 +02:00
holger krekel dcee9bdd6e * create funcarg Request object only once per function run setup
* add getfuncargvalue() for retrieving arbitrary funcargs from a provider

--HG--
branch : trunk
2009-05-21 09:45:43 +02:00
holger krekel d1f24aa251 plugin cleanups
* make pytest_eventlog.py work again by adding a hack to the registry, rename
* disable resultdb hook plugin, it needs merging with resultlog
* add some docstrings, streamline bits

--HG--
branch : trunk
2009-05-20 23:12:37 +02:00
holger krekel 219e627f87 remove superflous registry.call_firstresult and NONEASFIRSTRESULT logic
--HG--
branch : trunk
2009-05-20 22:02:08 +02:00
holger krekel 4784046249 adding not implemented test to not forget about it
--HG--
branch : trunk
2009-05-19 20:15:39 +02:00
holger krekel 637f35b4a6 nicer docstring for monkeypatch funcarg plugin
--HG--
branch : trunk
2009-05-19 20:00:24 +02:00
holger krekel 1973817f11 rename recorder functionality, unify interfaces
--HG--
branch : trunk
2009-05-19 19:25:21 +02:00
holger krekel 17762db128 merge js-infra-cleanups changes
--HG--
branch : trunk
2009-05-19 18:42:34 +02:00
Samuele Pedroni 3b23b98cb5 sorting should be an option collector->child interface
--HG--
branch : trunk
2009-05-19 18:28:51 +02:00
Samuele Pedroni 842d14cd33 move _getparent to Node and make it public
--HG--
branch : trunk
2009-05-19 18:13:33 +02:00
holger krekel 277b5bcdfa updating plugin docs a bit
--HG--
branch : trunk
2009-05-19 09:30:11 +02:00
holger krekel 191d02aef2 * refactor plugin support to work directly with
modules, no classes required anymore.
* call funcarg hook if defined on class

--HG--
branch : trunk
2009-05-18 23:26:16 +02:00
holger krekel 4035fa6326 get to a workable state for cached_setup() and docs, move msot related code to SetupState class
--HG--
branch : trunk
2009-05-18 19:06:16 +02:00
holger krekel 767dcc69f3 imported patch usegentest
--HG--
branch : trunk
2009-05-18 18:59:45 +02:00
holger krekel 9854d9497c small documentation refinements
--HG--
branch : trunk
2009-05-18 18:59:29 +02:00
holger krekel 6bde251d68 adding exampels as per blog post
--HG--
branch : trunk
2009-05-13 17:42:22 +02:00
holger krekel 045a135786 apply and generalize patch from Ronny regarding dumb terminals, add doc note
--HG--
branch : trunk
2009-05-13 13:06:32 +02:00
holger krekel fdd50fcfd7 streamlining pocoo plugin
--HG--
branch : trunk
2009-05-13 11:51:19 +02:00
holger krekel 19c9506fa3 addcall now takes direct funcargs values alternatively
--HG--
branch : trunk
2009-05-13 03:01:02 +02:00
holger krekel 65a04bc3be simplify example code
--HG--
branch : trunk
2009-05-13 01:55:11 +02:00
holger krekel 763e075bab refining examples and updating docs with actual output from examples
--HG--
branch : trunk
2009-05-13 01:47:32 +02:00
holger krekel 1e3acc66d6 implement funcargs according to docs, streamline docs
--HG--
branch : trunk
2009-05-12 23:32:19 +02:00
holger krekel 286460b94e merge samuele's metainfo() branch
also fix a test after broken rename

--HG--
branch : trunk
2009-05-12 19:09:27 +02:00
holger krekel 6c861c273e updating docs wrt funcargs and deprecations - still need updated implementation
--HG--
branch : trunk
2009-05-12 19:05:36 +02:00
Samuele Pedroni b392b0eac1 - rename metainfo to reportinfo for clarity
- report hook: pytest_report_iteminfo to override the .reportinfo() as provided by items

--HG--
branch : trunk
2009-05-12 17:02:22 +02:00
Samuele Pedroni 0f049147f4 test through the now public entry point
--HG--
branch : trunk
2009-05-12 15:59:55 +02:00
Samuele Pedroni 4956e00a49 introduce a pytest_collect_metainfo hook
--HG--
branch : trunk
2009-05-12 14:50:25 +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