summaryrefslogtreecommitdiff
path: root/test/lib/profiling.py
Commit message (Collapse)AuthorAgeFilesLines
* trying different approaches to test layout. in this one, the testing modulesMike Bayer2012-09-271-289/+0
| | | | | | | become an externally usable package but still remains within the main sqlalchemy parent package. in this system, we use kind of an ugly hack to get the noseplugin imported outside of the "sqlalchemy" package, while still making it available within sqlalchemy for usage by third party libraries.
* - profile file is configurableMike Bayer2012-09-261-8/+4
|
* - further reorganization of test suite:Mike Bayer2012-09-261-7/+7
| | | | | | | | | | | - bootstrap and lib move to all absolute imports - testing.py is no longer internally referenced. - requirements move to be a pluggable class which can be overridden. - cleanup in the interests of third party testing, test/lib and test/bootstrap may move to be an independent package.
* - fix the labeled column with column_expression() issue, finishes [ticket:1534]Mike Bayer2012-08-181-0/+3
| | | | | | | | | | | - epic documentation sweep for new operator system, making ORM links consistent and complete, full documentation and examples for type/SQL expression feature - type_coerce() explicitly accepts BindParamClause objects - change UserDefinedType to coerce the other side to itself by default as this is much more likely what's desired - make coerce_compared_type() fully public on all types - have profiling run the test no matter what so that the test_zoomarks don't fail when callcounts are missing
* - develop new system of applying custom operators to ColumnElement classes. ↵Mike Bayer2012-08-131-1/+1
| | | | | | resembles that of the ORM so far.
* - update file textMike Bayer2012-08-111-6/+3
|
* - this is a refcount testMike Bayer2012-08-111-0/+1
|
* - adjustmentsMike Bayer2012-08-111-7/+11
| | | | - OK lets try again...
* OK! let's turn this around completely. Forget making a single count acrossMike Bayer2012-08-111-139/+183
| | | | | | all platforms. let's instead store callcounts for *all* observed platforms in a datafile. Will try to get enough platforms in the file for jenkins to have meaningful results. for platforms not in the file, it's just skiptest.
* adjustmentsMike Bayer2012-08-111-0/+6
|
* final cleanupMike Bayer2012-08-101-3/+15
|
* more adjustmentsMike Bayer2012-08-091-2/+18
|
* - a new approach to profiling where we attempt to strip outMike Bayer2012-08-091-158/+130
| | | | | | parts of the pstats that are idiosyncratic to different platforms. the goal is no per-version assertions on tests, version differences in theory would go into the list of profiling exceptions.
* -whitespace bonanza, contdMike Bayer2012-07-281-2/+2
|
* - whitespace removal bonanzaMike Bayer2011-01-021-7/+7
|
* - remove some more 2.4 targetsMike Bayer2010-12-271-0/+1
|
* - allow cextension version to fall back to non-cextensionMike Bayer2010-12-221-3/+6
| | | | | - start taking out "default" version, 2.4 version, only need these tests in a relative sense
* dont need these importsMike Bayer2010-12-121-2/+2
|
* - inlinings and callcount reductionsMike Bayer2010-12-121-15/+32
| | | | - add test coverage for the rare case of noload->lazyload + pickle
* - move topological, queue into utilMike Bayer2010-12-051-65/+61
| | | | | - move function_named into test.lib.util - use @decorator for all decorators in test/
* - move sqlalchemy.test to test.libMike Bayer2010-11-151-0/+221