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
Jason Kirtland
c194962019
- Undeclared SAWarnings are now fatal to tests as well.
...
- Fixed typo that was killing runs of individual named tests.
2008-01-12 04:52:05 +00:00
Mike Bayer
062b8c0eb1
- added extra fk override test
...
- proper error message is raised when trying to
access expired instance attributes with no session
present
2008-01-10 18:05:20 +00:00
Jason Kirtland
bf36c648f2
Reworked r4042- undeclared deprecation warnings are now *fatal* to tests. No surprises.
2008-01-10 02:37:39 +00:00
Jason Kirtland
84576e3258
test suite deprecation rampage
2008-01-09 22:54:51 +00:00
Mike Bayer
eefd1f78a2
redid the _for_ddl String/Text deprecation warning correctly [ticket:912]
2008-01-09 18:09:49 +00:00
Mike Bayer
57201ca878
- added is_disconnect() support for oracle
...
- fixed _handle_dbapi_error to detect endless loops, doesn't call rollback/cursor.close
etc. in case of disconnect
2007-12-29 20:13:50 +00:00
Mike Bayer
b9b0aca757
- auto-reconnect support improved; a Connection can now automatically
...
reconnect after its underlying connection is invalidated, without
needing to connect() again from the engine. This allows an ORM session
bound to a single Connection to not need a reconnect.
Open transactions on the Connection must be rolled back after an invalidation
of the underlying connection else an error is raised. Also fixed
bug where disconnect detect was not being called for cursor(), rollback(),
or commit().
2007-12-19 19:51:46 +00:00