Mike Bayer
d76dc73f33
merge the test/ directory from -r5438:5439 of py3k_warnings branch. this gives
...
us a 2.5-frozen copy of unittest so we're insulated from unittest changes.
2008-12-18 18:11:12 +00:00
Mike Bayer
6a99f29313
- _execute_clauseelement() goes back to being
...
a private method. Subclassing Connection
is not needed now that ConnectionProxy
is available.
- tightened the interface for the various _execute_XXX()
methods to reduce ambiguity
- __distill_params() no longer creates artificial [{}] entry,
blank dict is no longer passed through to do_execute()
in any case unless explicitly sent from the outside
as in connection.execute("somestring"), {})
- fixed a few old sql.query tests which were doing that
- removed needless do_execute() from mysql dialect
- fixed charset param not properly being sent to
_compat_fetchone() in mysql
2008-12-17 23:09:51 +00:00
Michael Trier
1d90146210
Modified fails_on testing decorator to take a reason for the failure.
...
This should assist with helping to document the reasons for testing failures.
Currently unspecified failures are defaulted to 'FIXME: unknown'.
2008-12-12 03:41:05 +00:00
Mike Bayer
eaa359f177
- Restored "active rowcount" fetch before ResultProxy
...
autocloses the cursor. This was removed in 0.5rc3.
2008-11-10 16:42:35 +00:00
Michael Trier
4cd99f5536
Global propigate -> propagate change to correct spelling. Additionally found a couple of insures that should be ensure.
2008-11-09 01:53:08 +00:00
Michael Trier
a8c308f349
Corrected problems with reflection on mssql when dealing with schemas. Fixes #1217 .
2008-11-09 01:27:25 +00:00
Mike Bayer
8a04f99784
- Repaired the table.tometadata() method so that a passed-in
...
schema argument is propigated to ForeignKey constructs.
2008-11-07 16:19:24 +00:00
Jason Kirtland
c9591657dd
Fixed mysql FK reflection for the edge case where a Table has expicitly provided a schema= that matches the connection's default schema.
2008-10-27 22:56:53 +00:00
Mike Bayer
1ccdfb5172
call count pinata party
2008-10-23 02:22:57 +00:00
Michael Trier
188a990e22
indicated that test_empty_insert fails on mssql since pyodbc returns a -1 always for the result.rowcount.
2008-10-09 23:28:45 +00:00
Mike Bayer
4597c678ac
fixed test for #1175
2008-10-05 00:24:43 +00:00
Michael Trier
c9afdb5072
Corrects issue where engine.execute raised exception when given empty list. Fixes #1175 .
2008-10-04 23:19:05 +00:00
Jason Kirtland
0d9fc31fa1
re-enabled memusage and connect tests.
2008-09-27 01:41:45 +00:00
Jason Kirtland
29a6af6d46
Added query_cls= override to scoped_session's query_property
2008-09-27 01:37:26 +00:00
Mike Bayer
e0cc32c937
added gc.collect() for pypy/jython compat, [ticket:1076]
2008-09-16 17:43:13 +00:00
Mike Bayer
714e629aeb
- broke pool tests out into QueuePoolTest/SingletonThreadPoolTest
...
- added test for r5061/r5062 [ticket:1157]
2008-09-01 18:14:03 +00:00
Mike Bayer
427ed1966f
- fixed a bug in declarative test which was looking for old version of history
...
- Added "sorted_tables" accessor to MetaData, which returns
Table objects sorted in order of dependency as a list.
This deprecates the MetaData.table_iterator() method.
The "reverse=False" keyword argument has also been
removed from util.sort_tables(); use the Python
'reversed' function to reverse the results.
[ticket:1033]
2008-08-19 21:27:34 +00:00
Jason Kirtland
10848388a3
- Mock engines take on the .name of their dialect. [ticket:1123]
...
Slightly backward incompatible: the .name is a read-only property.
The test suite was assigning .name = 'mock'; this no longer works.
2008-08-15 23:17:24 +00:00
Mike Bayer
c374f7b8b5
added import for interfaces, otherwise tsa.interfaces is undef if the test is run standalone
2008-08-13 21:11:42 +00:00
Mike Bayer
50c4825b54
merged r5018 from 0.4 branch, but using contextual_connect() (will fix in 0.4 too)
2008-08-10 05:26:16 +00:00
Michael Trier
951fe224fa
Corrected problem with detecting closed connections. Fixed issues in reflecttable for reflecting the mssql tables. Removed unicode reflection test from mssql. Need to investigate this further.
2008-07-23 05:10:04 +00:00
Jason Kirtland
b155b60280
- Spiffed up the deprecated decorators & @flipped 'em up top
2008-07-16 17:34:41 +00:00
Jason Kirtland
8fa48edbf9
- Removed 2.3 set emulations/enhancements.
...
(sets.Set-based collections & DB-API returns still work.)
2008-07-15 19:23:52 +00:00
Michael Trier
cec5947b5b
Refactored the mock_engine in the tests so it's not duplicated in several places. Closes #1098
2008-07-08 01:37:38 +00:00
Michael Trier
9d7c6901cb
Added prefixes option to that accepts a list of string to insert after CREATE in the CREATE TABLE statement. Closes #1075 .
2008-07-05 03:31:30 +00:00
Mike Bayer
1b1b68a337
merged r4809 from rel_0_4, oracle fix
2008-05-24 17:11:41 +00:00
Jason Kirtland
af11465840
- Moved an ORM test out of engine...
2008-05-21 03:31:20 +00:00
Jason Kirtland
18a31d0316
- Quick cleanup of defaults.py. The main DefaultTest is still a mess.
2008-05-20 00:14:51 +00:00
Mike Bayer
fa56f0acb4
- added test for threadlocal not supporting begin_nested()
...
- removed query.compile(); use explicit query.with_labels().statement instead
- moved statement annotation step upwards from query._compile_context() to outliers from_self()/statement. speeds zoomark.step_6_editing by 16%
2008-05-18 15:49:14 +00:00
Lele Gaifax
f56065c098
Correct failure reason
2008-05-15 00:07:00 +00:00
Jason Kirtland
dd20ca5cb9
- Removed @unsupported
2008-05-14 22:09:23 +00:00
Jason Kirtland
65f4f02ec8
Columns now have default= and server_default=. PassiveDefault fades away.
2008-05-14 19:49:40 +00:00
Lele Gaifax
78c9603af4
Tag some tests that fail under Firebird
2008-05-13 09:06:27 +00:00
Jason Kirtland
e41c0f4107
Test suite modernization in progress. Big changes:
...
- @unsupported now only accepts a single target and demands a reason
for not running the test.
- @exclude also demands an exclusion reason
- Greatly expanded @testing.requires.<feature>, eliminating many
decorators in the suite and signficantly easing integration of
multi-driver support.
- New ORM test base class, and a featureful base for mapped tests
- Usage of 'global' for shared setup going away, * imports as well
2008-05-09 20:26:09 +00:00
Mike Bayer
4a6afd469f
r4695 merged to trunk; trunk now becomes 0.5.
...
0.4 development continues at /sqlalchemy/branches/rel_0_4
2008-05-09 16:34:10 +00:00
Lele Gaifax
2ffe47e32b
Savepoints are supported under Firebird
2008-04-27 08:54:36 +00:00
Jason Kirtland
2a3f58b5b8
Pass connection to get_default_schema_name
2008-04-13 16:21:17 +00:00
Jason Kirtland
afd8431d4d
- Pool listeners may now be specified as a duck-type of PoolListener or a dict of callables, your choice.
2008-04-04 19:07:30 +00:00
Jason Kirtland
2d1acf1abc
- Don't create implicit DDL column defaults
2008-03-11 23:16:10 +00:00
Jason Kirtland
38606681e7
- Gave DDL() statements the same .bind treatment as the DML ones in r4220
2008-03-04 22:47:35 +00:00
Jason Kirtland
70d8a9c7a6
- Updated exception messaging for r4220
2008-03-04 21:35:15 +00:00
Mike Bayer
82edfd0e91
- implemented two-phase API for "threadlocal" engine,
...
via engine.begin_twophase(), engine.prepare()
[ticket:936]
2008-02-26 19:32:49 +00:00
Mike Bayer
47418e0f87
- added exception wrapping/reconnect support to result set
...
fetching. Reconnect works for those databases that
raise a catchable data error during results
(i.e. doesn't work on MySQL) [ticket:978]
2008-02-25 18:32:11 +00:00
Mike Bayer
14b3a913ac
fixing recent schema.py changes to work with oracle 'owner' attribute
2008-02-14 23:41:17 +00:00
Mike Bayer
c0b5a0446b
- updated the naming scheme of the base test classes in test/testlib/testing.py;
...
tests extend from either TestBase or ORMTest, using additional mixins for
special assertion methods as needed
2008-02-11 00:28:39 +00:00
Mike Bayer
90c572b513
- Table columns and constraints can be overridden on a
...
an existing table (such as a table that was already
reflected) using the 'useexisting=True' flag, which now
takes into account the arguments passed along with it.
- fixed one element of [ticket:910]
- refactored reflection test
2008-02-10 23:39:09 +00:00
Jason Kirtland
6d843aeeb2
- Added free-form DDL statements, can be executed standalone or tied to the DDL create/drop lifecycle of Tables and MetaData. [ticket:903]
...
- Added DDL event hooks, triggers callables before and after create / drop.
2008-02-05 05:46:33 +00:00
Jason Kirtland
3aed5fa544
- Friendlier exception messages for unbound, implicit execution
...
- Implicit binding failures now raise UnboundExecutionError
2008-01-31 19:48:13 +00:00
Mike Bayer
e1aa7573f2
- added "autocommit=True" kwarg to select() and text(),
...
as well as generative autocommit() method on select();
for statements which modify the database through some
user-defined means other than the usual INSERT/UPDATE/
DELETE etc., this flag will enable "autocommit" behavior
during execution if no transaction is in progress
[ticket:915]
2008-01-31 17:48:22 +00:00
Jason Kirtland
17d3c8764e
- testbase is gone, replaced by testenv
...
- Importing testenv has no side effects- explicit functions provide similar behavior to the old immediate behavior of testbase
- testing.db has the configured db
- Fixed up the perf/* scripts
2008-01-12 22:03:42 +00:00